Author: pwang
Date: 2012-03-29 13:10:26 -0700 (Thu, 29 Mar 2012)
New Revision: 28693

Modified:
   
core3/samples/trunk/sample25/src/main/java/org/cytoscape/sample/internal/CyActivator.java
   
core3/samples/trunk/sample25/src/main/java/org/cytoscape/sample/internal/MyNetworkViewTaskFactory.java
Log:
Updated

Modified: 
core3/samples/trunk/sample25/src/main/java/org/cytoscape/sample/internal/CyActivator.java
===================================================================
--- 
core3/samples/trunk/sample25/src/main/java/org/cytoscape/sample/internal/CyActivator.java
   2012-03-29 20:09:43 UTC (rev 28692)
+++ 
core3/samples/trunk/sample25/src/main/java/org/cytoscape/sample/internal/CyActivator.java
   2012-03-29 20:10:26 UTC (rev 28693)
@@ -4,6 +4,8 @@
 import org.osgi.framework.BundleContext;
 import org.cytoscape.service.util.AbstractCyActivator;
 import org.cytoscape.task.NetworkViewTaskFactory;
+import org.cytoscape.task.NodeViewTaskFactory;
+import org.cytoscape.task.EdgeViewTaskFactory;
 import java.util.Properties;
 
 
@@ -17,17 +19,32 @@
 
                CyApplicationManager applicationManagerManagerServiceRef = 
getService(bc,CyApplicationManager.class);
 
-               MyNetworkViewTaskFactory sample25TaskFactory = new 
MyNetworkViewTaskFactory(applicationManagerManagerServiceRef);
-               
-               Properties sample25TaskFactoryProps = new Properties();
-               
-               // If "preferredAction" is OPEN, the task will be triggered by 
double-click on network view
-               sample25TaskFactoryProps.setProperty("preferredAction","OPEN");
+               MyNetworkViewTaskFactory myNetworkViewTaskFactory = new 
MyNetworkViewTaskFactory(applicationManagerManagerServiceRef);
+               MyNodeViewTaskFactory myNodeViewTaskFactory = new 
MyNodeViewTaskFactory();
+               MyEdgeViewTaskFactory myEdgeViewTaskFactory = new 
MyEdgeViewTaskFactory();
 
-               // If "preferredAction" is NEW, a new menu item will be added 
to the right click menu of the network view
-               //sample25TaskFactoryProps.setProperty("preferredAction","NEW");
+               // Set "preferredAction" to OPEN, the task will be triggered by 
double-click on view
+               // Set "preferredAction" to NEW, a new menu item will be added 
to the right click menu of the view
 
-               
registerService(bc,sample25TaskFactory,NetworkViewTaskFactory.class, 
sample25TaskFactoryProps);
+               // Add double click listener to the network view
+               Properties myNetworkViewTaskFactoryProps = new Properties();    
        
+               
myNetworkViewTaskFactoryProps.setProperty("preferredAction","OPEN");
+               myNetworkViewTaskFactoryProps.setProperty("title","my title");
+
+               // Add double click listener to the node view
+               Properties myNodeViewTaskFactoryProps = new Properties();       
        
+               
myNodeViewTaskFactoryProps.setProperty("preferredAction","OPEN");
+               myNodeViewTaskFactoryProps.setProperty("title","my node 
action");
+
+               // Add right click menu item to the edge view
+               Properties myEdgeViewTaskFactoryProps = new Properties();       
        
+               myEdgeViewTaskFactoryProps.setProperty("preferredAction","NEW");
+               myEdgeViewTaskFactoryProps.setProperty("title","my edge 
action");
+
+               // Register services
+               
registerService(bc,myNetworkViewTaskFactory,NetworkViewTaskFactory.class, 
myNetworkViewTaskFactoryProps);
+               
registerService(bc,myNodeViewTaskFactory,NodeViewTaskFactory.class, 
myNodeViewTaskFactoryProps);
+               
registerService(bc,myEdgeViewTaskFactory,EdgeViewTaskFactory.class, 
myEdgeViewTaskFactoryProps);
        }
 }
 

Modified: 
core3/samples/trunk/sample25/src/main/java/org/cytoscape/sample/internal/MyNetworkViewTaskFactory.java
===================================================================
--- 
core3/samples/trunk/sample25/src/main/java/org/cytoscape/sample/internal/MyNetworkViewTaskFactory.java
      2012-03-29 20:09:43 UTC (rev 28692)
+++ 
core3/samples/trunk/sample25/src/main/java/org/cytoscape/sample/internal/MyNetworkViewTaskFactory.java
      2012-03-29 20:10:26 UTC (rev 28693)
@@ -17,7 +17,7 @@
        
        
        public TaskIterator createTaskIterator(CyNetworkView view) {
-               return new TaskIterator(new 
MyTask(this.applicationManager.getCurrentNetworkView()) );
+               return new TaskIterator(new 
MyNetworkViewTask(this.applicationManager.getCurrentNetworkView()) );
        }
 
 }

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