Author: rodche
Date: 2012-03-29 19:05:04 -0700 (Thu, 29 Mar 2012)
New Revision: 28704

Removed:
   
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/action/ExportAsBioPAXAction.java
Modified:
   
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/CyActivator.java
Log:
Removed unused classes (outdated; export to BioPAX was already disabled, not 
ported; anyway, it worked in Cy 2.8x only for BioPAX networks and only to save 
original BioPAX (modifications would be lost); biopax plugin has never been a 
BioPAX editor, but reader/mapper only)

Modified: 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/CyActivator.java
===================================================================
--- 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/CyActivator.java
   2012-03-30 01:49:31 UTC (rev 28703)
+++ 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/CyActivator.java
   2012-03-30 02:05:04 UTC (rev 28704)
@@ -1,6 +1,5 @@
 package org.cytoscape.biopax.internal;
 
-import org.cytoscape.work.TaskManager;
 import org.cytoscape.util.swing.OpenBrowser;
 import org.cytoscape.view.vizmap.VisualMappingManager;
 import org.cytoscape.view.model.CyNetworkViewManager;
@@ -12,14 +11,12 @@
 import org.cytoscape.view.vizmap.VisualMappingFunctionFactory;
 import org.cytoscape.view.vizmap.VisualStyleFactory;
 import org.cytoscape.model.CyNetworkFactory;
-import org.cytoscape.util.swing.FileUtil;
 import org.cytoscape.view.model.CyNetworkViewFactory;
 import org.cytoscape.view.model.events.NetworkViewAboutToBeDestroyedListener;
 import org.cytoscape.view.model.events.NetworkViewAddedListener;
 
 import org.cytoscape.biopax.internal.BioPaxFilter;
 import org.cytoscape.biopax.internal.action.BioPaxViewTracker;
-import org.cytoscape.biopax.internal.action.ExportAsBioPAXAction;
 import org.cytoscape.biopax.internal.BioPaxReaderTaskFactory;
 import org.cytoscape.biopax.internal.util.BioPaxVisualStyleUtil;
 import org.cytoscape.biopax.internal.view.BioPaxContainer;
@@ -49,14 +46,12 @@
        public void start(BundleContext bc) {
 
                CySwingApplication cySwingApplicationRef = 
getService(bc,CySwingApplication.class);
-               TaskManager<?,?> taskManagerRef = 
getService(bc,TaskManager.class);
                OpenBrowser openBrowserRef = getService(bc,OpenBrowser.class);
                CyApplicationManager cyApplicationManagerRef = 
getService(bc,CyApplicationManager.class);
                CyNetworkViewManager cyNetworkViewManagerRef = 
getService(bc,CyNetworkViewManager.class);
                CyNetworkNaming cyNetworkNamingRef = 
getService(bc,CyNetworkNaming.class);
                CyNetworkFactory cyNetworkFactoryRef = 
getService(bc,CyNetworkFactory.class);
                CyNetworkViewFactory cyNetworkViewFactoryRef = 
getService(bc,CyNetworkViewFactory.class);
-               FileUtil fileUtilRef = getService(bc,FileUtil.class);
                StreamUtil streamUtilRef = getService(bc,StreamUtil.class);
                VisualMappingManager visualMappingManagerRef = 
getService(bc,VisualMappingManager.class);
                VisualStyleFactory visualStyleFactoryRef = 
getService(bc,VisualStyleFactory.class);
@@ -72,7 +67,6 @@
                BioPaxViewTracker bioPaxViewTracker = new 
BioPaxViewTracker(bioPaxDetailsPanel,bioPaxContainer, cyApplicationManagerRef, 
visualMappingManagerRef, bioPaxVisualStyleUtil);
                InputStreamTaskFactory inputStreamTaskFactory = new 
BioPaxReaderTaskFactory(bioPaxFilter,cyNetworkFactoryRef,cyNetworkViewFactoryRef,cyNetworkNamingRef,visualMappingManagerRef,bioPaxVisualStyleUtil);
                CytoPanelComponent cytoPanelComponent = new 
BioPaxCytoPanelComponent(bioPaxContainer);
-//             ExportAsBioPAXAction exportAsBioPAXAction = new 
ExportAsBioPAXAction(fileUtilRef, cyApplicationManagerRef, bioPaxFilter, 
taskManagerRef);
                
                // register/export core Cytoscape osgi service implementations
                
registerService(bc,inputStreamTaskFactory,InputStreamTaskFactory.class, new 
Properties());
@@ -82,8 +76,6 @@
                
registerService(bc,(NetworkViewAboutToBeDestroyedListener)bioPaxViewTracker,NetworkViewAboutToBeDestroyedListener.class,
 new Properties());
                
registerService(bc,(SetCurrentNetworkViewListener)bioPaxViewTracker,SetCurrentNetworkViewListener.class,
 new Properties());
                
-               // the next CyAction service (export BioPAX) is disabled: TODO 
needs refactoring; use ExportAsBioPAXTaskFactory as well...
-               //registerService(bc, exportAsBioPAXAction, CyAction.class,  
new Properties());
        }
 }
 

