Author: pwang
Date: 2011-02-28 16:21:04 -0800 (Mon, 28 Feb 2011)
New Revision: 24272
Modified:
csplugins/trunk/ucsd/pwang/cy3samples/sample09/src/main/java/org/cytoscape/sample/internal/Sample09Task.java
csplugins/trunk/ucsd/pwang/cy3samples/sample09/src/main/java/org/cytoscape/sample/internal/Sample09TaskFactory.java
Log:
Updated
Modified:
csplugins/trunk/ucsd/pwang/cy3samples/sample09/src/main/java/org/cytoscape/sample/internal/Sample09Task.java
===================================================================
---
csplugins/trunk/ucsd/pwang/cy3samples/sample09/src/main/java/org/cytoscape/sample/internal/Sample09Task.java
2011-03-01 00:05:54 UTC (rev 24271)
+++
csplugins/trunk/ucsd/pwang/cy3samples/sample09/src/main/java/org/cytoscape/sample/internal/Sample09Task.java
2011-03-01 00:21:04 UTC (rev 24272)
@@ -1,26 +1,24 @@
package org.cytoscape.sample.internal;
import java.awt.Color;
-import org.cytoscape.session.CyApplicationManager;
-import org.cytoscape.work.AbstractTask;
import org.cytoscape.work.TaskMonitor;
import org.cytoscape.view.model.CyNetworkView;
import org.cytoscape.view.presentation.property.TwoDVisualLexicon;
+import org.cytoscape.task.AbstractNetworkViewTask;
-public class Sample09Task extends AbstractTask {
+public class Sample09Task extends AbstractNetworkViewTask {
- private CyApplicationManager appMgr;
-
- public Sample09Task(final CyApplicationManager appMgr){
- this.appMgr = appMgr;
+ public Sample09Task(CyNetworkView view) {
+ super(view);
}
@Override
public void run(final TaskMonitor taskMonitor) {
-
- // Set the background of current view to RED
- CyNetworkView currView = appMgr.getCurrentNetworkView();
- currView.setVisualProperty(TwoDVisualLexicon.NETWORK_BACKGROUND_PAINT,
Color.red);
- currView.updateView();
+ if(view == null){
+ return;
+ }
+ // Set the background of current view to RED
+ view.setVisualProperty(TwoDVisualLexicon.NETWORK_BACKGROUND_PAINT,
Color.red);
+ view.updateView();
}
}
Modified:
csplugins/trunk/ucsd/pwang/cy3samples/sample09/src/main/java/org/cytoscape/sample/internal/Sample09TaskFactory.java
===================================================================
---
csplugins/trunk/ucsd/pwang/cy3samples/sample09/src/main/java/org/cytoscape/sample/internal/Sample09TaskFactory.java
2011-03-01 00:05:54 UTC (rev 24271)
+++
csplugins/trunk/ucsd/pwang/cy3samples/sample09/src/main/java/org/cytoscape/sample/internal/Sample09TaskFactory.java
2011-03-01 00:21:04 UTC (rev 24272)
@@ -1,10 +1,11 @@
package org.cytoscape.sample.internal;
import org.cytoscape.session.CyApplicationManager;
-import org.cytoscape.work.TaskFactory;
import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkViewTaskFactory;
+import org.cytoscape.view.model.CyNetworkView;
-public class Sample09TaskFactory implements TaskFactory {
+public class Sample09TaskFactory extends AbstractNetworkViewTaskFactory {
private final CyApplicationManager appMgr;
@@ -13,6 +14,7 @@
}
public TaskIterator getTaskIterator(){
- return new TaskIterator(new Sample09Task(appMgr));
+ CyNetworkView currView = appMgr.getCurrentNetworkView();
+ return new TaskIterator(new Sample09Task(currView) );
}
}
--
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.