]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.diagram.connection/src/org/simantics/diagram/connection/RouteGraph.java
Store initial links between route notes for JS connection rendering
[simantics/platform.git] / bundles / org.simantics.diagram.connection / src / org / simantics / diagram / connection / RouteGraph.java
index 62d3de68fae5f110a6b08eb80dcc7558ca34df80..6515774cc74d3cb00235ae955baab9513ee99b24 100644 (file)
  *******************************************************************************/
 package org.simantics.diagram.connection;
 
-import gnu.trove.list.array.TDoubleArrayList;
-import gnu.trove.map.hash.THashMap;
-import gnu.trove.map.hash.TObjectIntHashMap;
-import gnu.trove.set.hash.THashSet;
-
 import java.awt.geom.Line2D;
 import java.awt.geom.Path2D;
 import java.awt.geom.Rectangle2D;
@@ -34,6 +29,11 @@ import org.simantics.diagram.connection.rendering.arrows.PlainLineEndStyle;
 import org.simantics.diagram.connection.segments.Segment;
 import org.simantics.diagram.connection.splitting.SplittedRouteGraph;
 
+import gnu.trove.list.array.TDoubleArrayList;
+import gnu.trove.map.hash.THashMap;
+import gnu.trove.map.hash.TObjectIntHashMap;
+import gnu.trove.set.hash.THashSet;
+
 public class RouteGraph implements Serializable {
 
     private static final long serialVersionUID = 2004022454972623908L;
@@ -43,6 +43,7 @@ public class RouteGraph implements Serializable {
 
     ArrayList<RouteLine> lines = new ArrayList<RouteLine>(4);
     ArrayList<RouteTerminal> terminals = new ArrayList<RouteTerminal>(4);
+    
     ArrayList<RouteLine> transientLines = new ArrayList<RouteLine>(4);
     int caseId;
     boolean isSimpleConnection;
@@ -189,6 +190,15 @@ public class RouteGraph implements Serializable {
                 PlainLineEndStyle.INSTANCE, null);
     }
     
+    private Collection<Link> initialLinks;
+    public void setInitialLinks(Collection<Link> initialLinks) {
+        this.initialLinks = initialLinks;
+    }
+    
+    public Collection<Link> getInitialLinks() {
+        return initialLinks;
+    }
+    
     /**
      * Links nodes.
      */