Author: pwang
Date: 2013-03-04 15:54:29 -0800 (Mon, 04 Mar 2013)
New Revision: 31148

Modified:
   
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/BiNGOplugin.java
   
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/BingoPluginAction.java
   
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/CyActivator.java
   
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/GOlorize/ZSelectNodes.java
   
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/HelpButtonActionListener.java
   
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/SettingsPanelActionListener.java
   
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/ui/SettingsPanel.java
Log:
Updated

Modified: 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/BiNGOplugin.java
===================================================================
--- 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/BiNGOplugin.java
  2013-03-01 22:17:06 UTC (rev 31147)
+++ 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/BiNGOplugin.java
  2013-03-04 23:54:29 UTC (rev 31148)
@@ -63,20 +63,22 @@
 
 public class BiNGOplugin extends AbstractCySwingApp {
 
-       private static final String CURRENT_WORKING_DIRECTORY = "user.dir";
-       private static final String MENU_NAME = "Start bingo Plugin";
-       private static final String MENU_CATEGORY = "Tools";
-       
-       private static final String WINDOW_TITLE = "bingo Settings";
+//     private static final String CURRENT_WORKING_DIRECTORY = "user.dir";
+//     private static final String MENU_NAME = "Start bingo Plugin";
+//     private static final String MENU_CATEGORY = "Tools";
+//     
+//     private static final String WINDOW_TITLE = "bingo Settings";
+//
+//
+//     private String bingoDir;
 
-
-       private String bingoDir;
-
        public BiNGOplugin(final CySwingAppAdapter adapter) {
                super(adapter);
 
-               adapter.getCySwingApplication().addAction(new 
BingoPluginAction(adapter));
-               String cwd = System.getProperty(CURRENT_WORKING_DIRECTORY);
-               bingoDir = new File(cwd, "plugins").toString();         
+//             //Note: this class is NOT used, it was used as simple App only. 
                
+
+//             adapter.getCySwingApplication().addAction(new 
BingoPluginAction(adapter));
+//             String cwd = System.getProperty(CURRENT_WORKING_DIRECTORY);
+//             bingoDir = new File(cwd, "plugins").toString();         
        }
 }

Modified: 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/BingoPluginAction.java
===================================================================
--- 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/BingoPluginAction.java
    2013-03-01 22:17:06 UTC (rev 31147)
+++ 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/BingoPluginAction.java
    2013-03-04 23:54:29 UTC (rev 31148)
@@ -5,6 +5,8 @@
 import javax.swing.JFrame;
 import org.cytoscape.app.swing.CySwingAppAdapter;
 import org.cytoscape.application.swing.AbstractCyAction;
+import org.cytoscape.util.swing.OpenBrowser;
+
 import bingo.internal.ui.SettingsPanel;
 
 
@@ -15,13 +17,15 @@
        private static final String MENU_CATEGORY = "Tools";
        private static final String WINDOW_TITLE = "bingo Settings";
        private final CySwingAppAdapter adapter;
+       private final OpenBrowser openBrowserService;
        private String bingoDir;
        private static final long serialVersionUID = 4190390703299860130L;
 
        // The constructor sets the text that should appear on the menu item.
