Author: pwang
Date: 2012-02-17 10:41:10 -0800 (Fri, 17 Feb 2012)
New Revision: 28306

Modified:
   
csplugins/trunk/ucsd/pwang/subnetworkByCategory/src/main/java/org/cytoscape/subnetwork/NNTKNodeContextMenuListener.java
Log:
Move the menuItem "Create detailed view" to "Nested network"

Modified: 
csplugins/trunk/ucsd/pwang/subnetworkByCategory/src/main/java/org/cytoscape/subnetwork/NNTKNodeContextMenuListener.java
===================================================================
--- 
csplugins/trunk/ucsd/pwang/subnetworkByCategory/src/main/java/org/cytoscape/subnetwork/NNTKNodeContextMenuListener.java
     2012-02-17 17:49:23 UTC (rev 28305)
+++ 
csplugins/trunk/ucsd/pwang/subnetworkByCategory/src/main/java/org/cytoscape/subnetwork/NNTKNodeContextMenuListener.java
     2012-02-17 18:41:10 UTC (rev 28306)
@@ -3,30 +3,16 @@
 
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
-
-import javax.swing.JFileChooser;
 import javax.swing.JMenu;
 import javax.swing.JMenuItem;
-import javax.swing.JOptionPane;
 import javax.swing.JPopupMenu;
-
-import giny.model.Edge;
-import giny.model.Node;
-import giny.view.EdgeView;
 import giny.view.GraphView;
 import giny.view.NodeView;
-import cytoscape.CyEdge;
-import cytoscape.CyNetwork;
-import cytoscape.Cytoscape;
-import cytoscape.CyNode;
-import cytoscape.data.CyAttributes;
 import cytoscape.view.CyNetworkView;
 import ding.view.NodeContextMenuListener;
+import javax.swing .MenuElement;
 
-import java.util.*;
 
-import java.io.*;
-
 public class NNTKNodeContextMenuListener implements NodeContextMenuListener
 {
         private final CyNetworkView view;
@@ -38,14 +24,29 @@
 
      public void addNodeContextMenuItems(NodeView nv, JPopupMenu menu)
      {
-
                GraphView gv = nv.getGraphView();
 
          if (menu == null)
              return;
 
-            final JMenu nntkMenu = new JMenu("Nested Network Toolkit");
-       
+         JMenu nntkMenu = null;
+         
+         // check if "Nested Network" already existed
+         MenuElement[] mElements = menu.getSubElements();
+         for (int i=0; i< mElements.length; i++){
+                if (mElements[i] instanceof JMenu){
+                        JMenu m= (JMenu)mElements[i];
+                        if (m.getText().equalsIgnoreCase("Nested Network")){
+                                nntkMenu = m;
+                                break;
+                        }
+                }
+         }
+         
+         if (nntkMenu == null){
+            nntkMenu = new JMenu("Nested Network");
+         }
+         
             boolean selectedHasNested = false;
             
             for (Object n : gv.getSelectedNodes())

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