Author: kono
Date: 2012-06-27 17:40:24 -0700 (Wed, 27 Jun 2012)
New Revision: 29711

Modified:
   
core3/api/trunk/presentation-api/src/main/java/org/cytoscape/view/presentation/property/values/HandleFactory.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/CyActivator.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DEdgeView.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DGraphView.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DingRenderingEngineFactory.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DingViewModelFactory.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/HandleFactoryImpl.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/HandleImpl.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/ding/EdgeBendTest.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/ding/NetworkViewTestSupport.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/view/DNetworkViewTest.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/view/DNodeViewTest.java
   
core3/impl/trunk/edge-bundler-impl/src/main/java/org/cytoscape/edge/bundler/internal/EdgeBundlerTask.java
   
core3/impl/trunk/layout-cytoscape-impl/src/main/java/csapps/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithmTask.java
Log:
refs #1161 Factory needs extra parameter to initialize bend correctly.

Modified: 
core3/api/trunk/presentation-api/src/main/java/org/cytoscape/view/presentation/property/values/HandleFactory.java
===================================================================
--- 
core3/api/trunk/presentation-api/src/main/java/org/cytoscape/view/presentation/property/values/HandleFactory.java
   2012-06-27 22:41:32 UTC (rev 29710)
+++ 
core3/api/trunk/presentation-api/src/main/java/org/cytoscape/view/presentation/property/values/HandleFactory.java
   2012-06-28 00:40:24 UTC (rev 29711)
@@ -1,6 +1,10 @@
 package org.cytoscape.view.presentation.property.values;
 
+import org.cytoscape.model.CyEdge;
+import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.view.model.View;
 
+
 /**
  * Factory of the handle object.
  *
@@ -15,5 +19,5 @@
         * 
         * @return instance of new handle.
         */
-       Handle createHandle(double x, double y);
+       Handle createHandle(final CyNetworkView graphView, final View<CyEdge> 
view, double x, double y);
 }

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/CyActivator.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/CyActivator.java
 2012-06-27 22:41:32 UTC (rev 29710)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/CyActivator.java
 2012-06-28 00:40:24 UTC (rev 29711)
@@ -140,11 +140,14 @@
                
                DingGraphLODAll dingGraphLODAll = new DingGraphLODAll();
                
+               HandleFactory handleFactory = new HandleFactoryImpl();
+               registerService(bc, handleFactory, HandleFactory.class, new 
Properties());
+               
                DingRenderingEngineFactory dingRenderingEngineFactory = new 
DingRenderingEngineFactory(
                                cyDataTableFactoryServiceRef, 
cyRootNetworkFactoryServiceRef, undoSupportServiceRef,
                                spacialIndex2DFactoryServiceRef, 
dVisualLexicon, dialogTaskManager,
                                cyServiceRegistrarRef, 
cyNetworkTableManagerServiceRef, cyEventHelperServiceRef,
-                               vtfListener, annotationFactoryManager, 
dingGraphLOD, vmmServiceRef,cyNetworkViewManagerServiceRef);
+                               vtfListener, annotationFactoryManager, 
dingGraphLOD, vmmServiceRef,cyNetworkViewManagerServiceRef, handleFactory);
                DingNavigationRenderingEngineFactory 
dingNavigationRenderingEngineFactory = new DingNavigationRenderingEngineFactory(
                                cyServiceRegistrarServiceRef, dVisualLexicon, 
renderingEngineManagerServiceRef,
                                applicationManagerServiceRef);
@@ -158,7 +161,7 @@
                DingViewModelFactory dingNetworkViewFactory = new 
DingViewModelFactory(cyDataTableFactoryServiceRef,
                                cyRootNetworkFactoryServiceRef, 
undoSupportServiceRef, spacialIndex2DFactoryServiceRef, dVisualLexicon,
                                dialogTaskManager, cyServiceRegistrarRef, 
cyNetworkTableManagerServiceRef,
-                               cyEventHelperServiceRef, vtfListener, 
annotationFactoryManager, dingGraphLOD, vmmServiceRef, 
cyNetworkViewManagerServiceRef);
+                               cyEventHelperServiceRef, vtfListener, 
annotationFactoryManager, dingGraphLOD, vmmServiceRef, 
cyNetworkViewManagerServiceRef, handleFactory);
 
                // Edge Bend editor
                EdgeBendValueEditor edgeBendValueEditor = new 
