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.