Author: kono
Date: 2010-08-04 17:01:07 -0700 (Wed, 04 Aug 2010)
New Revision: 21212

Added:
   
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DingRenderingEngineFactory.java
Removed:
   
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/PresentationFactoryImpl.java
Modified:
   
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/BirdsEyeView.java
   
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
Log:
Class name of PresentationFactory had been changed to RenderingEngineFactory 
for consistency.

Modified: 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/BirdsEyeView.java
===================================================================
--- 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/BirdsEyeView.java
       2010-08-04 23:49:35 UTC (rev 21211)
+++ 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/BirdsEyeView.java
       2010-08-05 00:01:07 UTC (rev 21212)
@@ -39,7 +39,7 @@
 import org.cytoscape.ding.impl.ContentChangeListener;
 import org.cytoscape.ding.impl.DGraphView;
 import org.cytoscape.ding.impl.ViewportChangeListener;
-import org.cytoscape.ding.impl.PresentationFactoryImpl;
+import org.cytoscape.ding.impl.DingRenderingEngineFactory;
 
 import org.cytoscape.view.presentation.NavigationPresentation;
 import org.cytoscape.view.model.CyNetworkView;
@@ -74,7 +74,7 @@
        private double m_viewYCenter;
        private double m_viewScaleFactor;
        private Component m_desktopView;
-       private PresentationFactoryImpl presFactory;
+       private DingRenderingEngineFactory presFactory;
 
        /**
         * Creates a new BirdsEyeView object.
@@ -82,7 +82,7 @@
         * @param view The view to monitor
         * @param desktopView The desktop area holding the view. This should be 
NetworkViewManager.getDesktopPane().
         */