-       public BingoPluginAction(final CySwingAppAdapter adapter) {
+       public BingoPluginAction(final CySwingAppAdapter adapter, final 
OpenBrowser openBrowserService) {
                super(MENU_NAME);
                this.adapter = adapter;
+               this.openBrowserService = openBrowserService;
                setPreferredMenu(MENU_CATEGORY);
                
                String cwd = System.getProperty(CURRENT_WORKING_DIRECTORY);
@@ -37,7 +41,7 @@
         */
        public void actionPerformed(ActionEvent event) {
                final JFrame window = new JFrame(WINDOW_TITLE);
-               final SettingsPanel settingsPanel = new SettingsPanel(bingoDir, 
(CySwingAppAdapter)adapter);
+               final SettingsPanel settingsPanel = new SettingsPanel(bingoDir, 
(CySwingAppAdapter)adapter, openBrowserService);
                window.getContentPane().add(settingsPanel);
                window.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
                window.pack();

Modified: 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/CyActivator.java
===================================================================
--- 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/CyActivator.java
  2013-03-01 22:17:06 UTC (rev 31147)
+++ 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/CyActivator.java
  2013-03-04 23:54:29 UTC (rev 31148)
@@ -6,6 +6,7 @@
 import org.cytoscape.service.util.AbstractCyActivator;
 import java.util.Properties;
 import org.cytoscape.app.swing.CySwingAppAdapter;
+import org.cytoscape.util.swing.OpenBrowser;
 
 public class CyActivator extends AbstractCyActivator {
        public CyActivator() {
@@ -15,8 +16,9 @@
        public void start(BundleContext bc) {
 
                CySwingAppAdapter adapter = 
getService(bc,CySwingAppAdapter.class);
+               OpenBrowser openBrowserService = 
getService(bc,OpenBrowser.class);
                
-               BingoPluginAction bingoPluginAction = new 
BingoPluginAction(adapter);           
+               BingoPluginAction bingoPluginAction = new 
BingoPluginAction(adapter, openBrowserService);               
                registerService(bc,bingoPluginAction,CyAction.class, new 
Properties());
        }
 }

Modified: 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/GOlorize/ZSelectNodes.java
===================================================================
--- 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/GOlorize/ZSelectNodes.java
        2013-03-01 22:17:06 UTC (rev 31147)
+++ 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/GOlorize/ZSelectNodes.java
        2013-03-04 23:54:29 UTC (rev 31148)
@@ -80,7 +80,7 @@
                        final List<CyNode> nodes = model.getNodeList();
                        for (final CyNode node : nodes){
                                //node.getCyRow().set(CyNetwork.SELECTED, 
false);
-                               
model.getDefaultNodeTable().getRow(node).set(CyNetwork.SELECTED, false);
+                               
model.getDefaultNodeTable().getRow(node.getSUID()).set(CyNetwork.SELECTED, 
false);
                                
                        }
                        final Set<CyNode> selectedNodesSet = new 
HashSet<CyNode>();
@@ -93,7 +93,7 @@
                                        
                                        final CyNode node = nodeView.getModel();
                                        //final String nodeName = 
node.getCyRow().get(CyNetwork.NAME, String.class);
-                                       final String nodeName = 
currentNetwork.getDefaultNodeTable().getRow(node).get(CyNetwork.NAME, 
String.class);
+                                       final String nodeName = 
currentNetwork.getDefaultNodeTable().getRow(node.getSUID()).get(CyNetwork.NAME, 
String.class);
                                        
                                        Set identifiers = alias.get(nodeName);
                                        if (identifiers != null) {
@@ -122,7 +122,7 @@
 
                                for(final CyNode node: selectedNodesSet){
                                        
//node.getCyRow().set(CyNetwork.SELECTED, true);
-                                       
currentNetwork.getDefaultNodeTable().getRow(node).set(CyNetwork.SELECTED, true);
+                                       
currentNetwork.getDefaultNodeTable().getRow(node.getSUID()).set(CyNetwork.SELECTED,
 true);
                                }
 
                                adapter.getCyEventHelper().flushPayloadEvents();

Modified: 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/HelpButtonActionListener.java
===================================================================
--- 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/HelpButtonActionListener.java
     2013-03-01 22:17:06 UTC (rev 31147)
+++ 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/HelpButtonActionListener.java
     2013-03-04 23:54:29 UTC (rev 31148)
@@ -36,6 +36,9 @@
 
 import javax.swing.*;
 
+import org.cytoscape.app.swing.CySwingAppAdapter;
+import org.cytoscape.util.swing.OpenBrowser;
+
 import bingo.internal.ui.SettingsPanel;
 
 
@@ -61,13 +64,17 @@
     FIELD.
     --------------------------------------------------------------*/
     private SettingsPanel settingsPanel;
+    //private final CySwingAppAdapter adapter;
+    private final OpenBrowser openBrowserService;
 
     /*--------------------------------------------------------------
        CONSTRUCTOR.
     --------------------------------------------------------------*/
 
-    public HelpButtonActionListener(SettingsPanel settingsPanel) {
+    public HelpButtonActionListener(SettingsPanel settingsPanel, OpenBrowser 
openBrowserService) {
         this.settingsPanel = settingsPanel;
+        //this.adapter = adapter;
+        this.openBrowserService = openBrowserService;
 
     }
 
@@ -85,13 +92,15 @@
         /*JOptionPane.showMessageDialog(settingsPanel,
                                           "For help, see website \n" +
                                           
"http://www.psb.ugent.be/cbd/papers/bingo";);*/
-        try {
-            //Browser link = new Browser() ;
-            Browser.init();
-            Browser.displayURL("http://www.psb.ugent.be/cbd/papers/bingo";);
-        }
-        catch (IOException ee) {
-            JOptionPane.showMessageDialog(settingsPanel, "Could not open 
website :" + ee);
-        }
+//        try {
+//            //Browser link = new Browser() ;
+//            Browser.init();
+//            Browser.displayURL("http://www.psb.ugent.be/cbd/papers/bingo";);
+//        }
+//        catch (IOException ee) {
+//            JOptionPane.showMessageDialog(settingsPanel, "Could not open 
website :" + ee);
+//        }
+               
this.openBrowserService.openURL("http://www.psb.ugent.be/cbd/papers/BiNGO";);
+        
     }
 }

Modified: 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/SettingsPanelActionListener.java
===================================================================
--- 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/SettingsPanelActionListener.java
  2013-03-01 22:17:06 UTC (rev 31147)
+++ 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/SettingsPanelActionListener.java
  2013-03-04 23:54:29 UTC (rev 31148)
@@ -777,7 +777,7 @@
                for (CyNode node: nodes) {
                        // gets the canonical name of the given node from the 
attributes object
                        //String canonicalName = 
node.getCyRow().get(CyNetwork.NAME, String.class);
-                       String canonicalName = 
network.getDefaultNodeTable().getRow(node).get(CyNetwork.NAME, String.class);
+                       String canonicalName = 
network.getDefaultNodeTable().getRow(node.getSUID()).get(CyNetwork.NAME, 
String.class);
                        
                        if (canonicalName != null && (canonicalName.length() != 
0) && !canonicalNameVector.contains(canonicalName)) {
                                if 
(mapNames.contains(params.getAlias().get(canonicalName))) {

Modified: 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/ui/SettingsPanel.java
===================================================================
--- 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/ui/SettingsPanel.java
     2013-03-01 22:17:06 UTC (rev 31147)
+++ 
csplugins/trunk/ucsd/kono/bingo-impl/src/main/java/bingo/internal/ui/SettingsPanel.java
     2013-03-04 23:54:29 UTC (rev 31148)
@@ -52,6 +52,7 @@
 import javax.swing.JTextField;
 
 import org.cytoscape.app.swing.CySwingAppAdapter;
+import org.cytoscape.util.swing.OpenBrowser;
 
 import bingo.internal.BingoAlgorithm;
 import bingo.internal.BingoParameters;
@@ -229,14 +230,16 @@
        String ec_label = "Discard the following evidence codes:";
        
        private final CySwingAppAdapter adapter;
+       private final OpenBrowser openBrowserService;
 
        /**
         * This constructor creates the panel with its swing-components.
         */
-       public SettingsPanel(final String bingoDir, final CySwingAppAdapter 
adapter) {
+       public SettingsPanel(final String bingoDir, final CySwingAppAdapter 
adapter, OpenBrowser openBrowserService) {
                super();
                this.bingoDir = bingoDir;
                this.adapter= adapter;
+               this.openBrowserService = openBrowserService;
 
                // Create a new bingo parameter set
                try {
@@ -404,7 +407,7 @@
 
                helpButton = new JButton("Help");
                helpButton.setMnemonic(KeyEvent.VK_H);
-               helpButton.addActionListener(new 
HelpButtonActionListener(this));
+               helpButton.addActionListener(new HelpButtonActionListener(this, 
openBrowserService));
 
                saveSettingsButton = new JButton("Save settings as default");
                saveSettingsButton.setMnemonic(KeyEvent.VK_S);

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cytoscape-cvs?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to