import java.awt.Stroke;
import java.awt.geom.AffineTransform;
import java.awt.geom.Rectangle2D;
+import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Map;
import org.simantics.db.common.utils.NameUtils;
import org.simantics.db.exception.DatabaseException;
import org.simantics.diagram.connection.ConnectionVisuals;
+import org.simantics.diagram.connection.Link;
import org.simantics.diagram.connection.RouteGraph;
import org.simantics.diagram.connection.RouteGraphConnectionClass;
import org.simantics.diagram.connection.RouteLine;
}
}
+ Collection<Link> initialLinks = new ArrayList<>();
+
// Finish route graph loading by Linking route nodes together
for (EdgeResource link : links) {
RouteNode n1 = nodeByData.get(link.first());
continue;
}
rg.link(n1, n2);
+ initialLinks.add(new Link(n1, n2));
}
+ rg.setInitialLinks(initialLinks);
return rg;