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.