Deleted: 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/action/ExportAsBioPAXAction.java
===================================================================
--- 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/action/ExportAsBioPAXAction.java
   2012-03-30 01:49:31 UTC (rev 28703)
+++ 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/action/ExportAsBioPAXAction.java
   2012-03-30 02:05:04 UTC (rev 28704)
@@ -1,130 +0,0 @@
-/* Copyright 2008 - The Cytoscape Consortium (www.cytoscape.org)
- *
- * The Cytoscape Consortium is:
- * - Institute for Systems Biology
- * - University of California San Diego
- * - Memorial Sloan-Kettering Cancer Center
- * - Institut Pasteur
- * - Agilent Technologies
- *
- * Authors: B. Arman Aksoy, Thomas Kelder, Emek Demir
- * 
- * This file is part of PaxtoolsPlugin.
- *
- *  PaxtoolsPlugin is free software: you can redistribute it and/or modify
- *  it under the terms of the GNU Lesser General Public License as published by
- *  the Free Software Foundation, either version 3 of the License, or
- *  (at your option) any later version.
- *
- *  PaxtoolsPlugin is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU Lesser General Public License
- *  along with this project.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-package org.cytoscape.biopax.internal.action;
-
-import java.awt.Component;
-import java.awt.event.ActionEvent;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-
-import javax.swing.event.MenuEvent;
-
-import org.cytoscape.application.CyApplicationManager;
-import org.cytoscape.application.swing.AbstractCyAction;
-import org.cytoscape.biopax.internal.util.BioPaxUtil;
-import org.cytoscape.io.CyFileFilter;
-import org.cytoscape.model.CyNetwork;
-import org.cytoscape.util.swing.FileChooserFilter;
-import org.cytoscape.util.swing.FileUtil;
-import org.cytoscape.work.TaskIterator;
-import org.cytoscape.work.TaskManager;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-
-/**
- * This is currently an experimental feature.
- * Networks that were previously imported
- * from a BioPAX file or web services may be saved.
- * All the modifications to this network made
- * within Cytoscape will be lost.
- * 
- * @author rodche
- *
- */
-public class ExportAsBioPAXAction extends AbstractCyAction {
-
-       private Logger logger = LoggerFactory.getLogger(getClass());
-
-       private final FileUtil fileUtil;
-       private final CyApplicationManager applicationManager;
-       private final CyFileFilter bioPaxFilter;
-       private final TaskManager taskManager;
-       
-       public ExportAsBioPAXAction(FileUtil fileUtil, CyApplicationManager 
applicationManager, 
-                       CyFileFilter bioPaxFilter, TaskManager taskManager) 
-       {
-               super("BioPAX", applicationManager,"network");
-               setPreferredMenu("File.Export.Network");
-               this.fileUtil = fileUtil;
-               this.applicationManager = applicationManager;
-               this.bioPaxFilter = bioPaxFilter;
-               this.taskManager = taskManager;
-       }
-
-    /**
-        * User-initiated action to save the current BioPAX network 
-        * to a user-specified file.  If successfully saved, fires a
-        * PropertyChange event with property=Cytoscape.NETWORK_SAVED,
-        * old_value=null, and new_value=a three element Object array 
containing:
-        * <OL>
-        * <LI>first element = CyNetwork saved
-        * <LI>second element = URI of the location where saved
-        * <LI>third element = an Integer representing the format in which the
-        * Network was saved (e.g., Cytoscape.FILE_SIF).
-        * </OL>
-        * @param e ActionEvent Object.
-        */
-    public void actionPerformed(ActionEvent event) {
-               Collection<FileChooserFilter> filters = new 
ArrayList<FileChooserFilter>();
-               filters.add(new FileChooserFilter("BioPAX format", "rdf"));
-               File file = fileUtil.getFile((Component) event.getSource(), 
-                       "Save BioPAX Network (experimental feature)", 
FileUtil.SAVE, filters);
-               if (file != null) {
-                       String fileName = file.getAbsolutePath();
-
-                       if (!fileName.endsWith(".xml"))
-                               fileName = fileName + ".xml";
-
-                       ExportAsBioPAXTaskFactory taskFactory = new 
ExportAsBioPAXTaskFactory(fileName, bioPaxFilter);
-                       try {
-                               FileOutputStream stream = new 
FileOutputStream(fileName);
-                               taskFactory.setOutputStream(stream);
-                               try {
-                                       taskManager.execute(new 
TaskIterator(taskFactory.getWriterTask()));
-                               } finally {
-                                       stream.close();
-                               }
-                       } catch (IOException e) {
-                               logger.error("Unexpected error", e);
-                       }
-               }
-    }
-
-    public void menuSelected(MenuEvent e) {
-        CyNetwork cyNetwork = applicationManager.getCurrentNetwork();
-
-        if( BioPaxUtil.isBioPAXNetwork(cyNetwork) )
-            updateEnableState(); 
-        else
-            setEnabled(false);
-    }
-}

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to