Author: mes
Date: 2012-04-23 16:42:44 -0700 (Mon, 23 Apr 2012)
New Revision: 28957

Removed:
   
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/quickstart/
   
core3/impl/trunk/core-task-impl/src/test/java/org/cytoscape/task/internal/quickstart/
Modified:
   
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/edit/ConnectSelectedNodesTaskFactory.java
   
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/networkobjects/DeleteSelectedNodesAndEdgesTaskFactory.java
   
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
   
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/edit/ConnectSelectedNodesTaskFactoryImpl.java
   
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/networkobjects/DeleteSelectedNodesAndEdgesTask.java
   
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/networkobjects/DeleteSelectedNodesAndEdgesTaskFactoryImpl.java
Log:
some updates to core-task-api, cleanup of getCurrentNetwork and removal of the 
unused quickstart code

Modified: 
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/edit/ConnectSelectedNodesTaskFactory.java
===================================================================
--- 
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/edit/ConnectSelectedNodesTaskFactory.java
    2012-04-23 22:57:12 UTC (rev 28956)
+++ 
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/edit/ConnectSelectedNodesTaskFactory.java
    2012-04-23 23:42:44 UTC (rev 28957)
@@ -1,11 +1,11 @@
 package org.cytoscape.task.edit;
 
-import org.cytoscape.work.TaskFactory;
+import org.cytoscape.task.NetworkTaskFactory;
 
 /**
  * This interface provides a task iterator for connecting selected nodes.
  * @CyAPI.Api.Interface
  */
