Author: ruschein
Date: 2010-12-07 14:52:30 -0800 (Tue, 07 Dec 2010)
New Revision: 23118

Modified:
   
core3/table-browser-impl/branches/experiment1/src/main/java/org/cytoscape/browser/internal/TableBrowser.java
   
core3/table-browser-impl/branches/experiment1/src/main/resources/META-INF/spring/bundle-context-osgi.xml
   
core3/table-browser-impl/branches/experiment1/src/main/resources/META-INF/spring/bundle-context.xml
Log:
Added table selection.

Modified: 
core3/table-browser-impl/branches/experiment1/src/main/java/org/cytoscape/browser/internal/TableBrowser.java
===================================================================
--- 
core3/table-browser-impl/branches/experiment1/src/main/java/org/cytoscape/browser/internal/TableBrowser.java
        2010-12-07 22:28:49 UTC (rev 23117)
+++ 
core3/table-browser-impl/branches/experiment1/src/main/java/org/cytoscape/browser/internal/TableBrowser.java
        2010-12-07 22:52:30 UTC (rev 23118)
@@ -2,15 +2,30 @@
 
 
 import java.awt.Component;
+import java.awt.event.ActionListener;
+import java.awt.event.ActionEvent;
+
 import javax.swing.JPanel;
 import javax.swing.Icon;
 
+import org.cytoscape.model.CyTable;
+import org.cytoscape.model.CyTableManager;
 import org.cytoscape.application.swing.CytoPanelComponent;
 import org.cytoscape.application.swing.CytoPanelName;
 
 
 @SuppressWarnings("serial")
-public class TableBrowser extends JPanel implements CytoPanelComponent {
+public class TableBrowser extends JPanel implements CytoPanelComponent, 
ActionListener {
+       private final CyTableManager tableManager;
+
+       TableBrowser(final CyTableManager tableManager) {
+               this.tableManager = tableManager;
+
+               final TableChooser tableChooser = new 
TableChooser(tableManager);
+               tableChooser.addActionListener(this);
+               add(tableChooser);
+       }
+
        /**
         * Returns the Component to be added to the CytoPanel. 
         * @return The Component to be added to the CytoPanel. 
@@ -35,4 +50,11 @@
         * @return null
         */
        public Icon getIcon() { return null; }
+               
+       public void actionPerformed(ActionEvent e) {
+               final TableChooser tableChooser = (TableChooser)e.getSource();
+               final CyTable table = (CyTable)tableChooser.getSelectedItem();
+               if (table != null)
+                       
System.err.println("**************************************************** 
selected table = "+table.getTitle());
+       }
 }
\ No newline at end of file

Modified: 
core3/table-browser-impl/branches/experiment1/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
--- 
core3/table-browser-impl/branches/experiment1/src/main/resources/META-INF/spring/bundle-context-osgi.xml
    2010-12-07 22:28:49 UTC (rev 23117)
+++ 
core3/table-browser-impl/branches/experiment1/src/main/resources/META-INF/spring/bundle-context-osgi.xml
    2010-12-07 22:52:30 UTC (rev 23118)
@@ -5,6 +5,9 @@
                       http://www.springframework.org/schema/osgi 
http://www.springframework.org/schema/osgi/spring-osgi-1.0.xsd";
        default-lazy-init="false">
 
+        <osgi:reference id="cyTableManagerServiceRef" 
interface="org.cytoscape.model.CyTableManager">
+        </osgi:reference>
+
        <osgi:service id="tableBrowserCytoPanelComponentService" 
ref="tableBrowser"
                interface="org.cytoscape.application.swing.CytoPanelComponent"/>
 </beans>

Modified: 
core3/table-browser-impl/branches/experiment1/src/main/resources/META-INF/spring/bundle-context.xml
===================================================================
--- 
core3/table-browser-impl/branches/experiment1/src/main/resources/META-INF/spring/bundle-context.xml
 2010-12-07 22:28:49 UTC (rev 23117)
+++ 
core3/table-browser-impl/branches/experiment1/src/main/resources/META-INF/spring/bundle-context.xml
 2010-12-07 22:52:30 UTC (rev 23118)
@@ -26,5 +26,6 @@
        <context:annotation-config/>
 
        <bean id="tableBrowser" 
class="org.cytoscape.browser.internal.TableBrowser">
+               <constructor-arg ref="cyTableManagerServiceRef" />
        </bean>
 </beans>

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