--- /dev/null
+package org.simantics.diagram.participant;\r
+\r
+import java.awt.geom.Point2D;\r
+\r
+import org.simantics.diagram.connection.RouteLine;\r
+import org.simantics.g2d.element.IElement;\r
+import org.simantics.scenegraph.g2d.nodes.connection.RouteGraphNode;\r
+import org.simantics.utils.datastructures.map.Tuple;\r
+\r
+/**\r
+ * @author Tuukka Lehtonen\r
+ */\r
+public class RouteGraphTarget extends Tuple {\r
+ public RouteGraphTarget(IElement e, RouteGraphNode rgn, RouteLine line, Point2D canvasPos, Point2D intersection) {\r
+ super(e, rgn, line, canvasPos, intersection);\r
+ }\r
+ public IElement getElement() {\r
+ return (IElement) getField(0);\r
+ }\r
+ public RouteGraphNode getNode() {\r
+ return (RouteGraphNode) getField(1);\r
+ }\r
+ public RouteLine getLine() {\r
+ return (RouteLine) getField(2);\r
+ }\r
+ public Point2D getCanvasPosition() {\r
+ return (Point2D) getField(3);\r
+ }\r
+ public Point2D getIntersectionPosition() {\r
+ return (Point2D) getField(4);\r
+ }\r
+}
\ No newline at end of file