-public interface ConnectSelectedNodesTaskFactory extends TaskFactory {
+public interface ConnectSelectedNodesTaskFactory extends NetworkTaskFactory {
 
 }

Modified: 
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/networkobjects/DeleteSelectedNodesAndEdgesTaskFactory.java
===================================================================
--- 
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/networkobjects/DeleteSelectedNodesAndEdgesTaskFactory.java
   2012-04-23 22:57:12 UTC (rev 28956)
+++ 
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/networkobjects/DeleteSelectedNodesAndEdgesTaskFactory.java
   2012-04-23 23:42:44 UTC (rev 28957)
@@ -1,12 +1,12 @@
 package org.cytoscape.task.networkobjects;
 
-import org.cytoscape.work.TaskFactory;
+import org.cytoscape.task.NetworkTaskFactory;
 
 /**
  * This interface provides a task iterator for deleting selected nodes and 
edges.
  * @CyAPI.Api.Interface
  *
  */
-public interface DeleteSelectedNodesAndEdgesTaskFactory extends TaskFactory{
+public interface DeleteSelectedNodesAndEdgesTaskFactory extends 
NetworkTaskFactory{
 
 }

Modified: 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
===================================================================
--- 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
  2012-04-23 22:57:12 UTC (rev 28956)
+++ 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
  2012-04-23 23:42:44 UTC (rev 28957)
@@ -84,10 +84,6 @@
 import org.cytoscape.task.internal.loadvizmap.LoadVizmapFileTaskFactoryImpl;
 import 
org.cytoscape.task.internal.networkobjects.DeleteSelectedNodesAndEdgesTaskFactoryImpl;
 import org.cytoscape.task.internal.proxysettings.ProxySettingsTaskFactoryImpl;
-import org.cytoscape.task.internal.quickstart.ImportTaskUtil;
-import org.cytoscape.task.internal.quickstart.datasource.BioGridPreprocessor;
-import 
org.cytoscape.task.internal.quickstart.datasource.InteractionFilePreprocessor;
-import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.SubnetworkBuilderUtil;
 import org.cytoscape.task.internal.select.DeselectAllEdgesTaskFactoryImpl;
 import org.cytoscape.task.internal.select.DeselectAllNodesTaskFactoryImpl;
 import org.cytoscape.task.internal.select.DeselectAllTaskFactoryImpl;
@@ -212,7 +208,7 @@
                LoadNetworkFileTaskFactoryImpl loadNetworkFileTaskFactory = new 
LoadNetworkFileTaskFactoryImpl(cyNetworkReaderManagerServiceRef,cyNetworkManagerServiceRef,cyNetworkViewManagerServiceRef,cyPropertyServiceRef,cyNetworkNamingServiceRef,
 tunableSetterServiceRef);
                LoadNetworkURLTaskFactoryImpl loadNetworkURLTaskFactory = new 
LoadNetworkURLTaskFactoryImpl(cyNetworkReaderManagerServiceRef,cyNetworkManagerServiceRef,cyNetworkViewManagerServiceRef,cyPropertyServiceRef,cyNetworkNamingServiceRef,streamUtilRef,
 synchronousTaskManagerServiceRef, tunableSetterServiceRef);
 
-               DeleteSelectedNodesAndEdgesTaskFactoryImpl 
deleteSelectedNodesAndEdgesTaskFactory = new 
DeleteSelectedNodesAndEdgesTaskFactoryImpl(undoSupportServiceRef,cyApplicationManagerServiceRef,cyNetworkViewManagerServiceRef,visualMappingManagerServiceRef,cyEventHelperRef);
+               DeleteSelectedNodesAndEdgesTaskFactoryImpl 
deleteSelectedNodesAndEdgesTaskFactory = new 
DeleteSelectedNodesAndEdgesTaskFactoryImpl(undoSupportServiceRef,cyNetworkViewManagerServiceRef,visualMappingManagerServiceRef,cyEventHelperRef);
                SelectAllTaskFactoryImpl selectAllTaskFactory = new 
SelectAllTaskFactoryImpl(undoSupportServiceRef,cyNetworkViewManagerServiceRef,cyEventHelperRef);
                SelectAllEdgesTaskFactoryImpl selectAllEdgesTaskFactory = new 
SelectAllEdgesTaskFactoryImpl(undoSupportServiceRef,cyNetworkViewManagerServiceRef,cyEventHelperRef);
                SelectAllNodesTaskFactoryImpl selectAllNodesTaskFactory = new 
SelectAllNodesTaskFactoryImpl(undoSupportServiceRef,cyNetworkViewManagerServiceRef,cyEventHelperRef);
@@ -265,11 +261,8 @@
                CopyValueToEntireColumnTaskFactoryImpl 
copyValueToEntireColumnTaskFactory = new 
CopyValueToEntireColumnTaskFactoryImpl(undoSupportServiceRef);
                DeleteTableTaskFactoryImpl deleteTableTaskFactory = new 
DeleteTableTaskFactoryImpl(cyTableManagerServiceRef);
                ExportVizmapTaskFactoryImpl exportVizmapTaskFactory = new 
ExportVizmapTaskFactoryImpl(vizmapWriterManagerServiceRef,visualMappingManagerServiceRef,
 tunableSetterServiceRef);
-               SubnetworkBuilderUtil subnetworkBuilderUtil = new 
SubnetworkBuilderUtil(cyNetworkReaderManagerServiceRef,cyNetworkManagerServiceRef,cyNetworkViewManagerServiceRef,cyPropertyServiceRef,cyNetworkNamingServiceRef,streamUtilRef,cyEventHelperRef,cyApplicationManagerServiceRef,cyRootNetworkFactoryServiceRef,cyNetworkViewFactoryServiceRef,visualMappingManagerServiceRef,visualStyleFactoryServiceRef,cyLayoutsServiceRef,undoSupportServiceRef);
-               ImportTaskUtil importTaskUtil = new 
ImportTaskUtil(cyNetworkReaderManagerServiceRef,cyNetworkManagerServiceRef,cyNetworkViewManagerServiceRef,cyPropertyServiceRef,cyNetworkNamingServiceRef,streamUtilRef,cyDataTableReaderManagerServiceRef,cyApplicationManagerServiceRef);
 
-               BioGridPreprocessor bioGridPreprocessor = new 
BioGridPreprocessor(cyPropertyServiceRef,cyApplicationConfigurationServiceRef);
-               ConnectSelectedNodesTaskFactoryImpl 
connectSelectedNodesTaskFactory = new 
ConnectSelectedNodesTaskFactoryImpl(undoSupportServiceRef,cyApplicationManagerServiceRef,cyEventHelperRef);
+               ConnectSelectedNodesTaskFactoryImpl 
connectSelectedNodesTaskFactory = new 
ConnectSelectedNodesTaskFactoryImpl(undoSupportServiceRef,cyEventHelperRef);
                
                MapGlobalToLocalTableTaskFactoryImpl mapGlobal = new 
MapGlobalToLocalTableTaskFactoryImpl(cyTableManagerServiceRef, 
cyNetworkManagerServiceRef, tunableSetterServiceRef);
                
@@ -888,8 +881,6 @@
                
registerService(bc,deleteTableTaskFactory,TableTaskFactory.class, new 
Properties());
                
registerService(bc,deleteTableTaskFactory,DeleteTableTaskFactory.class, new 
Properties());
 
-               registerAllServices(bc,bioGridPreprocessor, new Properties());
-
                Properties connectSelectedNodesTaskFactoryProps = new 
Properties();
                
connectSelectedNodesTaskFactoryProps.setProperty(PREFERRED_MENU,"Edit");
                
connectSelectedNodesTaskFactoryProps.setProperty(ENABLE_FOR,"network");
@@ -900,10 +891,6 @@
                
registerService(bc,connectSelectedNodesTaskFactory,TaskFactory.class, 
connectSelectedNodesTaskFactoryProps);
                
registerService(bc,connectSelectedNodesTaskFactory,ConnectSelectedNodesTaskFactory.class,
 connectSelectedNodesTaskFactoryProps);
 
-               
registerServiceListener(bc,importTaskUtil,"addProcessor","removeProcessor",InteractionFilePreprocessor.class);
-               
registerServiceListener(bc,subnetworkBuilderUtil,"addProcessor","removeProcessor",InteractionFilePreprocessor.class);
-               
registerServiceListener(bc,subnetworkBuilderUtil,"addFactory","removeFactory",VisualMappingFunctionFactory.class);
-
                GroupNodesTaskFactoryImpl groupNodesTaskFactory = 
                        new GroupNodesTaskFactoryImpl(cyGroupManager, 
cyGroupFactory);
                Properties groupNodesTaskFactoryProps = new Properties();
@@ -965,4 +952,4 @@
                Properties mapNetworkAttrTaskFactoryProps = new Properties();
                
registerService(bc,mapNetworkAttrTaskFactory,MapNetworkAttrTaskFactory.class,mapNetworkAttrTaskFactoryProps);
        }
-}
\ No newline at end of file
+}

