*******************************************************************************/
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;
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;
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;
PlainLineEndStyle.INSTANCE, null);
}
+ private Collection<Link> initialLinks;
+ public void setInitialLinks(Collection<Link> initialLinks) {
+ this.initialLinks = initialLinks;
+ }
+
+ public Collection<Link> getInitialLinks() {
+ return initialLinks;
+ }
+
/**
* Links nodes.
*/