Author: mes
Date: 2010-09-01 16:53:13 -0700 (Wed, 01 Sep 2010)
New Revision: 21662
Added:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/setcurrent/
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/setcurrent/SetCurrentNetworkTask.java
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/setcurrent/SetCurrentNetworkTaskFactoryImpl.java
Removed:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/SetCurrentNetworkTask.java
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/SetCurrentNetworkTaskFactoryImpl.java
Log:
moved and commented on SetCurrentNetwork tasks
Deleted:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/SetCurrentNetworkTask.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/SetCurrentNetworkTask.java
2010-09-01 23:33:15 UTC (rev 21661)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/SetCurrentNetworkTask.java
2010-09-01 23:53:13 UTC (rev 21662)
@@ -1,27 +0,0 @@
-package org.cytoscape.task.internal.loadnetwork;
-
-
-import org.cytoscape.model.CyNetwork;
-import org.cytoscape.session.CyNetworkManager;
-import org.cytoscape.work.AbstractTask;
-import org.cytoscape.work.TaskMonitor;
-
-
-public class SetCurrentNetworkTask extends AbstractTask {
-
- CyNetworkManager netmgr;
- TaskMonitor taskMonitor;
-
- public SetCurrentNetworkTask(CyNetworkManager netmgr) {
- this.netmgr = netmgr;
- }
-
-
- public void run(TaskMonitor taskMonitor) throws Exception {
- this.taskMonitor = taskMonitor;
- Object[] setNetworks = netmgr.getNetworkSet().toArray();
- netmgr.setCurrentNetwork(((CyNetwork)
setNetworks[setNetworks.length-1]).getSUID());
- System.out.println("current network ID : " +
netmgr.getCurrentNetwork().getSUID());
- }
-
-}
Deleted:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/SetCurrentNetworkTaskFactoryImpl.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/SetCurrentNetworkTaskFactoryImpl.java
2010-09-01 23:33:15 UTC (rev 21661)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/SetCurrentNetworkTaskFactoryImpl.java
2010-09-01 23:53:13 UTC (rev 21662)
@@ -1,22 +0,0 @@
-package org.cytoscape.task.internal.loadnetwork;
-
-
-import org.cytoscape.session.CyNetworkManager;
-import org.cytoscape.work.TaskFactory;
-import org.cytoscape.work.TaskIterator;
-
-
-public class SetCurrentNetworkTaskFactoryImpl implements TaskFactory {
-
- private CyNetworkManager netmgr;
-
-
- public SetCurrentNetworkTaskFactoryImpl(CyNetworkManager netmgr) {
- this.netmgr = netmgr;
- }
-
-
- public TaskIterator getTaskIterator() {
- return new TaskIterator(new SetCurrentNetworkTask(netmgr));
- }
-}
Copied:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/setcurrent/SetCurrentNetworkTask.java
(from rev 21660,
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/SetCurrentNetworkTask.java)
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/setcurrent/SetCurrentNetworkTask.java
(rev 0)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/setcurrent/SetCurrentNetworkTask.java
2010-09-01 23:53:13 UTC (rev 21662)
@@ -0,0 +1,33 @@
+package org.cytoscape.task.internal.setcurrent;
+
+
+import org.cytoscape.model.CyNetwork;
+import org.cytoscape.session.CyNetworkManager;
+import org.cytoscape.work.AbstractTask;
+import org.cytoscape.work.TaskMonitor;
+
+/**
+ * This class exists for (possible) use in headless mode. The associated
+ * TaskFactory should not be registered in Swing mode, since this task doesn't
+ * make sense in GUI mode.
+ */
+public class SetCurrentNetworkTask extends AbstractTask {
+
+ CyNetworkManager netmgr;
+ TaskMonitor taskMonitor;
+
+ public SetCurrentNetworkTask(CyNetworkManager netmgr) {
+ this.netmgr = netmgr;
+ }
+
+
+ public void run(TaskMonitor taskMonitor) throws Exception {
+ // TODO Verify that we want an essentially random network and
that this
+ // task shouldn't be NetworkTask instead.
+ this.taskMonitor = taskMonitor;
+ Object[] setNetworks = netmgr.getNetworkSet().toArray();
+ netmgr.setCurrentNetwork(((CyNetwork)
setNetworks[setNetworks.length-1]).getSUID());
+ System.out.println("current network ID : " +
netmgr.getCurrentNetwork().getSUID());
+ }
+
+}
Copied:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/setcurrent/SetCurrentNetworkTaskFactoryImpl.java
(from rev 21660,
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/loadnetwork/SetCurrentNetworkTaskFactoryImpl.java)
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/setcurrent/SetCurrentNetworkTaskFactoryImpl.java
(rev 0)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/setcurrent/SetCurrentNetworkTaskFactoryImpl.java
2010-09-01 23:53:13 UTC (rev 21662)
@@ -0,0 +1,25 @@
+package org.cytoscape.task.internal.setcurrent;
+
+
+import org.cytoscape.session.CyNetworkManager;
+import org.cytoscape.work.TaskFactory;
+import org.cytoscape.work.TaskIterator;
+
+// TODO Verify that we need this class in headless mode!
+/**
+ * This TaskFactory is for headless mode and not GUI mode. This
+ * factory shouldn't be registered by the swing GUI as it doesn't
+ * make sense in that context.
+ */
+public class SetCurrentNetworkTaskFactoryImpl implements TaskFactory {
+
+ private CyNetworkManager netmgr;
+
+ public SetCurrentNetworkTaskFactoryImpl(CyNetworkManager netmgr) {
+ this.netmgr = netmgr;
+ }
+
+ public TaskIterator getTaskIterator() {
+ return new TaskIterator(new SetCurrentNetworkTask(netmgr));
+ }
+}
--
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.