Package org.eclipse.gef.fx.nodes
Class StraightRouter
java.lang.Object
org.eclipse.gef.fx.nodes.AbstractRouter
org.eclipse.gef.fx.nodes.StraightRouter
- All Implemented Interfaces:
IConnectionRouter
The
StraightRouter
is an IConnectionRouter
that leaves the
Connection
's control points untouched and only provides reference
points for the Connection
's anchors.-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.gef.fx.nodes.AbstractRouter
AbstractRouter.ControlPointManipulator, AbstractRouter.VolatileStaticAnchor
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Point
getAnchoredReferencePoint
(List<Point> points, int index) Returns the reference point for the anchor at the given index.Methods inherited from class org.eclipse.gef.fx.nodes.AbstractRouter
createControlPointManipulator, getAnchorageGeometry, getConnection, insertRouterAnchors, removeVolatileAnchors, route, route, updateComputationParameters, updateComputationParameters, wasInserted
-
Constructor Details
-
StraightRouter
public StraightRouter()
-
-
Method Details
-
getAnchoredReferencePoint
Returns the reference point for the anchor at the given index.- Specified by:
getAnchoredReferencePoint
in classAbstractRouter
- Parameters:
index
- The index specifying the anchor for which to provide a reference point.points
- The list ofPoint
s from which theConnection
is currently constituted.- Returns:
- The reference point for the anchor at the given index within the local coordinate system of the anchored, which is the Connection's curve.
-