Author: mes
Date: 2010-09-23 16:50:19 -0700 (Thu, 23 Sep 2010)
New Revision: 22042

Modified:
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/AbstractSelectTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllEdgesTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllEdgesTaskFactory.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllNodesTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllNodesTaskFactory.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllTaskFactory.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedEdgesTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedEdgesTaskFactory.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedNodesTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedNodesTaskFactory.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAdjacentEdgesTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAdjacentEdgesTaskFactory.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllEdgesTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllEdgesTaskFactory.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllNodesTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllNodesTaskFactory.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllTaskFactory.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectConnectedNodesTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectConnectedNodesTaskFactory.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFirstNeighborsNodeViewTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFirstNeighborsTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFirstNeighborsTaskFactory.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFromFileListTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFromFileListTaskFactory.java
   
core3/core-task-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
Log:
updated select tasks so that they are network tasks

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/AbstractSelectTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/AbstractSelectTask.java
 2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/AbstractSelectTask.java
 2010-09-23 23:50:19 UTC (rev 22042)
@@ -31,15 +31,24 @@
 
 
 import org.cytoscape.session.CyNetworkManager;
-import org.cytoscape.work.AbstractTask;
+import org.cytoscape.model.CyNetwork;
+import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.task.AbstractNetworkTask;
 import org.cytoscape.work.TaskMonitor;
 
 