EdgeBendValueEditor(cyNetworkFactory, dingNetworkViewFactory,
@@ -383,9 +386,6 @@
                                cyNetworkViewManagerServiceRef, 
dialogTaskManager, cyPropertyServiceRef, dingGraphLOD, dingGraphLODAll);
                registerAllServices(bc, graphicsDetailAction, new Properties());
 
-               HandleFactory handleFactory = new HandleFactoryImpl();
-               registerService(bc, handleFactory, HandleFactory.class, new 
Properties());
-
                BendFactory bendFactory = new BendFactoryImpl();
                registerService(bc, bendFactory, BendFactory.class, new 
Properties());
 

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DEdgeView.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DEdgeView.java
      2012-06-27 22:41:32 UTC (rev 29710)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DEdgeView.java
      2012-06-28 00:40:24 UTC (rev 29711)
@@ -51,6 +51,7 @@
 import org.cytoscape.view.presentation.property.values.ArrowShape;
 import org.cytoscape.view.presentation.property.values.Bend;
 import org.cytoscape.view.presentation.property.values.Handle;
+import org.cytoscape.view.presentation.property.values.HandleFactory;
 import org.cytoscape.view.presentation.property.values.LineType;
 
 
@@ -89,6 +90,8 @@
        
        private LineType lineType;
        private Float fontSize = 
DVisualLexicon.EDGE_LABEL_FONT_SIZE.getDefault().floatValue();
+       
+       private final HandleFactory handleFacgtory;
 
        /**
         * 
@@ -96,11 +99,12 @@
         * @param inx
         * @param model
         */