-       public BirdsEyeView(Component desktopView, PresentationFactoryImpl 
presFactory) {
+       public BirdsEyeView(Component desktopView, DingRenderingEngineFactory 
presFactory) {
                super();
                this.presFactory = presFactory;
                m_cLis = new InnerContentChangeListener();

Copied: 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DingRenderingEngineFactory.java
 (from rev 21204, 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/PresentationFactoryImpl.java)
===================================================================
--- 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DingRenderingEngineFactory.java
                            (rev 0)
+++ 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DingRenderingEngineFactory.java
    2010-08-05 00:01:07 UTC (rev 21212)
@@ -0,0 +1,192 @@
+
+package org.cytoscape.ding.impl;
+
+import java.awt.Component;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Properties;
+
+import javax.swing.JComponent;
+import javax.swing.JDesktopPane;
+import javax.swing.JInternalFrame;
+import javax.swing.JPanel;
+
+import org.cytoscape.ding.BirdsEyeView;
+import org.cytoscape.model.CyDataTableFactory;
+import org.cytoscape.model.CyNetwork;
+import org.cytoscape.model.subnetwork.CyRootNetworkFactory;
+import org.cytoscape.spacial.SpacialIndex2DFactory;
+import org.cytoscape.task.EdgeViewTaskFactory;
+import org.cytoscape.task.NetworkViewTaskFactory;
+import org.cytoscape.task.NodeViewTaskFactory;
+import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.view.model.RootVisualLexicon;
+import org.cytoscape.view.model.View;
+import org.cytoscape.view.model.VisualLexicon;
+import org.cytoscape.view.model.events.NetworkViewChangedEvent;
+import org.cytoscape.view.model.events.NetworkViewChangedListener;
+import org.cytoscape.view.presentation.NavigationPresentation;
+import org.cytoscape.view.presentation.RenderingEngineFactory;
+import org.cytoscape.view.presentation.RenderingEngine;
+import org.cytoscape.work.TaskManager;
+import org.cytoscape.work.TunableInterceptor;
+import org.cytoscape.work.UndoSupport;
+import org.cytoscape.service.util.CyServiceRegistrar;
+
+public class DingRenderingEngineFactory implements 
RenderingEngineFactory<CyNetwork>, NetworkViewChangedListener {
+
+       private CyDataTableFactory dataTableFactory;
+       private CyRootNetworkFactory rootNetworkFactory;
+       private SpacialIndex2DFactory spacialFactory;
+       private UndoSupport undo;
+       private RootVisualLexicon rootLexicon;
+       private VisualLexicon dingLexicon;
+       private CyServiceRegistrar registrar;
+       
+       private Map<CyNetworkView, DGraphView> viewMap;
+
+       private Map<NodeViewTaskFactory,Map> nodeViewTFs;
+       private Map<EdgeViewTaskFactory,Map> edgeViewTFs;
+       private Map<NetworkViewTaskFactory,Map> emptySpaceTFs;
+
+       private TunableInterceptor ti;
+       private TaskManager tm;
+
+       public DingRenderingEngineFactory(CyDataTableFactory dataTableFactory, 
+                                   CyRootNetworkFactory rootNetworkFactory,
+                                                               UndoSupport 
undo, SpacialIndex2DFactory spacialFactory,
+                                                               
RootVisualLexicon vpc, VisualLexicon dingLexicon, 
+                                                               
TunableInterceptor ti, TaskManager tm,
+                                                               
CyServiceRegistrar registrar) {
+               this.dataTableFactory = dataTableFactory;
+               this.rootNetworkFactory = rootNetworkFactory;
+               this.spacialFactory = spacialFactory;
+               this.undo = undo;
+               this.rootLexicon = vpc;
+               this.dingLexicon = dingLexicon;
+               this.ti = ti;
+               this.tm = tm;
+               this.registrar = registrar;
+
+               viewMap = new HashMap<CyNetworkView, DGraphView>();
+               nodeViewTFs = new HashMap<NodeViewTaskFactory,Map>();
+               edgeViewTFs = new HashMap<EdgeViewTaskFactory,Map>();
+               emptySpaceTFs = new HashMap<NetworkViewTaskFactory,Map>();
+       }
+
+       /**
+        * 
+        */
+       public RenderingEngine<CyNetwork> render(Object presentationContainer, 
View<CyNetwork> view) {
+                               
+               if ( view == null )
+                       throw new IllegalArgumentException("Cannot create 
presentation for null view model.");
+               
+               if ( view instanceof CyNetworkView == false )
+                       throw new IllegalArgumentException("Ding accepts 
CyNetworkView only.");
+               
+               CyNetworkView targetView = (CyNetworkView) view;
+               DGraphView dgv = null;
+               if ( presentationContainer instanceof JComponent ) {
+                       
+                       dgv = new DGraphView(targetView, 
dataTableFactory,rootNetworkFactory,undo,spacialFactory,
+                                       rootLexicon, 
dingLexicon,nodeViewTFs,edgeViewTFs,emptySpaceTFs,ti,tm);
+                       viewMap.put(targetView, dgv);
+                       targetView.addViewChangeListener(dgv);
+                       
+                       if(presentationContainer instanceof JInternalFrame) {   
+                               JInternalFrame inFrame = 
(JInternalFrame)presentationContainer;
+                               JDesktopPane desktopPane = 
inFrame.getDesktopPane();
+       
+                               // TODO - not sure this layered pane bit is 
optimal
+                               inFrame.setContentPane( 
dgv.getContainer(inFrame.getLayeredPane()) );
+                               dgv.addTransferComponent(desktopPane);
+                       } else {
+                               JComponent component = (JComponent) 
presentationContainer;
+                               component.add(dgv.getComponent());
+                       }
+                       
+               } else {
+                       throw new IllegalArgumentException("frame object is not 
of type JInternalFrame, which is invalid for this implementation of 
PresentationFactory");
+               }
+
+               registrar.registerAllServices(dgv, new Properties());
+               registrar.registerAllServices(new AddDeleteHandler(dgv), new 
Properties());
+               
+               return dgv;
+       }
+
+       public NavigationPresentation addNavigationPresentation(Object 
targetComponent, Object navBounds) {
+               if ( !(targetComponent instanceof JPanel) )
+                       throw new IllegalArgumentException("targetComponent 
object is not of type JPanel, which is invalid for this implementation of 
PresentationFactory");
+
+               if ( !(navBounds instanceof Component) ) 
+                       throw new IllegalArgumentException("navBounds object is 
not of type Component, which is invalid for this implementation of 
PresentationFactory");
+               
+               JPanel target = (JPanel)targetComponent;
+
+               BirdsEyeView bev = new BirdsEyeView((Component)navBounds,this); 
+               target.add( bev );
+
+               return bev;
+       }
+
+       
+       public void handleEvent(NetworkViewChangedEvent nvce) {
+               DGraphView gv = viewMap.get(nvce.getSource());
+               if ( gv != null )
+                       gv.updateView();
+       }
+
+       public DGraphView getGraphView(CyNetworkView cnv) {
+               return viewMap.get(cnv);
+       }
+
+       public void addNodeViewTaskFactory(NodeViewTaskFactory nvtf, Map props) 
{
+               System.out.println("addNodeViewTaskFactory");
+               if ( nvtf == null )
+                       return;
+
+               nodeViewTFs.put(nvtf,props);
+       }
+
+       public void removeNodeViewTaskFactory(NodeViewTaskFactory nvtf, Map 
props) {
+               System.out.println("removeNodeViewTaskFactory");
+               if ( nvtf == null )
+                       return;
+
+               nodeViewTFs.remove(nvtf);
+       }
+
+       public void addEdgeViewTaskFactory(EdgeViewTaskFactory evtf, Map props) 
{
+               System.out.println("addEdgeViewTaskFactory");
+               if ( evtf == null )
+                       return;
+
+               edgeViewTFs.put(evtf,props);
+       }
+
+       public void removeEdgeViewTaskFactory(EdgeViewTaskFactory evtf, Map 
props) {
+               System.out.println("removeEdgeViewTaskFactory");
+               if ( evtf == null )
+                       return;
+
+               edgeViewTFs.remove(evtf);
+       }
+
+       public void addNetworkViewTaskFactory(NetworkViewTaskFactory evtf, Map 
props) {
+               System.out.println("addNetworkViewTaskFactory");
+               if ( evtf == null )
+                       return;
+
+               emptySpaceTFs.put(evtf,props);
+       }
+
+       public void removeNetworkViewTaskFactory(NetworkViewTaskFactory evtf, 
Map props) {
+               System.out.println("removeNetworkViewTaskFactory");
+               if ( evtf == null )
+                       return;
+
+               emptySpaceTFs.remove(evtf);
+       }
+}

Deleted: 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/PresentationFactoryImpl.java
===================================================================
--- 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/PresentationFactoryImpl.java
       2010-08-04 23:49:35 UTC (rev 21211)
+++ 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/PresentationFactoryImpl.java
       2010-08-05 00:01:07 UTC (rev 21212)
@@ -1,192 +0,0 @@
-
-package org.cytoscape.ding.impl;
-
-import java.awt.Component;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Properties;
-
-import javax.swing.JComponent;
-import javax.swing.JDesktopPane;
-import javax.swing.JInternalFrame;
-import javax.swing.JPanel;
-
-import org.cytoscape.ding.BirdsEyeView;
-import org.cytoscape.model.CyDataTableFactory;
-import org.cytoscape.model.CyNetwork;
-import org.cytoscape.model.subnetwork.CyRootNetworkFactory;
-import org.cytoscape.spacial.SpacialIndex2DFactory;
-import org.cytoscape.task.EdgeViewTaskFactory;
-import org.cytoscape.task.NetworkViewTaskFactory;
-import org.cytoscape.task.NodeViewTaskFactory;
-import org.cytoscape.view.model.CyNetworkView;
-import org.cytoscape.view.model.RootVisualLexicon;
-import org.cytoscape.view.model.View;
-import org.cytoscape.view.model.VisualLexicon;
-import org.cytoscape.view.model.events.NetworkViewChangedEvent;
-import org.cytoscape.view.model.events.NetworkViewChangedListener;
-import org.cytoscape.view.presentation.NavigationPresentation;
-import org.cytoscape.view.presentation.RenderingEngineFactory;
-import org.cytoscape.view.presentation.RenderingEngine;
-import org.cytoscape.work.TaskManager;
-import org.cytoscape.work.TunableInterceptor;
-import org.cytoscape.work.UndoSupport;
-import org.cytoscape.service.util.CyServiceRegistrar;
-
-public class PresentationFactoryImpl implements 
RenderingEngineFactory<CyNetwork>, NetworkViewChangedListener {
-
-       private CyDataTableFactory dataTableFactory;
-       private CyRootNetworkFactory rootNetworkFactory;
-       private SpacialIndex2DFactory spacialFactory;
-       private UndoSupport undo;
-       private RootVisualLexicon rootLexicon;
-       private VisualLexicon dingLexicon;
-       private CyServiceRegistrar registrar;
-       
-       private Map<CyNetworkView, DGraphView> viewMap;
-
-       private Map<NodeViewTaskFactory,Map> nodeViewTFs;
-       private Map<EdgeViewTaskFactory,Map> edgeViewTFs;
-       private Map<NetworkViewTaskFactory,Map> emptySpaceTFs;
-
-       private TunableInterceptor ti;
-       private TaskManager tm;
-
-       public PresentationFactoryImpl(CyDataTableFactory dataTableFactory, 
-                                   CyRootNetworkFactory rootNetworkFactory,
-                                                               UndoSupport 
undo, SpacialIndex2DFactory spacialFactory,
-                                                               
RootVisualLexicon vpc, VisualLexicon dingLexicon, 
-                                                               
TunableInterceptor ti, TaskManager tm,
-                                                               
CyServiceRegistrar registrar) {
-               this.dataTableFactory = dataTableFactory;
-               this.rootNetworkFactory = rootNetworkFactory;
-               this.spacialFactory = spacialFactory;
-               this.undo = undo;
-               this.rootLexicon = vpc;
-               this.dingLexicon = dingLexicon;
-               this.ti = ti;
-               this.tm = tm;
-               this.registrar = registrar;
-
-               viewMap = new HashMap<CyNetworkView, DGraphView>();
-               nodeViewTFs = new HashMap<NodeViewTaskFactory,Map>();
-               edgeViewTFs = new HashMap<EdgeViewTaskFactory,Map>();
-               emptySpaceTFs = new HashMap<NetworkViewTaskFactory,Map>();
-       }
-
-       /**
-        * 
-        */
-       public RenderingEngine<CyNetwork> render(Object presentationContainer, 
View<CyNetwork> view) {
-                               
-               if ( view == null )
-                       throw new IllegalArgumentException("Cannot create 
presentation for null view model.");
-               
-               if ( view instanceof CyNetworkView == false )
-                       throw new IllegalArgumentException("Ding accepts 
CyNetworkView only.");
-               
-               CyNetworkView targetView = (CyNetworkView) view;
-               DGraphView dgv = null;
-               if ( presentationContainer instanceof JComponent ) {
-                       
-                       dgv = new DGraphView(targetView, 
dataTableFactory,rootNetworkFactory,undo,spacialFactory,
-                                       rootLexicon, 
dingLexicon,nodeViewTFs,edgeViewTFs,emptySpaceTFs,ti,tm);
-                       viewMap.put(targetView, dgv);
-                       targetView.addViewChangeListener(dgv);
-                       
-                       if(presentationContainer instanceof JInternalFrame) {   
-                               JInternalFrame inFrame = 
(JInternalFrame)presentationContainer;
-                               JDesktopPane desktopPane = 
inFrame.getDesktopPane();
-       
-                               // TODO - not sure this layered pane bit is 
optimal
-                               inFrame.setContentPane( 
dgv.getContainer(inFrame.getLayeredPane()) );
-                               dgv.addTransferComponent(desktopPane);
-                       } else {
-                               JComponent component = (JComponent) 
presentationContainer;
-                               component.add(dgv.getComponent());
-                       }
-                       
-               } else {
-                       throw new IllegalArgumentException("frame object is not 
of type JInternalFrame, which is invalid for this implementation of 
PresentationFactory");
-               }
-
-               registrar.registerAllServices(dgv, new Properties());
-               registrar.registerAllServices(new AddDeleteHandler(dgv), new 
Properties());
-               
-               return dgv;
-       }
-
-       public NavigationPresentation addNavigationPresentation(Object 
targetComponent, Object navBounds) {
-               if ( !(targetComponent instanceof JPanel) )
-                       throw new IllegalArgumentException("targetComponent 
object is not of type JPanel, which is invalid for this implementation of 
PresentationFactory");
-
-               if ( !(navBounds instanceof Component) ) 
-                       throw new IllegalArgumentException("navBounds object is 
not of type Component, which is invalid for this implementation of 
PresentationFactory");
-               
-               JPanel target = (JPanel)targetComponent;
-
-               BirdsEyeView bev = new BirdsEyeView((Component)navBounds,this); 
-               target.add( bev );
-
-               return bev;
-       }
-
-       
-       public void handleEvent(NetworkViewChangedEvent nvce) {
-               DGraphView gv = viewMap.get(nvce.getSource());
-               if ( gv != null )
-                       gv.updateView();
-       }
-
-       public DGraphView getGraphView(CyNetworkView cnv) {
-               return viewMap.get(cnv);
-       }
-
-       public void addNodeViewTaskFactory(NodeViewTaskFactory nvtf, Map props) 
{
-               System.out.println("addNodeViewTaskFactory");
-               if ( nvtf == null )
-                       return;
-
-               nodeViewTFs.put(nvtf,props);
-       }
-
-       public void removeNodeViewTaskFactory(NodeViewTaskFactory nvtf, Map 
props) {
-               System.out.println("removeNodeViewTaskFactory");
-               if ( nvtf == null )
-                       return;
-
-               nodeViewTFs.remove(nvtf);
-       }
-
-       public void addEdgeViewTaskFactory(EdgeViewTaskFactory evtf, Map props) 
{
-               System.out.println("addEdgeViewTaskFactory");
-               if ( evtf == null )
-                       return;
-
-               edgeViewTFs.put(evtf,props);
-       }
-
-       public void removeEdgeViewTaskFactory(EdgeViewTaskFactory evtf, Map 
props) {
-               System.out.println("removeEdgeViewTaskFactory");
-               if ( evtf == null )
-                       return;
-
-               edgeViewTFs.remove(evtf);
-       }
-
-       public void addNetworkViewTaskFactory(NetworkViewTaskFactory evtf, Map 
props) {
-               System.out.println("addNetworkViewTaskFactory");
-               if ( evtf == null )
-                       return;
-
-               emptySpaceTFs.put(evtf,props);
-       }
-
-       public void removeNetworkViewTaskFactory(NetworkViewTaskFactory evtf, 
Map props) {
-               System.out.println("removeNetworkViewTaskFactory");
-               if ( evtf == null )
-                       return;
-
-               emptySpaceTFs.remove(evtf);
-       }
-}

Modified: 
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
===================================================================
--- 
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
    2010-08-04 23:49:35 UTC (rev 21211)
+++ 
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
    2010-08-05 00:01:07 UTC (rev 21212)
@@ -18,7 +18,7 @@
 
        <bean id="dVisualLexicon" 
class="org.cytoscape.ding.impl.DVisualLexicon" />
 
-       <bean id="dingPresentationFactory" 
class="org.cytoscape.ding.impl.PresentationFactoryImpl">
+       <bean id="dingPresentationFactory" 
class="org.cytoscape.ding.impl.DingRenderingEngineFactory">
                <constructor-arg ref="cyDataTableFactoryServiceRef" />
                <constructor-arg ref="cyRootNetworkFactoryServiceRef" />
                <constructor-arg ref="undoSupportServiceRef" />

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