-public abstract class AbstractSelectTask extends AbstractTask {
+public abstract class AbstractSelectTask extends AbstractNetworkTask {
 
        protected CyNetworkManager netmgr;
 
-       public AbstractSelectTask(CyNetworkManager netmgr) {
+       public AbstractSelectTask(CyNetwork net, CyNetworkManager netmgr) {
+               super(net);
                this.netmgr = netmgr;
        }
+
+       protected final void updateView() {
+               CyNetworkView view = netmgr.getNetworkView(net.getSUID());
+               if ( view != null )
+                       view.updateView();
+       }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllEdgesTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllEdgesTask.java
       2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllEdgesTask.java
       2010-09-23 23:50:19 UTC (rev 22042)
@@ -38,25 +38,17 @@
 package org.cytoscape.task.internal.select;
 
 import org.cytoscape.model.CyNetwork;
-import org.cytoscape.session.CyNetworkManager;
-import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.session.CyNetworkManager;
 
 public class DeselectAllEdgesTask extends AbstractSelectTask {
 
-       public DeselectAllEdgesTask(CyNetworkManager netmgr) {
-               super(netmgr);
+       public DeselectAllEdgesTask(CyNetwork net, CyNetworkManager netmgr) {
+               super(net,netmgr);
        }
 
        public void run(TaskMonitor tm) {
-               final CyNetwork n = netmgr.getCurrentNetwork();
-               final CyNetworkView v = netmgr.getNetworkView( n.getSUID() );
-               SelectUtils.setSelectedEdges( n.getEdgeList(), false);
-
-               v.updateView();
+               SelectUtils.setSelectedEdges( net.getEdgeList(), false);
+               updateView();
        } 
-
-       @Override
-       public void cancel() {
-       }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllEdgesTaskFactory.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllEdgesTaskFactory.java
        2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllEdgesTaskFactory.java
        2010-09-23 23:50:19 UTC (rev 22042)
@@ -33,9 +33,10 @@
 import org.cytoscape.session.CyNetworkManager;
 import org.cytoscape.work.TaskFactory;
 import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
 
 
-public class DeselectAllEdgesTaskFactory implements TaskFactory {
+public class DeselectAllEdgesTaskFactory extends AbstractNetworkTaskFactory {
        private CyNetworkManager netmgr;
 
        public DeselectAllEdgesTaskFactory(CyNetworkManager netmgr) {
@@ -43,6 +44,6 @@
        }
 
        public TaskIterator getTaskIterator() {
-               return new TaskIterator(new DeselectAllEdgesTask(netmgr));
+               return new TaskIterator(new DeselectAllEdgesTask(net,netmgr));
        } 
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllNodesTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllNodesTask.java
       2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllNodesTask.java
       2010-09-23 23:50:19 UTC (rev 22042)
@@ -37,25 +37,17 @@
 package org.cytoscape.task.internal.select;
 
 import org.cytoscape.model.CyNetwork;
-import org.cytoscape.session.CyNetworkManager;
-import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.session.CyNetworkManager;
 
 public class DeselectAllNodesTask extends AbstractSelectTask {
 
-       public DeselectAllNodesTask(CyNetworkManager netmgr) {
-               super(netmgr);
+       public DeselectAllNodesTask(CyNetwork net, CyNetworkManager netmgr) {
+               super(net,netmgr);
        }
 
        public void run(TaskMonitor tm) {
-               final CyNetwork n = netmgr.getCurrentNetwork();
-               final CyNetworkView v = netmgr.getNetworkView( n.getSUID() );
-               SelectUtils.setSelectedNodes( n.getNodeList(), false);
-
-               v.updateView();
+               SelectUtils.setSelectedNodes( net.getNodeList(), false);
+               updateView();
        }
-
-       @Override
-       public void cancel() {
-       }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllNodesTaskFactory.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllNodesTaskFactory.java
        2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllNodesTaskFactory.java
        2010-09-23 23:50:19 UTC (rev 22042)
@@ -33,9 +33,10 @@
 import org.cytoscape.session.CyNetworkManager;
 import org.cytoscape.work.TaskFactory;
 import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
 
 
-public class DeselectAllNodesTaskFactory implements TaskFactory {
+public class DeselectAllNodesTaskFactory extends AbstractNetworkTaskFactory {
 
        private CyNetworkManager netmgr;
 
@@ -44,6 +45,6 @@
        }
 
        public TaskIterator getTaskIterator() {
-               return new TaskIterator(new DeselectAllNodesTask(netmgr));
+               return new TaskIterator(new DeselectAllNodesTask(net,netmgr));
        } 
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllTask.java
    2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllTask.java
    2010-09-23 23:50:19 UTC (rev 22042)
@@ -38,27 +38,18 @@
 
 
 import org.cytoscape.model.CyNetwork;
-import org.cytoscape.session.CyNetworkManager;
-import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.session.CyNetworkManager;
 
-
 public class DeselectAllTask extends AbstractSelectTask {
        
-       public DeselectAllTask(CyNetworkManager netmgr) {
-               super(netmgr);
+       public DeselectAllTask(CyNetwork net, CyNetworkManager netmgr) {
+               super(net,netmgr);
        }
 
        public void run(TaskMonitor tm) {
-               final CyNetwork n = netmgr.getCurrentNetwork();
-               final CyNetworkView v = netmgr.getNetworkView( n.getSUID() );
-               SelectUtils.setSelectedEdges( n.getEdgeList(), false);
-               SelectUtils.setSelectedNodes( n.getNodeList(), false);
-
-               v.updateView();
+               SelectUtils.setSelectedEdges( net.getEdgeList(), false);
+               SelectUtils.setSelectedNodes( net.getNodeList(), false);
+               updateView();
        }
-
-       @Override
-       public void cancel() {
-       }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllTaskFactory.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllTaskFactory.java
     2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/DeselectAllTaskFactory.java
     2010-09-23 23:50:19 UTC (rev 22042)
@@ -33,9 +33,10 @@
 import org.cytoscape.session.CyNetworkManager;
 import org.cytoscape.work.TaskFactory;
 import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
 
 
-public class DeselectAllTaskFactory implements TaskFactory {
+public class DeselectAllTaskFactory extends AbstractNetworkTaskFactory {
 
        private CyNetworkManager netmgr;
 
@@ -44,6 +45,6 @@
        }
 
        public TaskIterator getTaskIterator() {
-               return new TaskIterator(new DeselectAllTask(netmgr));
+               return new TaskIterator(new DeselectAllTask(net,netmgr));
        } 
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedEdgesTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedEdgesTask.java
    2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedEdgesTask.java
    2010-09-23 23:50:19 UTC (rev 22042)
@@ -39,29 +39,23 @@
 
 import org.cytoscape.model.CyEdge;
 import org.cytoscape.model.CyNetwork;
-import org.cytoscape.session.CyNetworkManager;
 import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.session.CyNetworkManager;
 
 public class InvertSelectedEdgesTask extends AbstractSelectTask {
 
-       public InvertSelectedEdgesTask(CyNetworkManager netmgr) {
-               super(netmgr);
+       public InvertSelectedEdgesTask(CyNetwork net, CyNetworkManager netmgr) {
+               super(net,netmgr);
        }
 
        public void run(TaskMonitor tm) {
-               final CyNetwork cyNetwork = netmgr.getCurrentNetwork();
-               for ( CyEdge e : cyNetwork.getEdgeList() ) {
+               for ( CyEdge e : net.getEdgeList() ) {
                        if ( e.attrs().get("selected",Boolean.class) ) {
                                e.attrs().set("selected",false);
                        } else {
                                e.attrs().set("selected",true);
                        }
                }
-
-               netmgr.getNetworkView( cyNetwork.getSUID() ).updateView();
+               updateView();
        }
-
-       @Override
-       public void cancel() {
-       }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedEdgesTaskFactory.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedEdgesTaskFactory.java
     2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedEdgesTaskFactory.java
     2010-09-23 23:50:19 UTC (rev 22042)
@@ -33,9 +33,10 @@
 import org.cytoscape.session.CyNetworkManager;
 import org.cytoscape.work.TaskFactory;
 import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
 
 
-public class InvertSelectedEdgesTaskFactory implements TaskFactory {
+public class InvertSelectedEdgesTaskFactory extends AbstractNetworkTaskFactory 
{
 
        private CyNetworkManager netmgr;
 
@@ -44,6 +45,6 @@
        }
 
        public TaskIterator getTaskIterator() {
-               return new TaskIterator(new InvertSelectedEdgesTask(netmgr));
+               return new TaskIterator(new 
InvertSelectedEdgesTask(net,netmgr));
        } 
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedNodesTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedNodesTask.java
    2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedNodesTask.java
    2010-09-23 23:50:19 UTC (rev 22042)
@@ -39,31 +39,24 @@
 
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
-import org.cytoscape.session.CyNetworkManager;
-import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.session.CyNetworkManager;
 
 
 public class InvertSelectedNodesTask extends AbstractSelectTask {
 
-       public InvertSelectedNodesTask(CyNetworkManager netmgr) {
-               super(netmgr);
+       public InvertSelectedNodesTask(CyNetwork net, CyNetworkManager netmgr) {
+               super(net,netmgr);
        }
 
        public void run(TaskMonitor tm) {
-               final CyNetwork cyNetwork = netmgr.getCurrentNetwork();
-               for ( CyNode n : cyNetwork.getNodeList() )  {
+               for ( CyNode n : net.getNodeList() )  {
                        if ( n.attrs().get("selected",Boolean.class) ) {
                                 n.attrs().set("selected",false);
                        } else {
                                 n.attrs().set("selected",true);
                        }
                }
-
-               netmgr.getNetworkView( cyNetwork.getSUID() ).updateView();
+               updateView();
        }
-
-       @Override
-       public void cancel() {
-       }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedNodesTaskFactory.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedNodesTaskFactory.java
     2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/InvertSelectedNodesTaskFactory.java
     2010-09-23 23:50:19 UTC (rev 22042)
@@ -33,9 +33,10 @@
 import org.cytoscape.session.CyNetworkManager;
 import org.cytoscape.work.TaskFactory;
 import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
 
 
-public class InvertSelectedNodesTaskFactory implements TaskFactory {
+public class InvertSelectedNodesTaskFactory extends AbstractNetworkTaskFactory 
{
        private CyNetworkManager netmgr;
 
        public InvertSelectedNodesTaskFactory(CyNetworkManager netmgr) {
@@ -43,6 +44,6 @@
        }
 
        public TaskIterator getTaskIterator() {
-               return new TaskIterator(new InvertSelectedNodesTask(netmgr));
+               return new TaskIterator(new 
InvertSelectedNodesTask(net,netmgr));
        } 
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAdjacentEdgesTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAdjacentEdgesTask.java
    2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAdjacentEdgesTask.java
    2010-09-23 23:50:19 UTC (rev 22042)
@@ -44,33 +44,25 @@
 import org.cytoscape.model.CyEdge;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
-import org.cytoscape.session.CyNetworkManager;
-import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.session.CyNetworkManager;
 
 public class SelectAdjacentEdgesTask extends AbstractSelectTask {
 
-       public SelectAdjacentEdgesTask(CyNetworkManager netmgr) {
-               super(netmgr);
+       public SelectAdjacentEdgesTask(CyNetwork net, CyNetworkManager netmgr) {
+               super(net,netmgr);
        }
 
        public void run(TaskMonitor tm) {
-               final CyNetwork network = netmgr.getCurrentNetwork();
-               final CyNetworkView v = netmgr.getNetworkView( 
network.getSUID() );
                final Set<CyEdge> edgeSet = new HashSet<CyEdge>();
 
                // Get the list of selected nodes
-               for (CyNode node: 
CyTableUtil.getNodesInState(network,"selected",true)) {
+               for (CyNode node: 
CyTableUtil.getNodesInState(net,"selected",true)) {
                        // Get the list of edges connected to this node
-                       edgeSet.addAll( 
network.getAdjacentEdgeList(node,CyEdge.Type.ANY) );
+                       edgeSet.addAll( 
net.getAdjacentEdgeList(node,CyEdge.Type.ANY) );
                }
 
                SelectUtils.setSelectedEdges(edgeSet,true);
-
-               v.updateView();
+               updateView();
        } 
-
-       @Override
-       public void cancel() {
-       }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAdjacentEdgesTaskFactory.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAdjacentEdgesTaskFactory.java
     2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAdjacentEdgesTaskFactory.java
     2010-09-23 23:50:19 UTC (rev 22042)
@@ -33,9 +33,10 @@
 import org.cytoscape.session.CyNetworkManager;
 import org.cytoscape.work.TaskFactory;
 import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
 
 
-public class SelectAdjacentEdgesTaskFactory implements TaskFactory {
+public class SelectAdjacentEdgesTaskFactory extends AbstractNetworkTaskFactory 
{
 
        private CyNetworkManager netmgr;
 
@@ -44,6 +45,6 @@
        }
 
        public TaskIterator getTaskIterator() {
-               return new TaskIterator(new SelectAdjacentEdgesTask(netmgr));
+               return new TaskIterator(new 
SelectAdjacentEdgesTask(net,netmgr));
        } 
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllEdgesTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllEdgesTask.java
 2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllEdgesTask.java
 2010-09-23 23:50:19 UTC (rev 22042)
@@ -38,25 +38,17 @@
 package org.cytoscape.task.internal.select;
 
 import org.cytoscape.model.CyNetwork;
-import org.cytoscape.session.CyNetworkManager;
-import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.session.CyNetworkManager;
 
 public class SelectAllEdgesTask extends AbstractSelectTask {
 
-       public SelectAllEdgesTask(CyNetworkManager netmgr) {
-               super(netmgr);
+       public SelectAllEdgesTask(CyNetwork net, CyNetworkManager netmgr) {
+               super(net,netmgr);
        }
 
        public void run(TaskMonitor tm) {
-               final CyNetwork n = netmgr.getCurrentNetwork();
-               final CyNetworkView v = netmgr.getNetworkView(n.getSUID());
-               SelectUtils.setSelectedEdges(n.getEdgeList(), true);
-
-               v.updateView();
+               SelectUtils.setSelectedEdges(net.getEdgeList(), true);
+               updateView();
        }
-
-       @Override
-       public void cancel() {
-       }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllEdgesTaskFactory.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllEdgesTaskFactory.java
  2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllEdgesTaskFactory.java
  2010-09-23 23:50:19 UTC (rev 22042)
@@ -33,9 +33,10 @@
 import org.cytoscape.session.CyNetworkManager;
 import org.cytoscape.work.TaskFactory;
 import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
 
 
-public class SelectAllEdgesTaskFactory implements TaskFactory {
+public class SelectAllEdgesTaskFactory extends AbstractNetworkTaskFactory {
 
        private CyNetworkManager netmgr;
 
@@ -44,6 +45,6 @@
        }
 
        public TaskIterator getTaskIterator() {
-               return new TaskIterator(new SelectAllEdgesTask(netmgr));
+               return new TaskIterator(new SelectAllEdgesTask(net,netmgr));
        } 
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllNodesTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllNodesTask.java
 2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllNodesTask.java
 2010-09-23 23:50:19 UTC (rev 22042)
@@ -38,28 +38,17 @@
 package org.cytoscape.task.internal.select;
 
 import org.cytoscape.model.CyNetwork;
-import org.cytoscape.session.CyNetworkManager;
-import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.session.CyNetworkManager;
 
 public class SelectAllNodesTask extends AbstractSelectTask {
 
-       public SelectAllNodesTask(CyNetworkManager netmgr) {
-               super(netmgr);
+       public SelectAllNodesTask(CyNetwork net, CyNetworkManager netmgr) {
+               super(net,netmgr);
        }
 
        public void run(TaskMonitor tm) {
-               final CyNetwork n = netmgr.getCurrentNetwork();
-               final CyNetworkView v = netmgr.getNetworkView(n.getSUID());
-               SelectUtils.setSelectedNodes(n.getNodeList(), true);
-
-               v.updateView();
-
-               System.out.println("All nodes of network \"" + n.getSUID()
-                               + "\" have been selected");
+               SelectUtils.setSelectedNodes(net.getNodeList(), true);
+               updateView();
        }
-
-       @Override
-       public void cancel() {
-       }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllNodesTaskFactory.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllNodesTaskFactory.java
  2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllNodesTaskFactory.java
  2010-09-23 23:50:19 UTC (rev 22042)
@@ -33,9 +33,10 @@
 import org.cytoscape.session.CyNetworkManager;
 import org.cytoscape.work.TaskFactory;
 import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
 
 
-public class SelectAllNodesTaskFactory implements TaskFactory {
+public class SelectAllNodesTaskFactory extends AbstractNetworkTaskFactory {
        private CyNetworkManager netmgr;
 
        public SelectAllNodesTaskFactory(CyNetworkManager netmgr) {
@@ -43,6 +44,6 @@
        }
 
        public TaskIterator getTaskIterator() {
-               return new TaskIterator(new SelectAllNodesTask(netmgr));
+               return new TaskIterator(new SelectAllNodesTask(net,netmgr));
        } 
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllTask.java
      2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllTask.java
      2010-09-23 23:50:19 UTC (rev 22042)
@@ -38,26 +38,18 @@
 package org.cytoscape.task.internal.select;  
 
 import org.cytoscape.model.CyNetwork;
-import org.cytoscape.session.CyNetworkManager;
-import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.session.CyNetworkManager;
 
 public class SelectAllTask extends AbstractSelectTask {
 
-       public SelectAllTask(CyNetworkManager netmgr) {
-               super(netmgr);
+       public SelectAllTask(CyNetwork net, CyNetworkManager netmgr) {
+               super(net,netmgr);
        }
 
        public void run(TaskMonitor monitor) {
-               CyNetwork n = netmgr.getCurrentNetwork();
-               CyNetworkView v = netmgr.getNetworkView( n.getSUID() );
-               SelectUtils.setSelectedNodes( n.getNodeList(), true);
-               SelectUtils.setSelectedEdges( n.getEdgeList(), true);
-
-               v.updateView();
+               SelectUtils.setSelectedNodes( net.getNodeList(), true);
+               SelectUtils.setSelectedEdges( net.getEdgeList(), true);
+               updateView();
        } 
-
-       @Override
-       public void cancel() {
-       }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllTaskFactory.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllTaskFactory.java
       2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectAllTaskFactory.java
       2010-09-23 23:50:19 UTC (rev 22042)
@@ -33,9 +33,10 @@
 import org.cytoscape.session.CyNetworkManager;
 import org.cytoscape.work.TaskFactory;
 import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
 
 
-public class SelectAllTaskFactory implements TaskFactory {
+public class SelectAllTaskFactory extends AbstractNetworkTaskFactory {
 
        private CyNetworkManager netmgr;
 
@@ -44,6 +45,6 @@
        }
 
        public TaskIterator getTaskIterator() {
-               return new TaskIterator(new SelectAllTask(netmgr));
+               return new TaskIterator(new SelectAllTask(net,netmgr));
        } 
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectConnectedNodesTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectConnectedNodesTask.java
   2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectConnectedNodesTask.java
   2010-09-23 23:50:19 UTC (rev 22042)
@@ -45,21 +45,17 @@
 import org.cytoscape.model.CyEdge;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
-import org.cytoscape.session.CyNetworkManager;
-import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.session.CyNetworkManager;
 
 public class SelectConnectedNodesTask extends AbstractSelectTask {
 
-       public SelectConnectedNodesTask(CyNetworkManager netmgr) {
-               super(netmgr);
+       public SelectConnectedNodesTask(CyNetwork net, CyNetworkManager netmgr) 
{
+               super(net,netmgr);
        }
 
        public void run(TaskMonitor tm) {
-               final CyNetwork currentNetwork = netmgr.getCurrentNetwork();
-               final CyNetworkView v = 
netmgr.getNetworkView(currentNetwork.getSUID());
-               final List<CyEdge> selectedEdges = CyTableUtil.getEdgesInState(
-                               currentNetwork, "selected", true);
+               final List<CyEdge> selectedEdges = 
CyTableUtil.getEdgesInState(net, "selected", true);
                final Set<CyNode> nodes = new HashSet<CyNode>();
 
                for (CyEdge edge : selectedEdges) {
@@ -68,11 +64,6 @@
                }
 
                SelectUtils.setSelectedNodes(nodes, true);
-
-               v.updateView();
+               updateView();
        }
-
-       @Override
-       public void cancel() {
-       }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectConnectedNodesTaskFactory.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectConnectedNodesTaskFactory.java
    2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectConnectedNodesTaskFactory.java
    2010-09-23 23:50:19 UTC (rev 22042)
@@ -33,9 +33,10 @@
 import org.cytoscape.session.CyNetworkManager;
 import org.cytoscape.work.TaskFactory;
 import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
 
 
-public class SelectConnectedNodesTaskFactory implements TaskFactory {
+public class SelectConnectedNodesTaskFactory extends 
AbstractNetworkTaskFactory {
        private CyNetworkManager netmgr;
 
        public SelectConnectedNodesTaskFactory(CyNetworkManager netmgr) {
@@ -43,6 +44,6 @@
        }
 
        public TaskIterator getTaskIterator() {
-               return new TaskIterator(new SelectConnectedNodesTask(netmgr));
+               return new TaskIterator(new 
SelectConnectedNodesTask(net,netmgr));
        } 
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFirstNeighborsNodeViewTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFirstNeighborsNodeViewTask.java
   2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFirstNeighborsNodeViewTask.java
   2010-09-23 23:50:19 UTC (rev 22042)
@@ -36,6 +36,7 @@
 import org.cytoscape.model.CyEdge;
 import org.cytoscape.work.AbstractTask;
 import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.session.CyNetworkManager;
 
 import java.util.Set;
 import java.util.HashSet;
@@ -65,8 +66,4 @@
 
                netView.updateView();
        } 
-
-       @Override
-       public void cancel() {
-       }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFirstNeighborsTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFirstNeighborsTask.java
   2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFirstNeighborsTask.java
   2010-09-23 23:50:19 UTC (rev 22042)
@@ -39,35 +39,24 @@
 import org.cytoscape.model.CyEdge;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
-import org.cytoscape.session.CyNetworkManager;
-import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.session.CyNetworkManager;
 
 
 public class SelectFirstNeighborsTask extends AbstractSelectTask {
-       public SelectFirstNeighborsTask(CyNetworkManager netmgr) {
-               super(netmgr);
+       public SelectFirstNeighborsTask(CyNetwork net, CyNetworkManager netmgr) 
{
+               super(net,netmgr);
        }
 
        @Override
        public void run(TaskMonitor tm) {
-               final CyNetwork currentNetwork = netmgr.getCurrentNetwork();
-               final CyNetworkView view = netmgr.getNetworkView(currentNetwork
-                               .getSUID());
-               final List<CyNode> selectedNodes = CyTableUtil.getNodesInState(
-                               currentNetwork, "selected", true);
+               final List<CyNode> selectedNodes = 
CyTableUtil.getNodesInState(net, "selected", true);
                final Set<CyNode> nodes = new HashSet<CyNode>();
 
                for (CyNode currentNode : selectedNodes)
-                       nodes.addAll(currentNetwork.getNeighborList(currentNode,
-                                       CyEdge.Type.ANY));
+                       nodes.addAll(net.getNeighborList(currentNode, 
CyEdge.Type.ANY));
 
                SelectUtils.setSelectedNodes(nodes, true);
-
-               view.updateView();
+               updateView();
        }
-
-       @Override
-       public void cancel() {
-       }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFirstNeighborsTaskFactory.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFirstNeighborsTaskFactory.java
    2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFirstNeighborsTaskFactory.java
    2010-09-23 23:50:19 UTC (rev 22042)
@@ -33,9 +33,10 @@
 import org.cytoscape.session.CyNetworkManager;
 import org.cytoscape.work.TaskFactory;
 import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
 
 
-public class SelectFirstNeighborsTaskFactory implements TaskFactory {
+public class SelectFirstNeighborsTaskFactory extends 
AbstractNetworkTaskFactory {
 
        private CyNetworkManager netmgr;
 
@@ -44,6 +45,6 @@
        }
 
        public TaskIterator getTaskIterator() {
-               return new TaskIterator(new SelectFirstNeighborsTask(netmgr));
+               return new TaskIterator(new 
SelectFirstNeighborsTask(net,netmgr));
        } 
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFromFileListTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFromFileListTask.java
     2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFromFileListTask.java
     2010-09-23 23:50:19 UTC (rev 22042)
@@ -37,15 +37,13 @@
 
 package org.cytoscape.task.internal.select;
 
-import org.cytoscape.session.CyNetworkManager;
 //import cytoscape.data.Semantics;
-
-import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
 import org.cytoscape.work.Task;
 import org.cytoscape.work.TaskMonitor;
 import org.cytoscape.work.Tunable;
+import org.cytoscape.session.CyNetworkManager;
 
 import java.io.BufferedReader;
 import java.io.FileReader;
@@ -60,8 +58,8 @@
        @Tunable(description="Node selection file")
        public File file;
 
-       public SelectFromFileListTask(CyNetworkManager netmgr) {
-               super(netmgr);
+       public SelectFromFileListTask(CyNetwork net, CyNetworkManager netmgr) {
+               super(net,netmgr);
        }
 
        public void run(TaskMonitor tm) throws Exception {
@@ -69,8 +67,6 @@
                if ( file == null )
                        throw new Exception("You must specify a file to load!");
 
-               CyNetwork network = netmgr.getCurrentNetwork();
-
                try {
                        FileReader fin = new FileReader(file);
                        BufferedReader bin = new BufferedReader(fin);
@@ -89,10 +85,10 @@
 
                        // loop through all the node of the graph
                        // selecting those in the file
-                       List<CyNode> nodeList = network.getNodeList();
+                       List<CyNode> nodeList = net.getNodeList();
 
                        for ( CyNode node : nodeList ) {
-                               //List<String> synonyms = 
Semantics.getAllSynonyms(node, network);
+                               //List<String> synonyms = 
Semantics.getAllSynonyms(node, net);
 
                                //for ( String syn : synonyms ) {
                                        //if ( fileNodes.contains(syn) ) {
@@ -102,15 +98,10 @@
                                        }
                                //}
                        }
+                       updateView();
 
                } catch (Exception e) {
                        throw new Exception("Error reading file: " + 
file.getAbsolutePath(), e);
                }
-
-               netmgr.getNetworkView(network.getSUID()).updateView();
        }
-
-       @Override
-       public void cancel() {
-       }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFromFileListTaskFactory.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFromFileListTaskFactory.java
      2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/select/SelectFromFileListTaskFactory.java
      2010-09-23 23:50:19 UTC (rev 22042)
@@ -33,9 +33,10 @@
 import org.cytoscape.session.CyNetworkManager;
 import org.cytoscape.work.TaskFactory;
 import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
 
 
-public class SelectFromFileListTaskFactory implements TaskFactory {
+public class SelectFromFileListTaskFactory extends AbstractNetworkTaskFactory {
 
        private CyNetworkManager netmgr;
 
@@ -44,6 +45,6 @@
        }
 
        public TaskIterator getTaskIterator() {
-               return new TaskIterator(new SelectFromFileListTask(netmgr));
+               return new TaskIterator(new SelectFromFileListTask(net,netmgr));
        } 
 }

Modified: 
core3/core-task-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
--- 
core3/core-task-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
       2010-09-23 23:07:36 UTC (rev 22041)
+++ 
core3/core-task-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
       2010-09-23 23:50:19 UTC (rev 22042)
@@ -91,7 +91,7 @@
        
        <!-- selection -->
        <osgi:service id="selectAllTaskFactoryService" 
ref="selectAllTaskFactory"
-               interface="org.cytoscape.work.TaskFactory">
+               interface="org.cytoscape.task.NetworkTaskFactory">
                <osgi:service-properties>
                        <entry key="title" value="Select all nodes and edges" />
                        <entry key="preferredMenu" value="Select" />
@@ -101,7 +101,7 @@
        </osgi:service>
 
        <osgi:service id="selectAllEdgesTaskFactoryService" 
ref="selectAllEdgesTaskFactory"
-               interface="org.cytoscape.work.TaskFactory">
+               interface="org.cytoscape.task.NetworkTaskFactory">
                <osgi:service-properties>
                        <entry key="title" value="Select all edges" />
                        <entry key="preferredMenu" value="Select.Edges" />
@@ -111,7 +111,7 @@
        </osgi:service>
 
        <osgi:service id="selectAllNodesTaskFactoryService" 
ref="selectAllNodesTaskFactory"
-               interface="org.cytoscape.work.TaskFactory">
+               interface="org.cytoscape.task.NetworkTaskFactory">
                <osgi:service-properties>
                        <entry key="title" value="Select all nodes" />
                        <entry key="preferredMenu" value="Select.Nodes" />
@@ -122,7 +122,7 @@
 
 
        <osgi:service id="selectAdjacentEdgesTaskFactoryService" 
ref="selectAdjacentEdgesTaskFactory"
-               interface="org.cytoscape.work.TaskFactory">
+               interface="org.cytoscape.task.NetworkTaskFactory">
                <osgi:service-properties>
                        <entry key="title" value="Select adjacent edges" />
                        <entry key="preferredMenu" value="Select.Edges" />
@@ -132,7 +132,7 @@
        </osgi:service>
 
        <osgi:service id="selectConnectedNodesTaskFactoryService" 
ref="selectConnectedNodesTaskFactory"
-               interface="org.cytoscape.work.TaskFactory">
+               interface="org.cytoscape.task.NetworkTaskFactory">
                <osgi:service-properties>
                        <entry key="title" value="Nodes connected by selected 
edges" />
                        <entry key="preferredMenu" value="Select.Nodes" />
@@ -142,7 +142,7 @@
        </osgi:service>
 
        <osgi:service id="selectFirstNeighborsTaskFactoryService" 
ref="selectFirstNeighborsTaskFactory"
-               interface="org.cytoscape.work.TaskFactory">
+               interface="org.cytoscape.task.NetworkTaskFactory">
                <osgi:service-properties>
                        <entry key="title" value="First neighbors of selected 
nodes" />
                        <entry key="preferredMenu" value="Select.Nodes" />
@@ -153,7 +153,7 @@
 
 
        <osgi:service id="deselectAllTaskFactoryService" 
ref="deselectAllTaskFactory"
-               interface="org.cytoscape.work.TaskFactory">
+               interface="org.cytoscape.task.NetworkTaskFactory">
                <osgi:service-properties>
                        <entry key="title" value="Deselect all nodes and edges" 
/>
                        <entry key="preferredMenu" value="Select" />
@@ -163,7 +163,7 @@
        </osgi:service>
 
        <osgi:service id="deselectAllEdgesTaskFactoryService" 
ref="deselectAllEdgesTaskFactory"
-               interface="org.cytoscape.work.TaskFactory">
+               interface="org.cytoscape.task.NetworkTaskFactory">
                <osgi:service-properties>
                        <entry key="title" value="Deselect all edges" />
                        <entry key="preferredMenu" value="Select.Edges" />
@@ -173,7 +173,7 @@
        </osgi:service>
 
        <osgi:service id="deselectAllNodesTaskFactoryService" 
ref="deselectAllNodesTaskFactory"
-               interface="org.cytoscape.work.TaskFactory">
+               interface="org.cytoscape.task.NetworkTaskFactory">
                <osgi:service-properties>
                        <entry key="title" value="Deselect all nodes" />
                        <entry key="preferredMenu" value="Select.Nodes" />
@@ -183,7 +183,7 @@
        </osgi:service>
 
        <osgi:service id="invertSelectedEdgesTaskFactoryService" 
ref="invertSelectedEdgesTaskFactory"
-               interface="org.cytoscape.work.TaskFactory">
+               interface="org.cytoscape.task.NetworkTaskFactory">
                <osgi:service-properties>
                        <entry key="title" value="Invert edge selection" />
                        <entry key="preferredMenu" value="Select.Edges" />
@@ -193,7 +193,7 @@
        </osgi:service>
 
        <osgi:service id="invertSelectedNodesTaskFactoryService" 
ref="invertSelectedNodesTaskFactory"
-               interface="org.cytoscape.work.TaskFactory">
+               interface="org.cytoscape.task.NetworkTaskFactory">
                <osgi:service-properties>
                        <entry key="title" value="Invert node selection" />
                        <entry key="preferredMenu" value="Select.Nodes" />
@@ -203,7 +203,7 @@
        </osgi:service>
 
        <osgi:service id="selectFromFileListTaskFactoryService" 
ref="selectFromFileListTaskFactory"
-               interface="org.cytoscape.work.TaskFactory">
+               interface="org.cytoscape.task.NetworkTaskFactory">
                <osgi:service-properties>
                        <entry key="title" value="From file..." />
                        <entry key="preferredMenu" value="Select.Nodes" />

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