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

Reply via email to