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.

Reply via email to