Author: kono
Date: 2009-07-07 13:54:34 -0700 (Tue, 07 Jul 2009)
New Revision: 17260
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/build.xml
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/lib/
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/lib/vldocking-3.0.0.jar
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/resources/
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/resources/plugin.props
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/CellRendererFactory.java
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/CyTableCellRenderer.java
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/NetworkBrowser.java
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/NetworkBrowserPlugin.java
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/NetworkDagManager.java
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/PresentationManagerPanel.java
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/PropertyRendererFactory.java
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/PropertyRendererPanel.java
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/events/
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/NetworkBrowserImpl.java
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/NetworkDagManagerImpl.java
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/PresentationManagerImpl.java
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/cellrenderer/
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/cellrenderer/ImageCellRenderer.java
Log:
Initial checkin for new network browser.
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/build.xml
===================================================================
---
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/build.xml
(rev 0)
+++
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/build.xml
2009-07-07 20:54:34 UTC (rev 17260)
@@ -0,0 +1,77 @@
+<?xml version = "1.0"?>
+<project name="networkBrowserPanel" default="all" basedir=".">
+
+ <property name="src" location="src" />
+ <property name="build" location="build" />
+ <property name="build.compiler" value="modern" />
+ <!-- path to Cytoscape under development (CVS) -->
+ <property name="cylib" location="../cytoscape" />
+ <property name="lib" location="lib" />
+ <property name="jar" location="jar" />
+ <property name="doc" location="doc" />
+ <property name="projectName" value="networkBrowserPanel" />
+
+ <property name="cytoscape.plugin" value="${lib}/plugins" />
+
+ <path id="classpath">
+ <fileset dir="${cylib}">
+ <include name="**/*.jar" />
+ </fileset>
+ <fileset dir="${lib}">
+ <include name="**/*.jar" />
+ </fileset>
+ </path>
+
+ <target name="prepare" depends="clean">
+ <mkdir dir="${build}" />
+ </target>
+
+ <target name="compile" depends="prepare" description="Compile with
Cytoscape under development">
+ <!-- Compile the java code from ${src} into ${build} -->
+ <javac source="1.5" debug="true" deprecation="true"
srcdir="${src}" destdir="${build}">
+ <classpath refid="classpath" />
+ </javac>
+ </target>
+
+ <target name="clean" description="clean up">
+ <!-- Delete the ${build} and ${src} directory trees -->
+ <delete dir="${build}" />
+ <delete dir="${jar}" />
+ </target>
+
+ <target name="jar" depends="compile" description="makes a jar for
Cytoscape under development">
+ <mkdir dir="${jar}" />
+ <unzip dest="${build}">
+ <fileset dir="${lib}" includes="*" />
+ </unzip>
+ <copy todir="build/org/cytoscape/view/ui/networkpanel"
file="resources/plugin.props" />
+ <jar jarfile="${jar}/${projectName}.jar">
+ <manifest>
+ <attribute name="Cytoscape-Plugin"
value="org.cytoscape.view.ui.networkpanel.NetworkBrowserPlugin" />
+ </manifest>
+ <fileset dir="${build}" />
+ </jar>
+ </target>
+
+ <target name="all" depends="jar" />
+
+ <target name="run" depends="jar" description="Run under development">
+ <java classname="cytoscape.CyMain" classpathref="classpath"
fork="true" maxmemory="1g">
+ <arg line="--JLD" />
+ <arg line="${jar}/${projectName}.jar" />
+ <arg line="-vt" />
+ <arg line="5000" />
+ </java>
+ </target>
+
+
+ <!-- Target to Run JavaDoc -->
+ <target name="doc" description="Runs JavaDoc.">
+ <javadoc packagenames="cytoscape.groups.results.*"
sourcepath="src" source="1.5" destdir="doc" classpathref="classpath_release">
+ <link href="http://java.sun.com/j2se/1.5.0/docs/api/" />
+ <link href="http://csbi.sourceforge.net/API/" />
+ <link
href="http://chianti.ucsd.edu/Cyto-2_4_1/javadoc/" />
+ </javadoc>
+ </target>
+
+</project>
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/lib/vldocking-3.0.0.jar
===================================================================
(Binary files differ)
Property changes on:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/lib/vldocking-3.0.0.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/resources/plugin.props
===================================================================
---
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/resources/plugin.props
(rev 0)
+++
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/resources/plugin.props
2009-07-07 20:54:34 UTC (rev 17260)
@@ -0,0 +1,34 @@
+#plugin.props
+
+# This props file should be filled out and included in the plugin jar file.
This props file will be used
+# to put information into the Plugin Manager about the plugin
+
+# -- The following properties are REQUIRED -- #
+
+# The plugin name that will be displayed to users
+pluginName=networkBrowser
+
+# Description used to give users information about the plugin such as what it
does.
+# Html tags are encouraged for formatting purposes.
+pluginDescription=Displays a list of groups created in a results panel.
+
+# Plugin version number, this must be two numbers separated by a decimlal.
Ex. 0.2, 14.03
+pluginVersion=1.0
+
+# Compatible Cytoscape version
+cytoscapeVersion=2.6
+
+# Category, use one of the categories listed on the website or create your own
+pluginCategory=Other
+
+# -- The following properties are OPTIONAL -- #
+
+# URL to a website that gives more information about your plugin, Ex.
http://my-lab-site.org
+projectURL=http://cytoscape.org
+
+# List of authors. Note each author and institution pair are separated by a :
(colon)
+# each additional author institution pair must be separated from other pairs
bye a ; (semicolon)
+pluginAuthorsIntsitutions=Keiichiro Ono:UCSD
+
+# Date this plugin/plugin version was released
+releaseDate=July 1, 2009
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/CellRendererFactory.java
===================================================================
---
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/CellRendererFactory.java
(rev 0)
+++
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/CellRendererFactory.java
2009-07-07 20:54:34 UTC (rev 17260)
@@ -0,0 +1,12 @@
+package org.cytoscape.view.ui.networkpanel;
+
+import java.util.Map;
+
+public interface CellRendererFactory {
+
+ public <T> CyTableCellRenderer<T> getCellRenderer(Class<T> dataType);
+
+ public void addTableCellRenderer(CyTableCellRenderer<?> renderer, Map
props);
+ public void removeTableCellRenderer(CyTableCellRenderer<?> renderer,
Map props);
+
+}
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/CyTableCellRenderer.java
===================================================================
---
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/CyTableCellRenderer.java
(rev 0)
+++
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/CyTableCellRenderer.java
2009-07-07 20:54:34 UTC (rev 17260)
@@ -0,0 +1,9 @@
+package org.cytoscape.view.ui.networkpanel;
+
+import javax.swing.table.TableCellRenderer;
+
+public interface CyTableCellRenderer<T> extends TableCellRenderer {
+
+ public Class<T> getCompatibleType();
+
+}
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/NetworkBrowser.java
===================================================================
---
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/NetworkBrowser.java
(rev 0)
+++
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/NetworkBrowser.java
2009-07-07 20:54:34 UTC (rev 17260)
@@ -0,0 +1,7 @@
+package org.cytoscape.view.ui.networkpanel;
+
+public interface NetworkBrowser {
+
+ public Object getModel();
+
+}
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/NetworkBrowserPlugin.java
===================================================================
---
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/NetworkBrowserPlugin.java
(rev 0)
+++
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/NetworkBrowserPlugin.java
2009-07-07 20:54:34 UTC (rev 17260)
@@ -0,0 +1,30 @@
+package org.cytoscape.view.ui.networkpanel;
+
+import javax.swing.SwingConstants;
+
+import org.cytoscape.view.ui.networkpanel.internal.NetworkBrowserImpl;
+import org.jdesktop.swingx.treetable.DefaultTreeTableModel;
+
+import com.vlsolutions.swing.docking.DockingDesktop;
+
+import cytoscape.Cytoscape;
+import cytoscape.plugin.CytoscapePlugin;
+import cytoscape.view.cytopanels.CytoPanel;
+
+public class NetworkBrowserPlugin extends CytoscapePlugin {
+
+ private NetworkBrowserImpl browser;
+ private DockingDesktop desk;
+ private DefaultTreeTableModel model;
+
+ public NetworkBrowserPlugin() {
+
+ model = new DefaultTreeTableModel();
+ browser = new NetworkBrowserImpl(model);
+ //desk = new DockingDesktop();
+ //desk.addDockable(browser);
+ final CytoPanel cytoPanel =
Cytoscape.getDesktop().getCytoPanel(SwingConstants.WEST);
+ cytoPanel.add("Network Browser", browser);
+ }
+
+}
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/NetworkDagManager.java
===================================================================
---
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/NetworkDagManager.java
(rev 0)
+++
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/NetworkDagManager.java
2009-07-07 20:54:34 UTC (rev 17260)
@@ -0,0 +1,14 @@
+package org.cytoscape.view.ui.networkpanel;
+
+import java.util.List;
+
+import cytoscape.CyNetwork;
+
+public interface NetworkDagManager {
+
+
+ public List<CyNetwork> getRoots();
+
+
+
+}
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/PresentationManagerPanel.java
===================================================================
---
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/PresentationManagerPanel.java
(rev 0)
+++
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/PresentationManagerPanel.java
2009-07-07 20:54:34 UTC (rev 17260)
@@ -0,0 +1,7 @@
+package org.cytoscape.view.ui.networkpanel;
+
+public interface PresentationManagerPanel {
+
+
+
+}
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/PropertyRendererFactory.java
===================================================================
---
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/PropertyRendererFactory.java
(rev 0)
+++
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/PropertyRendererFactory.java
2009-07-07 20:54:34 UTC (rev 17260)
@@ -0,0 +1,5 @@
+package org.cytoscape.view.ui.networkpanel;
+
+public interface PropertyRendererFactory {
+
+}
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/PropertyRendererPanel.java
===================================================================
---
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/PropertyRendererPanel.java
(rev 0)
+++
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/PropertyRendererPanel.java
2009-07-07 20:54:34 UTC (rev 17260)
@@ -0,0 +1,5 @@
+package org.cytoscape.view.ui.networkpanel;
+
+public interface PropertyRendererPanel {
+
+}
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/NetworkBrowserImpl.java
===================================================================
---
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/NetworkBrowserImpl.java
(rev 0)
+++
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/NetworkBrowserImpl.java
2009-07-07 20:54:34 UTC (rev 17260)
@@ -0,0 +1,165 @@
+package org.cytoscape.view.ui.networkpanel.internal;
+
+import java.awt.Component;
+
+import javax.swing.JPanel;
+
+import org.cytoscape.view.ui.networkpanel.NetworkBrowser;
+import org.jdesktop.swingx.treetable.AbstractTreeTableModel;
+
+import com.vlsolutions.swing.docking.DockKey;
+import com.vlsolutions.swing.docking.Dockable;
+
+public class NetworkBrowserImpl extends JPanel implements NetworkBrowser,
Dockable {
+
+
+ private AbstractTreeTableModel model;
+ private DockKey key = new DockKey("networkBrowser");
+
+
+ // Inject model
+ public NetworkBrowserImpl(AbstractTreeTableModel model) {
+ this.model = model;
+ initComponents();
+ }
+
+ /**
+ * This method is called from within the constructor to initialize the
form.
+ * WARNING: Do NOT modify this code. The content of this method is
always
+ * regenerated by the Form Editor.
+ */
+ @SuppressWarnings("unchecked")
+ // <editor-fold defaultstate="collapsed" desc="Generated Code">
+ private void initComponents() {
+
+ commandBar = new javax.swing.JToolBar();
+ selectButton = new javax.swing.JButton();
+ newButton = new javax.swing.JButton();
+ deleteButton = new javax.swing.JButton();
+ commandSeparator = new javax.swing.JToolBar.Separator();
+ thumbnailButton = new javax.swing.JToggleButton();
+ networkTableScrollPane = new javax.swing.JScrollPane();
+ networkTreeTable = new org.jdesktop.swingx.JXTreeTable();
+
+ commandBar.setFloatable(false);
+ commandBar.setRollover(true);
+ commandBar.setMargin(new java.awt.Insets(0, 10, 0, 10));
+
+ selectButton.setText("Select");
+ selectButton.setFocusable(false);
+ selectButton
+
.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
+ selectButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
+ selectButton.setPreferredSize(new java.awt.Dimension(50, 50));
+
selectButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
+ selectButton.addActionListener(new
java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent
evt) {
+ selectButtonActionPerformed(evt);
+ }
+ });
+ commandBar.add(selectButton);
+
+ newButton.setText("New");
+ newButton.setFocusable(false);
+
newButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
+
newButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
+ newButton.addActionListener(new java.awt.event.ActionListener()
{
+ public void actionPerformed(java.awt.event.ActionEvent
evt) {
+ newButtonActionPerformed(evt);
+ }
+ });
+ commandBar.add(newButton);
+
+ deleteButton.setText("Delete");
+ deleteButton.setFocusable(false);
+ deleteButton
+
.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
+
deleteButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
+ deleteButton.addActionListener(new
java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent
evt) {
+ deleteButtonActionPerformed(evt);
+ }
+ });
+ commandBar.add(deleteButton);
+ commandBar.add(commandSeparator);
+
+ thumbnailButton.setText("Show Icon");
+ thumbnailButton.setFocusable(false);
+ thumbnailButton
+
.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
+ thumbnailButton
+
.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
+ thumbnailButton.addActionListener(new
java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent
evt) {
+ thumbnailButtonActionPerformed(evt);
+ }
+ });
+ commandBar.add(thumbnailButton);
+
+ networkTableScrollPane.setViewportView(networkTreeTable);
+
+ org.jdesktop.layout.GroupLayout layout = new
org.jdesktop.layout.GroupLayout(
+ this);
+ this.setLayout(layout);
+ layout.setHorizontalGroup(layout.createParallelGroup(
+ org.jdesktop.layout.GroupLayout.LEADING).add(
+ networkTableScrollPane,
+ org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
423,
+ Short.MAX_VALUE).add(commandBar,
+ org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
423,
+ Short.MAX_VALUE));
+ layout.setVerticalGroup(layout.createParallelGroup(
+ org.jdesktop.layout.GroupLayout.LEADING).add(
+ layout.createSequentialGroup().add(commandBar,
+
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 45,
+
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(
+
org.jdesktop.layout.LayoutStyle.RELATED).add(
+
networkTableScrollPane,
+
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
+ 591,
Short.MAX_VALUE)));
+ }// </editor-fold>
+
+ private void selectButtonActionPerformed(java.awt.event.ActionEvent
evt) {
+ // TODO add your handling code here:
+ }
+
+ private void thumbnailButtonActionPerformed(java.awt.event.ActionEvent
evt) {
+ // TODO add your handling code here:
+ }
+
+ private void newButtonActionPerformed(java.awt.event.ActionEvent evt) {
+ // TODO add your handling code here:
+ }
+
+ private void deleteButtonActionPerformed(java.awt.event.ActionEvent
evt) {
+ // TODO add your handling code here:
+ }
+
+ // Variables declaration - do not modify
+ private javax.swing.JToolBar commandBar;
+ private javax.swing.JToolBar.Separator commandSeparator;
+ private javax.swing.JButton deleteButton;
+ private javax.swing.JScrollPane networkTableScrollPane;
+ private org.jdesktop.swingx.JXTreeTable networkTreeTable;
+ private javax.swing.JButton newButton;
+ private javax.swing.JButton selectButton;
+ private javax.swing.JToggleButton thumbnailButton;
+
+ // End of variables declaration
+
+ public Object getModel() {
+ return model;
+ }
+
+ public Component getComponent() {
+ // TODO Auto-generated method stub
+ return this;
+ }
+
+ public DockKey getDockKey() {
+ // TODO Auto-generated method stub
+ return key;
+ }
+
+}
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/NetworkDagManagerImpl.java
===================================================================
---
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/NetworkDagManagerImpl.java
(rev 0)
+++
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/NetworkDagManagerImpl.java
2009-07-07 20:54:34 UTC (rev 17260)
@@ -0,0 +1,59 @@
+package org.cytoscape.view.ui.networkpanel.internal;
+
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+import java.util.List;
+
+import org.cytoscape.view.ui.networkpanel.NetworkDagManager;
+import org.jdesktop.swingx.treetable.DefaultTreeTableModel;
+
+import cytoscape.CyNetwork;
+import cytoscape.Cytoscape;
+import cytoscape.view.CytoscapeDesktop;
+
+public class NetworkDagManagerImpl implements PropertyChangeListener,
+ NetworkDagManager {
+
+ private DefaultTreeTableModel tableModel;
+
+ // Inject model
+ public NetworkDagManagerImpl() {
+ tableModel = new DefaultTreeTableModel();
+ }
+
+ public List<CyNetwork> getRoots() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ private void addNetwork(String id, String parentID) {
+
+
+ if(parentID == null) {
+
+ }
+
+ }
+
+ public void propertyChange(PropertyChangeEvent e) {
+ if (e.getPropertyName() == Cytoscape.NETWORK_CREATED) {
+ addNetwork((String) e.getNewValue(), (String)
e.getOldValue());
+ } else if (e.getPropertyName() == Cytoscape.NETWORK_DESTROYED) {
+ // removeNetwork((String) e.getNewValue());
+ } else if (e.getPropertyName() ==
CytoscapeDesktop.NETWORK_VIEW_FOCUSED) {
+ // if ( e.getSource() != this )
+ // focusNetworkNode((String) e.getNewValue());
+ } else if (e.getPropertyName() ==
Cytoscape.NETWORK_TITLE_MODIFIED) {
+ // CyNetworkTitleChange cyNetworkTitleChange =
+ // (CyNetworkTitleChange) e.getNewValue();
+ // String newID =
cyNetworkTitleChange.getNetworkIdentifier();
+ // //String newTitle =
cyNetworkTitleChange.getNetworkTitle();
+ // CyNetwork _network = Cytoscape.getNetwork(newID);
+ // // Network "0" is the default and does not appear in
the netowrk
+ // panel
+ // if (_network != null &&
!_network.getIdentifier().equals("0"))
+ // updateTitle(_network);
+ }
+ }
+
+}
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/PresentationManagerImpl.java
===================================================================
---
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/PresentationManagerImpl.java
(rev 0)
+++
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/PresentationManagerImpl.java
2009-07-07 20:54:34 UTC (rev 17260)
@@ -0,0 +1,5 @@
+package org.cytoscape.view.ui.networkpanel.internal;
+
+public class PresentationManagerImpl {
+
+}
Added:
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/cellrenderer/ImageCellRenderer.java
===================================================================
---
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/cellrenderer/ImageCellRenderer.java
(rev 0)
+++
http:/chianti.ucsd.edu/svn/csplugins/trunk/ucsd/kono/NetworkBrowser/src/org/cytoscape/view/ui/networkpanel/internal/cellrenderer/ImageCellRenderer.java
2009-07-07 20:54:34 UTC (rev 17260)
@@ -0,0 +1,21 @@
+package org.cytoscape.view.ui.networkpanel.internal.cellrenderer;
+
+import java.awt.Component;
+import java.awt.Image;
+
+import javax.swing.JTable;
+
+import org.cytoscape.view.ui.networkpanel.CyTableCellRenderer;
+
+public class ImageCellRenderer implements CyTableCellRenderer<Image> {
+
+ public Class<Image> getCompatibleType() {
+ return Image.class;
+ }
+
+ public Component getTableCellRendererComponent(JTable table, Object
value,
+ boolean isSelected, boolean hasFocus, int row, int
column) {
+ return null;
+ }
+
+}
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---