Modified: 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/edit/ConnectSelectedNodesTaskFactoryImpl.java
===================================================================
--- 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/edit/ConnectSelectedNodesTaskFactoryImpl.java
     2012-04-23 22:57:12 UTC (rev 28956)
+++ 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/edit/ConnectSelectedNodesTaskFactoryImpl.java
     2012-04-23 23:42:44 UTC (rev 28957)
@@ -4,30 +4,26 @@
 import org.cytoscape.application.CyApplicationManager;
 import org.cytoscape.event.CyEventHelper;
 import org.cytoscape.task.edit.ConnectSelectedNodesTaskFactory;
-import org.cytoscape.work.AbstractTaskFactory;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
 import org.cytoscape.work.TaskIterator;
 import org.cytoscape.work.undo.UndoSupport;
+import org.cytoscape.model.CyNetwork;
 
 
-public class ConnectSelectedNodesTaskFactoryImpl extends AbstractTaskFactory 
implements ConnectSelectedNodesTaskFactory{
+public class ConnectSelectedNodesTaskFactoryImpl extends 
AbstractNetworkTaskFactory implements ConnectSelectedNodesTaskFactory{
        private final UndoSupport undoSupport;
-       private final CyApplicationManager appManager;
        private final CyEventHelper eventHelper;
 
        public ConnectSelectedNodesTaskFactoryImpl(final UndoSupport 
undoSupport,
-                                              final CyApplicationManager 
appManager,
                                               final CyEventHelper eventHelper)
        {
                this.undoSupport = undoSupport;
-               this.appManager  = appManager;
                this.eventHelper = eventHelper;
        }
 
        @Override
-       public TaskIterator createTaskIterator() {
-               return new TaskIterator(
-                       new ConnectSelectedNodesTask(undoSupport, 
appManager.getCurrentNetwork(),
-                                                    eventHelper));
+       public TaskIterator createTaskIterator(CyNetwork network) {
+               return new TaskIterator( new 
ConnectSelectedNodesTask(undoSupport, network, eventHelper));
        }
 
 }

Modified: 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/networkobjects/DeleteSelectedNodesAndEdgesTask.java
===================================================================
--- 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/networkobjects/DeleteSelectedNodesAndEdgesTask.java
       2012-04-23 22:57:12 UTC (rev 28956)
+++ 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/networkobjects/DeleteSelectedNodesAndEdgesTask.java
       2012-04-23 23:42:44 UTC (rev 28957)
@@ -39,7 +39,7 @@
 import org.cytoscape.model.CyNode;
 import org.cytoscape.model.CyTableUtil;
 import org.cytoscape.model.subnetwork.CySubNetwork;
-import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.model.CyNetwork;
 import org.cytoscape.view.model.CyNetworkViewManager;
 import org.cytoscape.view.vizmap.VisualMappingManager;
 import org.cytoscape.work.AbstractTask;
@@ -48,18 +48,19 @@
 
 public class DeleteSelectedNodesAndEdgesTask extends AbstractTask {
        private final UndoSupport undoSupport;
-       private final CyApplicationManager applicationManager;
        private final CyNetworkViewManager networkViewManager;
        private final CyEventHelper eventHelper;
        private final VisualMappingManager visualMappingManager;
+       private final CyNetwork network;
 
-       public DeleteSelectedNodesAndEdgesTask(
-               final UndoSupport undoSupport, final CyApplicationManager 
applicationManager,
-               final CyNetworkViewManager networkViewManager,
-               final VisualMappingManager visualMappingManager, final 
CyEventHelper eventHelper)
+       public DeleteSelectedNodesAndEdgesTask(final CyNetwork network,
+                                              final UndoSupport undoSupport, 
+                                              final CyNetworkViewManager 
networkViewManager,
+                                              final VisualMappingManager 
visualMappingManager, 
+                                              final CyEventHelper eventHelper)
        {
+               this.network              = network;
                this.undoSupport          = undoSupport;
-               this.applicationManager   = applicationManager;
                this.networkViewManager   = networkViewManager;
                this.visualMappingManager = visualMappingManager;
                this.eventHelper          = eventHelper;
@@ -67,15 +68,13 @@
 
        @Override
        public void run(final TaskMonitor taskMonitor) {
-               taskMonitor.setProgress(0.0);
-               CyNetworkView myView = 
applicationManager.getCurrentNetworkView();
 
-               if (myView == null){
+               if (network == null)
                        return;
-               }
+
+               taskMonitor.setProgress(0.0);
                
                // Delete from the base network so that our changes can be 
undone:
-               final CySubNetwork network = (CySubNetwork) myView.getModel();
                final List<CyNode> selectedNodes = 
CyTableUtil.getNodesInState(network, "selected", true);
                taskMonitor.setProgress(0.1);
                final Set<CyEdge> selectedEdges = new 
HashSet<CyEdge>(CyTableUtil.getEdgesInState(network, "selected", true));
@@ -87,16 +86,13 @@
                taskMonitor.setProgress(0.3);
                
                undoSupport.postEdit(
-                       new DeleteEdit(network, selectedNodes, selectedEdges,
+                       new DeleteEdit((CySubNetwork)network, selectedNodes, 
selectedEdges,
                                       networkViewManager, 
visualMappingManager, eventHelper));
 
                // Delete the actual nodes and edges:
                network.removeNodes(selectedNodes);
-               taskMonitor.setProgress(0.5);
-               network.removeEdges(selectedEdges);
                taskMonitor.setProgress(0.7);
-               myView.updateView();
-               
+               network.removeEdges(selectedEdges);
                taskMonitor.setProgress(1.0);
        }
 }

Modified: 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/networkobjects/DeleteSelectedNodesAndEdgesTaskFactoryImpl.java
===================================================================
--- 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/networkobjects/DeleteSelectedNodesAndEdgesTaskFactoryImpl.java
    2012-04-23 22:57:12 UTC (rev 28956)
+++ 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/networkobjects/DeleteSelectedNodesAndEdgesTaskFactoryImpl.java
    2012-04-23 23:42:44 UTC (rev 28957)
@@ -35,34 +35,32 @@
 import 
org.cytoscape.task.networkobjects.DeleteSelectedNodesAndEdgesTaskFactory;
 import org.cytoscape.view.model.CyNetworkViewManager;
 import org.cytoscape.view.vizmap.VisualMappingManager;
-import org.cytoscape.work.AbstractTaskFactory;
+import org.cytoscape.model.CyNetwork;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
 import org.cytoscape.work.TaskIterator;
 import org.cytoscape.work.undo.UndoSupport;
 
 
-public class DeleteSelectedNodesAndEdgesTaskFactoryImpl extends 
AbstractTaskFactory implements DeleteSelectedNodesAndEdgesTaskFactory {
+public class DeleteSelectedNodesAndEdgesTaskFactoryImpl extends 
AbstractNetworkTaskFactory implements DeleteSelectedNodesAndEdgesTaskFactory {
        private final UndoSupport undoSupport;
-       private final CyApplicationManager applicationManager;
        private final CyNetworkViewManager networkViewManager;
        private final VisualMappingManager visualMappingManager;
        private final CyEventHelper eventHelper;
 
        public DeleteSelectedNodesAndEdgesTaskFactoryImpl(final UndoSupport 
undoSupport,
-                                                     final 
CyApplicationManager applicationManager,
                                                      final 
CyNetworkViewManager networkViewManager,
                                                      final 
VisualMappingManager visualMappingManager,
                                                      final CyEventHelper 
eventHelper)
        {
                this.undoSupport          = undoSupport;
-               this.applicationManager   = applicationManager;
                this.networkViewManager   = networkViewManager;
                this.visualMappingManager = visualMappingManager;
                this.eventHelper          = eventHelper;
        }
 
-       public TaskIterator createTaskIterator() {
+       public TaskIterator createTaskIterator(CyNetwork network) {
                return new TaskIterator(
-                       new DeleteSelectedNodesAndEdgesTask(undoSupport, 
applicationManager,
+                       new DeleteSelectedNodesAndEdgesTask(network, 
undoSupport, 
                                                            networkViewManager,
                                                            
visualMappingManager, eventHelper));
        }

-- 
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