Author: ruschein
Date: 2011-05-10 15:55:47 -0700 (Tue, 10 May 2011)
New Revision: 25005

Added:
   csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/MenuAction.java
   csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/SamplePlugin.java
Removed:
   csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/org/
Modified:
   csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/META-INF/MANIFEST.MF
Log:
Removed package names in order to simplify the example.

Modified: 
csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/META-INF/MANIFEST.MF
===================================================================
--- csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/META-INF/MANIFEST.MF   
2011-05-10 22:28:20 UTC (rev 25004)
+++ csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/META-INF/MANIFEST.MF   
2011-05-10 22:55:47 UTC (rev 25005)
@@ -1 +1 @@
-Cytoscape-Plugin: org.cytoscape.plugin.example.SamplePlugin
+Cytoscape-Plugin: SamplePlugin

Copied: csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/MenuAction.java 
(from rev 25003, 
csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/org/cytoscape/plugin/example/MenuAction.java)
===================================================================
--- csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/MenuAction.java        
                        (rev 0)
+++ csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/MenuAction.java        
2011-05-10 22:55:47 UTC (rev 25005)
@@ -0,0 +1,39 @@
+import java.awt.event.ActionEvent;
+import org.cytoscape.application.swing.AbstractCyAction;
+import org.cytoscape.model.CyEdge;
+import org.cytoscape.model.CyNetwork;
+import org.cytoscape.model.CyNode;
+import org.cytoscape.plugin.CyPluginAdapter;
+import org.cytoscape.view.model.CyNetworkView;
+import static 
org.cytoscape.view.presentation.property.MinimalVisualLexicon.NODE_VISIBLE;
+
+
+public class MenuAction extends AbstractCyAction {
+       private final CyPluginAdapter adapter;
+
+       public MenuAction(CyPluginAdapter adapter) {
+               super("Hide unconnected nodes", 
adapter.getCyApplicationManager());
+               this.adapter = adapter;
+               setPreferredMenu("Select");
+       }
+
+       public void actionPerformed(ActionEvent e) {
+System.err.println("+++++++++++++++++++++++++++++++++ Entering 
actionPerformed()");
+               final CyNetwork currentNetwork = 
adapter.getCyApplicationManager().getCurrentNetwork();
+               if (currentNetwork == null)
+                       return;
+
+               final CyNetworkView currentNetworkView = 
adapter.getCyApplicationManager().getCurrentNetworkView();
+
+               for (CyNode node : currentNetwork.getNodeList()) {
+                       if (currentNetwork.getNeighborList(node, 
CyEdge.Type.ANY).isEmpty())
+                               {
+System.err.println("+++++++++++++++++++++++++++++++++ found one");
+                               
currentNetworkView.getNodeView(node).setVisualProperty(NODE_VISIBLE, false);
+                               }
+               }
+
+System.err.println("+++++++++++++++++++++++++++++++++ about to call 
updateView()");
+               currentNetworkView.updateView();
+       }
+}

Copied: csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/SamplePlugin.java 
(from rev 25003, 
csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/org/cytoscape/plugin/example/SamplePlugin.java)
===================================================================
--- csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/SamplePlugin.java      
                        (rev 0)
+++ csplugins/trunk/ucsd/ruschein/SimpleCytoscape3Plugin/SamplePlugin.java      
2011-05-10 22:55:47 UTC (rev 25005)
@@ -0,0 +1,10 @@
+import org.cytoscape.plugin.CyPluginAdapter;
+import org.cytoscape.plugin.CyPlugin;
+
+
+public class SamplePlugin extends CyPlugin {
+       public SamplePlugin(CyPluginAdapter a){
+               super(a);
+               a.getCySwingApplication().addAction(new MenuAction(a));
+       }
+}

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