Author: pwang
Date: 2011-02-28 12:58:18 -0800 (Mon, 28 Feb 2011)
New Revision: 24258
Added:
csplugins/trunk/ucsd/pwang/cy3samples/sample07/src/main/java/org/cytoscape/sample/internal/MyTask.java
csplugins/trunk/ucsd/pwang/cy3samples/sample07/src/main/java/org/cytoscape/sample/internal/Sample07TaskFactory.java
Removed:
csplugins/trunk/ucsd/pwang/cy3samples/sample07/src/main/java/org/cytoscape/sample/internal/Sample07Action.java
Log:
Use TaskFactory
Added:
csplugins/trunk/ucsd/pwang/cy3samples/sample07/src/main/java/org/cytoscape/sample/internal/MyTask.java
===================================================================
---
csplugins/trunk/ucsd/pwang/cy3samples/sample07/src/main/java/org/cytoscape/sample/internal/MyTask.java
(rev 0)
+++
csplugins/trunk/ucsd/pwang/cy3samples/sample07/src/main/java/org/cytoscape/sample/internal/MyTask.java
2011-02-28 20:58:18 UTC (rev 24258)
@@ -0,0 +1,28 @@
+package org.cytoscape.sample.internal;
+
+import java.util.List;
+import org.cytoscape.model.CyNetwork;
+import org.cytoscape.model.CyNode;
+import org.cytoscape.model.CyTableUtil;
+import org.cytoscape.session.CyApplicationManager;
+import org.cytoscape.task.AbstractNetworkTask;
+import org.cytoscape.work.TaskMonitor;
+
+public class MyTask extends AbstractNetworkTask {
+
+ public MyTask(CyNetwork net){
+ super(net);
+ }
+ public void run(TaskMonitor monitor) {
+
+ if (this.net == null){
+ return;
+ }
+
+ //Get the selected nodes, but only create network if nodes are
actually selected.
+ List<CyNode> nodes =
CyTableUtil.getNodesInState(this.net,"selected",true);
+
+ System.out.println("Number of selected nodes are
"+nodes.size());
+
+ }
+}
\ No newline at end of file
Deleted:
csplugins/trunk/ucsd/pwang/cy3samples/sample07/src/main/java/org/cytoscape/sample/internal/Sample07Action.java
===================================================================
---
csplugins/trunk/ucsd/pwang/cy3samples/sample07/src/main/java/org/cytoscape/sample/internal/Sample07Action.java
2011-02-28 20:53:51 UTC (rev 24257)
+++
csplugins/trunk/ucsd/pwang/cy3samples/sample07/src/main/java/org/cytoscape/sample/internal/Sample07Action.java
2011-02-28 20:58:18 UTC (rev 24258)
@@ -1,50 +0,0 @@
-package org.cytoscape.sample.internal;
-
-import java.awt.event.ActionEvent;
-import java.util.List;
-import java.util.Set;
-import org.cytoscape.application.swing.AbstractCyAction;
-import org.cytoscape.application.swing.CySwingApplication;
-import org.cytoscape.session.CyApplicationManager;
-import org.cytoscape.view.model.CyNetworkView;
-import org.cytoscape.model.CyNetwork;
-import org.cytoscape.model.CyNode;
-import org.cytoscape.model.CyRow;
-import org.cytoscape.model.CyTable;
-import org.cytoscape.model.CyTableUtil;
-
-
-public class Sample07Action extends AbstractCyAction {
-
- private CyApplicationManager appMgr;
-
- public Sample07Action(CyApplicationManager appMgr){
-
- super("sample07", appMgr);
- setPreferredMenu("Plugins");
-
- this.appMgr = appMgr;
- }
-
- /**
- * DOCUMENT ME!
- *
- * @param e DOCUMENT ME!
- */
- public void actionPerformed(ActionEvent e) {
- //
-
- if (this.appMgr.getCurrentNetworkView() == null){
- return;
- }
-
- CyNetwork currNet =
this.appMgr.getCurrentNetworkView().getModel();
-
- // Get the selected nodes, but only create network if nodes are
actually selected.
- List<CyNode> nodes =
CyTableUtil.getNodesInState(currNet,"selected",true);
-
- System.out.println("Number of selected nodes are
"+nodes.size());
-
- }
-
-}
Copied:
csplugins/trunk/ucsd/pwang/cy3samples/sample07/src/main/java/org/cytoscape/sample/internal/Sample07TaskFactory.java
(from rev 24184,
csplugins/trunk/ucsd/pwang/cy3samples/sample07/src/main/java/org/cytoscape/sample/internal/Sample07Action.java)
===================================================================
---
csplugins/trunk/ucsd/pwang/cy3samples/sample07/src/main/java/org/cytoscape/sample/internal/Sample07TaskFactory.java
(rev 0)
+++
csplugins/trunk/ucsd/pwang/cy3samples/sample07/src/main/java/org/cytoscape/sample/internal/Sample07TaskFactory.java
2011-02-28 20:58:18 UTC (rev 24258)
@@ -0,0 +1,20 @@
+package org.cytoscape.sample.internal;
+
+import org.cytoscape.session.CyApplicationManager;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
+import org.cytoscape.work.TaskIterator;
+
+public class Sample07TaskFactory extends AbstractNetworkTaskFactory {
+
+ private CyApplicationManager appMgr;
+
+ public Sample07TaskFactory(CyApplicationManager appMgr){
+ this.appMgr = appMgr;
+ }
+
+ public TaskIterator getTaskIterator() {
+
+ this.net = this.appMgr.getCurrentNetworkView().getModel();
+ return new TaskIterator(new MyTask(this.net));
+ }
+}
--
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.