Author: mes
Date: 2010-11-10 14:34:22 -0800 (Wed, 10 Nov 2010)
New Revision: 22810

Modified:
   
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/AbstractVizMapperPanel.java
   
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapperMainPanel.java
   
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi-vizmapper.xml
   
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-vizmapper.xml
Log:
now registering vizmapper as CytoPanelComponent

Modified: 
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/AbstractVizMapperPanel.java
===================================================================
--- 
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/AbstractVizMapperPanel.java
        2010-11-10 22:33:35 UTC (rev 22809)
+++ 
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/AbstractVizMapperPanel.java
        2010-11-10 22:34:22 UTC (rev 22810)
@@ -55,7 +55,6 @@
 
 import org.cytoscape.event.CyEventHelper;
 import org.cytoscape.session.CyApplicationManager;
-import org.cytoscape.view.CySwingApplication;
 import org.cytoscape.view.vizmap.VisualMappingManager;
 import org.cytoscape.view.vizmap.VisualStyle;
 import org.cytoscape.view.vizmap.VisualStyleFactory;
@@ -116,9 +115,6 @@
 
        protected CyEventHelper eventHelper;
 
-       // Cytoscape Desktop Application Frame.
-       protected CySwingApplication cytoscapeDesktop;
-
        protected VisualMappingManager vmm;
 
        protected ColorManager colorMgr;
@@ -166,7 +162,7 @@
        protected static final long serialVersionUID = -6839011300709287662L;
 
        public AbstractVizMapperPanel(final VisualStyleFactory vsFactory,
-                       CySwingApplication desktop, DefaultViewEditor 
defViewEditor,
+                       DefaultViewEditor defViewEditor,
                        IconManager iconMgr, ColorManager colorMgr,
                        VisualMappingManager vmm, VizMapperMenuManager menuMgr,
                        EditorManager editorFactory, PropertySheetPanel 
propertySheetPanel,
@@ -177,7 +173,6 @@
                
                this.manager = manager;
                this.vsFactory = vsFactory;
-               this.cytoscapeDesktop = desktop;
                this.defViewEditor = defViewEditor;
                this.iconMgr = iconMgr;
                this.colorMgr = colorMgr;

Modified: 
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapperMainPanel.java
===================================================================
--- 
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapperMainPanel.java
    2010-11-10 22:33:35 UTC (rev 22809)
+++ 
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapperMainPanel.java
    2010-11-10 22:34:22 UTC (rev 22810)
@@ -41,6 +41,7 @@
 import java.util.Map;
 import java.util.TreeMap;
 
+import javax.swing.Icon;
 import javax.swing.ImageIcon;
 import javax.swing.JButton;
 import javax.swing.JPanel;
@@ -52,8 +53,8 @@
 import org.cytoscape.model.events.NetworkAddedEvent;
 import org.cytoscape.model.events.NetworkAddedListener;
 import org.cytoscape.session.CyApplicationManager;
-import org.cytoscape.view.CySwingApplication;
 import org.cytoscape.view.CytoPanelName;
+import org.cytoscape.view.CytoPanelComponent;
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.model.VisualProperty;
 import org.cytoscape.view.model.events.NetworkViewAddedEvent;
@@ -96,7 +97,7 @@
  * @param <syncronized>
  */
 public class VizMapperMainPanel extends AbstractVizMapperPanel implements
-               VisualStyleAddedListener, VisualStyleAboutToBeRemovedListener, 
PopupMenuListener, NetworkViewAddedListener, NetworkAddedListener {
+               VisualStyleAddedListener, VisualStyleAboutToBeRemovedListener, 
PopupMenuListener, NetworkViewAddedListener, NetworkAddedListener, 
CytoPanelComponent {
 
        private final static long serialVersionUID = 1202339867854959L;
        
@@ -112,7 +113,6 @@
         * Create new instance of VizMapperMainPanel object. GUI layout is 
handled
         * by abstract class.
         * 
-        * @param desktop
         * @param dab
         * @param iconMgr
         * @param colorMgr
@@ -122,7 +122,6 @@
         */
        public VizMapperMainPanel(
                        final VisualStyleFactory vsFactory,
-                       final CySwingApplication desktop,
                        DefaultViewEditor defViewEditor, IconManager iconMgr,
                        ColorManager colorMgr, VisualMappingManager vmm,
                        VizMapperMenuManager menuMgr, EditorManager 
editorFactory,
@@ -132,7 +131,7 @@
                        CyApplicationManager applicationManager, CyEventHelper 
eventHelper,
                        final SelectedVisualStyleManager manager) {
 
-               super(vsFactory, desktop, defViewEditor, iconMgr, colorMgr, 
vmm, menuMgr,
+               super(vsFactory, defViewEditor, iconMgr, colorMgr, vmm, menuMgr,
                                editorFactory, propertySheetPanel, 
vizMapPropertySheetBuilder,
                                editorWindowManager,
                                applicationManager, eventHelper, manager);
@@ -153,8 +152,6 @@
 
                refreshUI();
 
-               
cytoscapeDesktop.getCytoPanel(CytoPanelName.WEST).add(TAB_TITLE, this);
-
                // Switch to the default style.
                switchVS(manager.getDefaultStyle());
        }
@@ -734,4 +731,20 @@
                if (view != null)
                        vmm.setVisualStyle(defaultStyle, view);
        }
+
+       public String getTitle() {
+               return TAB_TITLE;
+       }
+
+       public CytoPanelName getCytoPanelName() {
+               return CytoPanelName.WEST;
+       }
+
+       public Component getComponent() {
+               return this;
+       }
+
+       public Icon getIcon() {
+               return null;
+       }
 }

Modified: 
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi-vizmapper.xml
===================================================================
--- 
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi-vizmapper.xml
    2010-11-10 22:33:35 UTC (rev 22809)
+++ 
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi-vizmapper.xml
    2010-11-10 22:34:22 UTC (rev 22810)
@@ -59,10 +59,6 @@
                
interface="org.cytoscape.view.presentation.RenderingEngineFactory"
                filter="(id=ding)" />
 
-       <!-- Import Desktop Service -->
-       <osgi:reference id="cytoscapeDesktopServiceRef"
-               interface="org.cytoscape.view.CySwingApplication" />
-
        <!-- Visual Mapping Manager Service -->
        <osgi:reference id="vmmServiceRef"
                interface="org.cytoscape.view.vizmap.VisualMappingManager" />

Modified: 
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-vizmapper.xml
===================================================================
--- 
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-vizmapper.xml
 2010-11-10 22:33:35 UTC (rev 22809)
+++ 
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-vizmapper.xml
 2010-11-10 22:34:22 UTC (rev 22810)
@@ -291,7 +291,6 @@
                depends-on="colorMgr,
                iconManager, defViewEditor, vizMapperUtil, menuManager, 
propertySheetPanel, editorWindowManager"
                scope="singleton">
-               <constructor-arg ref="cytoscapeDesktopServiceRef" />
                <constructor-arg ref="defViewEditor" />
                <constructor-arg ref="iconManager" />
                <constructor-arg ref="colorMgr" />

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