-       DEdgeView(final DGraphView view, final long inx, final CyEdge model) {
+       DEdgeView(final DGraphView view, final long inx, final CyEdge model, 
final HandleFactory handleFactory) {
                super(model);
                if (view == null )
                        throw new IllegalArgumentException("Constructor needs 
its parent DGraphView.");
                
+               this.handleFacgtory = handleFactory;
                m_view = view;
                m_inx = inx;
                m_selected = false;
@@ -530,8 +534,8 @@
 
        protected final void moveHandleInternal(final int inx, double x, double 
y) {
                final Bend bend = m_view.m_edgeDetails.bend(model);
-               final Handle handle = bend.getAllHandles().get(inx);
-               handle.defineHandle(m_view.getViewModel(),this, x, y);
+               final HandleImpl handle = (HandleImpl) 
bend.getAllHandles().get(inx);
+               handle.defineHandle(m_view.getViewModel(), this, x, y);
 
                if (m_view.m_spacialA.delete((m_inx << 6) | inx))
                        m_view.m_spacialA.insert((m_inx << 6) | inx,
@@ -609,9 +613,7 @@
        private void addHandleInternal(final int insertInx, final Point2D 
handleLocation) {
                synchronized (m_view.m_lock) {
                        final Bend bend = m_view.m_edgeDetails.bend(model);     
                
-                       final Handle handle = new 
HandleImpl(handleLocation.getX(), handleLocation.getY());
-                       handle.defineHandle(m_view, this, 
handleLocation.getX(), handleLocation.getY());
-                       
+                       final Handle handle = 
handleFacgtory.createHandle(m_view, this, handleLocation.getX(), 
handleLocation.getY());
                        bend.insertHandleAt(insertInx, handle);
 
                        if (m_selected) {

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DGraphView.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DGraphView.java
     2012-06-27 22:41:32 UTC (rev 29710)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DGraphView.java
     2012-06-28 00:40:24 UTC (rev 29711)
@@ -135,6 +135,7 @@
 import org.cytoscape.view.model.events.UpdateNetworkPresentationEvent;
 import org.cytoscape.view.presentation.RenderingEngine;
 import org.cytoscape.view.presentation.property.BasicVisualLexicon;
+import org.cytoscape.view.presentation.property.values.HandleFactory;
 import org.cytoscape.view.vizmap.VisualMappingManager;
 import org.cytoscape.work.swing.DialogTaskManager;
 import org.cytoscape.work.undo.UndoSupport;
@@ -405,6 +406,8 @@
        private final VisualMappingManager vmm;
 
        private final CyNetworkViewManager netViewMgr; 
+       
+       private final HandleFactory handleFactory;
 
        /**
         * Create presentation from View Model
@@ -419,10 +422,10 @@
                        CyEventHelper eventHelper,
                        CyNetworkTableManager tableMgr,
                        AnnotationFactoryManager annMgr, final DingGraphLOD 
dingGraphLOD, final VisualMappingManager vmm,
-                       final CyNetworkViewManager netViewMgr) {
+                       final CyNetworkViewManager netViewMgr, final 
HandleFactory handleFactory) {
                
                this(view.getModel(), dataFactory, cyRoot, undo, 
spacialFactory, dingLexicon, 
-                               vtfl, manager, eventHelper, tableMgr, annMgr, 
dingGraphLOD, vmm, netViewMgr);
+                               vtfl, manager, eventHelper, tableMgr, annMgr, 
dingGraphLOD, vmm, netViewMgr, handleFactory);
        }
 
        
@@ -450,10 +453,11 @@
                        CyEventHelper cyEventHelper,
                        CyNetworkTableManager tableMgr,
                        AnnotationFactoryManager annMgr, final DingGraphLOD 
dingGraphLOD, final VisualMappingManager vmm,
-                       final CyNetworkViewManager netViewMgr) {
+                       final CyNetworkViewManager netViewMgr, final 
HandleFactory handleFactory) {
                super(model);
                this.props = new Properties();
                this.vmm = vmm;
+               this.handleFactory = handleFactory;
                
                long start = System.currentTimeMillis();
                logger.debug("Phase 1: rendering start.");
@@ -862,7 +866,7 @@
 
                        m_drawPersp.addEdge(edge);
 
-                       dEdgeView = new DEdgeView(this, edgeInx, edge);
+                       dEdgeView = new DEdgeView(this, edgeInx, edge, 
handleFactory);
 
                        m_edgeViewMap.put(edge, dEdgeView);
                        m_contentChanged = true;

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DingRenderingEngineFactory.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DingRenderingEngineFactory.java
     2012-06-27 22:41:32 UTC (rev 29710)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DingRenderingEngineFactory.java
     2012-06-28 00:40:24 UTC (rev 29711)
@@ -24,6 +24,7 @@
 import org.cytoscape.view.presentation.RenderingEngine;
 import org.cytoscape.view.presentation.RenderingEngineFactory;
 import org.cytoscape.view.presentation.RenderingEngineManager;
+import org.cytoscape.view.presentation.property.values.HandleFactory;
 import org.cytoscape.view.vizmap.VisualMappingManager;
 import org.cytoscape.work.swing.DialogTaskManager;
 import org.cytoscape.work.undo.UndoSupport;
@@ -53,6 +54,7 @@
        private final VisualMappingManager vmm;
        
        private final CyNetworkViewManager netViewMgr; 
+       private final HandleFactory handleFactory; 
 
        public DingRenderingEngineFactory(CyTableFactory dataTableFactory,
                        CyRootNetworkManager rootNetworkManager, UndoSupport 
undo,
@@ -63,7 +65,7 @@
                        CyEventHelper eventHelper,
                        ViewTaskFactoryListener vtfListener,
                        AnnotationFactoryManager annMgr, DingGraphLOD 
dingGraphLOD, final VisualMappingManager vmm,
-                       final CyNetworkViewManager netViewMgr) {
+                       final CyNetworkViewManager netViewMgr, final 
HandleFactory handleFactory) {
                
                this.dataTableFactory = dataTableFactory;
                this.rootNetworkManager = rootNetworkManager;
@@ -76,6 +78,7 @@
                this.eventHelper = eventHelper;
                this.annMgr = annMgr;
                this.vmm=vmm;
+               this.handleFactory = handleFactory;
 
                this.netViewMgr = netViewMgr;
                
@@ -120,7 +123,7 @@
                        else
                                dgv = new DGraphView(targetView, 
dataTableFactory,
                                        rootNetworkManager, undo, 
spacialFactory, dingLexicon,
-                                       vtfListener,dialogTaskManager, 
eventHelper, tableMgr, annMgr, dingGraphLOD, vmm, netViewMgr);
+                                       vtfListener,dialogTaskManager, 
eventHelper, tableMgr, annMgr, dingGraphLOD, vmm, netViewMgr, handleFactory);
 
                        logger.info("DGraphView created as a presentation for 
view model: "
                                        + targetView.getSUID());

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DingViewModelFactory.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DingViewModelFactory.java
   2012-06-27 22:41:32 UTC (rev 29710)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DingViewModelFactory.java
   2012-06-28 00:40:24 UTC (rev 29711)
@@ -15,6 +15,7 @@
 import org.cytoscape.view.model.CyNetworkViewFactory;
 import org.cytoscape.view.model.CyNetworkViewManager;
 import org.cytoscape.view.model.VisualLexicon;
+import org.cytoscape.view.presentation.property.values.HandleFactory;
 import org.cytoscape.view.vizmap.VisualMappingManager;
 import org.cytoscape.work.swing.DialogTaskManager;
 import org.cytoscape.work.undo.UndoSupport;
@@ -41,7 +42,8 @@
        private final DingGraphLOD dingGraphLOD;
        private final VisualMappingManager vmm;
 
-       private final CyNetworkViewManager netViewMgr; 
+       private final CyNetworkViewManager netViewMgr;
+       private final HandleFactory handleFactory;
 
        public DingViewModelFactory(CyTableFactory dataTableFactory, 
CyRootNetworkManager rootNetworkManager,
                        UndoSupport undo, SpacialIndex2DFactory spacialFactory, 
VisualLexicon dingLexicon, 
@@ -49,7 +51,7 @@
                        CyServiceRegistrar registrar, CyNetworkTableManager 
tableMgr, CyEventHelper eventHelper, 
                        ViewTaskFactoryListener vtfListener,
                        AnnotationFactoryManager annMgr, DingGraphLOD 
dingGraphLOD, final VisualMappingManager vmm,
-                       final CyNetworkViewManager netViewMgr) {
+                       final CyNetworkViewManager netViewMgr, final 
HandleFactory handleFactory) {
 
                this.dataTableFactory = dataTableFactory;
                this.rootNetworkManager = rootNetworkManager;
@@ -66,6 +68,7 @@
                this.vmm=vmm;
                
                this.netViewMgr = netViewMgr;
+               this.handleFactory = handleFactory;
        }
 
        @Override
@@ -74,7 +77,7 @@
                        throw new IllegalArgumentException("Cannot create view 
without model.");
 
                final DGraphView dgv = new DGraphView(network, 
dataTableFactory, rootNetworkManager, undo, spacialFactory, dingLexicon,
-                               vtfListener, dialogTaskManager, eventHelper, 
tableMgr, annMgr, dingGraphLOD, vmm, netViewMgr);
+                               vtfListener, dialogTaskManager, eventHelper, 
tableMgr, annMgr, dingGraphLOD, vmm, netViewMgr, handleFactory);
 
                registrar.registerAllServices(dgv, new Properties());
 

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/HandleFactoryImpl.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/HandleFactoryImpl.java
      2012-06-27 22:41:32 UTC (rev 29710)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/HandleFactoryImpl.java
      2012-06-28 00:40:24 UTC (rev 29711)
@@ -1,12 +1,15 @@
 
 package org.cytoscape.ding.impl;
 
+import org.cytoscape.model.CyEdge;
+import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.view.model.View;
 import org.cytoscape.view.presentation.property.values.Handle;
 import org.cytoscape.view.presentation.property.values.HandleFactory;
 
 public class HandleFactoryImpl implements HandleFactory {
 
-       public Handle createHandle(double x, double y) {
-               return new HandleImpl(x,y);
+       public Handle createHandle(final CyNetworkView graphView, final 
View<CyEdge> view, double x, double y) {
+               return new HandleImpl(graphView, view, x,y);
        }
 }

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/HandleImpl.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/HandleImpl.java
     2012-06-27 22:41:32 UTC (rev 29710)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/HandleImpl.java
     2012-06-28 00:40:24 UTC (rev 29711)
@@ -25,10 +25,9 @@
        // Original handle location
        private double x = Double.NaN;
        private double y = Double.NaN;
-
-       public HandleImpl(double x, double y) {
-               this.x = x;
-               this.y = y;
+       
+       public HandleImpl(final CyNetworkView graphView, final View<CyEdge> 
view, double x, double y) {
+               defineHandle(graphView, view, x, y);
        }
 
        @Override
@@ -59,6 +58,7 @@
                return newPoint;
        }
 
+       
        @Override
        public void defineHandle(final CyNetworkView graphView, final 
View<CyEdge> view, double x, double y) {
                if(!((Double)x).equals(Double.NaN))
@@ -66,7 +66,9 @@
                
                if(!((Double)y).equals(Double.NaN))
                        this.y = y;
-               convertToRatio(graphView, view, new Point2D.Double(this.x, 
this.y));
+               
+               if(graphView != null && view != null)
+                       convertToRatio(graphView, view, new 
Point2D.Double(this.x, this.y));
        }
 
        private void convertToRatio(final CyNetworkView graphView, View<CyEdge> 
view, final Point2D absolutePoint) {
@@ -202,7 +204,7 @@
                        final double sin = Double.valueOf(parts[1]);
                        final double ratio = Double.valueOf(parts[2]);
 
-                       HandleImpl handle = new HandleImpl(0, 0);
+                       HandleImpl handle = new HandleImpl(null, null, 0, 0);
                        handle.setSin(sin);
                        handle.setCos(cos);
                        handle.setRatio(ratio);
@@ -216,7 +218,7 @@
                try {
                        final double x = Double.valueOf(parts[0]);
                        final double y = Double.valueOf(parts[1]);
-                       return new HandleImpl(x, y);
+                       return new HandleImpl(null, null, x, y);
                } catch (Exception ex) {
                        return null;
                }

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/ding/EdgeBendTest.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/ding/EdgeBendTest.java
        2012-06-27 22:41:32 UTC (rev 29710)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/ding/EdgeBendTest.java
        2012-06-28 00:40:24 UTC (rev 29711)
@@ -22,7 +22,7 @@
        @Test
        public void testEdgeBend() {
                Bend bend1 = new BendImpl();
-               bend1.insertHandleAt(0, new HandleImpl(10, 20));
+               bend1.insertHandleAt(0, new HandleImpl(null, null, 10, 20));
        }
 
 }

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/ding/NetworkViewTestSupport.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/ding/NetworkViewTestSupport.java
      2012-06-27 22:41:32 UTC (rev 29710)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/ding/NetworkViewTestSupport.java
      2012-06-28 00:40:24 UTC (rev 29711)
@@ -16,6 +16,7 @@
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.model.CyNetworkViewFactory;
 import org.cytoscape.view.model.CyNetworkViewManager;
+import org.cytoscape.view.presentation.property.values.HandleFactory;
 import org.cytoscape.view.vizmap.VisualMappingManager;
 import org.cytoscape.work.swing.DialogTaskManager;
 import org.cytoscape.work.undo.UndoSupport;
@@ -43,7 +44,7 @@
                                                       
mock(ViewTaskFactoryListener.class),
                                                                                
           mock(AnnotationFactoryManager.class),
                                                                                
           mock(DingGraphLOD.class), mock(VisualMappingManager.class),
-                                                                               
           mock(CyNetworkViewManager.class));
+                                                                               
           mock(CyNetworkViewManager.class), mock(HandleFactory.class));
        }
        
        public CyNetworkView getNetworkView() {

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/view/DNetworkViewTest.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/view/DNetworkViewTest.java
    2012-06-27 22:41:32 UTC (rev 29710)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/view/DNetworkViewTest.java
    2012-06-28 00:40:24 UTC (rev 29711)
@@ -24,6 +24,7 @@
 import org.cytoscape.view.model.AbstractCyNetworkViewTest;
 import org.cytoscape.view.model.CyNetworkViewManager;
 import org.cytoscape.view.model.VisualLexicon;
+import org.cytoscape.view.presentation.property.values.HandleFactory;
 import org.cytoscape.view.vizmap.VisualMappingManager;
 import org.cytoscape.work.swing.DialogTaskManager;
 import org.cytoscape.work.undo.UndoSupport;
@@ -67,7 +68,10 @@
        private VisualMappingManager vmm;
        
        @Mock
-       private CyNetworkViewManager netViewMgr; 
+       private CyNetworkViewManager netViewMgr;
+       
+       @Mock
+       private HandleFactory handleFactory;
 
        
        private final TableTestSupport tableSupport = new TableTestSupport();
@@ -87,7 +91,7 @@
                                vtfl,
                                /*nodeViewTFs, edgeViewTFs, emptySpaceTFs, 
dropNodeViewTFs, 
                                dropEmptySpaceTFs, */
-                               manager, eventHelper, tableMgr,annMgr, 
dingGRaphLOD, vmm, netViewMgr);
+                               manager, eventHelper, tableMgr,annMgr, 
dingGRaphLOD, vmm, netViewMgr, handleFactory);
        }
        
        @Override

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/view/DNodeViewTest.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/view/DNodeViewTest.java
       2012-06-27 22:41:32 UTC (rev 29710)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/test/java/org/cytoscape/view/DNodeViewTest.java
       2012-06-28 00:40:24 UTC (rev 29711)
@@ -39,6 +39,7 @@
 import org.cytoscape.view.model.CyNetworkViewManager;
 import org.cytoscape.view.model.VisualLexicon;
 import org.cytoscape.view.presentation.property.NodeShapeVisualProperty;
+import org.cytoscape.view.presentation.property.values.HandleFactory;
 import org.cytoscape.view.presentation.property.values.NodeShape;
 import org.cytoscape.view.vizmap.VisualMappingManager;
 import org.cytoscape.work.swing.DialogTaskManager;
@@ -94,6 +95,9 @@
        @Mock
        private VisualMappingManager vmm;
        
+       @Mock
+       private HandleFactory handleFactory;
+       
        private final TableTestSupport tableSupport = new TableTestSupport();
        private final NetworkTestSupport netSupport = new NetworkTestSupport();
 
@@ -123,7 +127,7 @@
                networkView = new DGraphView(network, dataFactory, cyRoot, 
undo, spacialFactory, lexicon,
                                vtfl,
                                /*nodeViewTFs, edgeViewTFs, emptySpaceTFs, 
dropNodeViewTFs, 
-                               dropEmptySpaceTFs,*/ manager, eventHelper, 
tableMgr, annMgr, dingGraphLOD, vmm, netViewMgr);
+                               dropEmptySpaceTFs,*/ manager, eventHelper, 
tableMgr, annMgr, dingGraphLOD, vmm, netViewMgr, handleFactory);
                
                dnv1 = (DNodeView) networkView.getDNodeView(node1);
                dnv2 = (DNodeView) networkView.getDNodeView(node2);

Modified: 
core3/impl/trunk/edge-bundler-impl/src/main/java/org/cytoscape/edge/bundler/internal/EdgeBundlerTask.java
===================================================================
--- 
core3/impl/trunk/edge-bundler-impl/src/main/java/org/cytoscape/edge/bundler/internal/EdgeBundlerTask.java
   2012-06-27 22:41:32 UTC (rev 29710)
+++ 
core3/impl/trunk/edge-bundler-impl/src/main/java/org/cytoscape/edge/bundler/internal/EdgeBundlerTask.java
   2012-06-28 00:40:24 UTC (rev 29711)
@@ -247,8 +247,7 @@
                        for (int ni = 0; ni < numNubs; ni++) {
                                final double x = nubs[ni][0][ei];
                                final double y = nubs[ni][1][ei];
-                               final Handle h = hf.createHandle(0, 0);
-                               h.defineHandle(view, edge, x, y);
+                               final Handle h = hf.createHandle(view, edge, 0, 
0);
                                hlist.add(h);
                        }
                        

Modified: 
core3/impl/trunk/layout-cytoscape-impl/src/main/java/csapps/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithmTask.java
===================================================================
--- 
core3/impl/trunk/layout-cytoscape-impl/src/main/java/csapps/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithmTask.java
       2012-06-27 22:41:32 UTC (rev 29710)
+++ 
core3/impl/trunk/layout-cytoscape-impl/src/main/java/csapps/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithmTask.java
       2012-06-28 00:40:24 UTC (rev 29711)
@@ -566,8 +566,7 @@
 
                                        Bend b = bendFactory.createBend();
 
-                                       Handle h = 
handleFactory.createHandle(xPos,node.yPos);
-                                       
h.defineHandle(networkView,ev,xPos,node.yPos);
+                                       Handle h = 
handleFactory.createHandle(networkView,ev,xPos,node.yPos);
                                        b.insertHandleAt(0,h);
 
                                        
ev.setVisualProperty(BasicVisualLexicon.EDGE_BEND, b); 

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