# Uses of Class
org.eclipse.gef.fx.nodes.Connection

Packages that use Connection
Package
Description
org.eclipse.gef.fx.nodes
This package provides: an adaptation of an `IGeometry` to `Node`: `GeometryNode` a connection abstraction that is based on `IAnchor`: `Connection` a visual to display an image which is overlayed by another image on mouse hover: `HoverOverlayImageView` a visual providing a scrollable infinite canvas with a background grid: `InfiniteCanvas`

## Uses of Connection in org.eclipse.gef.fx.nodes

Methods in org.eclipse.gef.fx.nodes that return Connection
Modifier and Type
Method
Description
`Connection`
AbstractRouter.ControlPointManipulator.`getConnection()`
Returns the `Connection` that is manipulated.
`protected Connection`
AbstractRouter.`getConnection()`
Returns the `Connection` of the last `AbstractRouter.route(Connection)` call.
Methods in org.eclipse.gef.fx.nodes with parameters of type Connection
Modifier and Type
Method
Description
`protected abstract ICurve`
AbstractInterpolator.`computeCurve(Connection connection)`
Computes an `ICurve` geometry from the `Connection`'s points, which is used to update the `curve node`.
`protected ICurve`
PolyBezierInterpolator.`computeCurve(Connection connection)`
`protected ICurve`
PolylineInterpolator.`computeCurve(Connection connection)`
`protected AbstractRouter.ControlPointManipulator`
AbstractRouter.`createControlPointManipulator(Connection connection)`
Returns a newly created `AbstractRouter.ControlPointManipulator` that can be used to insert control points into the given `Connection`.
`protected void`
AbstractRouter.`insertRouterAnchors(Connection connection)`
Inserts router anchors into the `Connection`.
`void`
AbstractInterpolator.`interpolate(Connection connection)`
`void`
IConnectionInterpolator.`interpolate(Connection connection)`
Interpolates the given `Connection`, i.e updates its `curve node` to reflect a respective geometry.
`protected void`
AbstractRouter.`removeVolatileAnchors(Connection connection)`
Removes volatile anchors (i.e.
`void`
AbstractRouter.`route(Connection connection)`
`void`
IConnectionRouter.`route(Connection connection)`
Adjusts the `connection's` anchors (if necessary) to satisfy certain routing constraints.
`protected Vector`
OrthogonalRouter.`routeNonOrthogonalSegment(Connection connection, AbstractRouter.ControlPointManipulator controlPointManipulator, Vector inDirection, Vector outDirection, int i, Point currentPoint)`
This method is called for a non-orthogonal direction from the last point on the connection to the current point on the connection.
`protected Vector`
OrthogonalRouter.`routeOrthogonalSegment(Connection connection, AbstractRouter.ControlPointManipulator controlPointManipulator, Vector currentDirection, int i, Point currentPoint)`
This method is called for an orthogonal direction from the last point on the connection to the current point on the connection.
`protected void`
AbstractRouter.`updateComputationParameters(Connection connection)`
Updates all computation parameters for the anchors of the given `Connection`.
Constructors in org.eclipse.gef.fx.nodes with parameters of type Connection
Modifier
Constructor
Description
``
`ControlPointManipulator(Connection c)`
Constructs a new `AbstractRouter.ControlPointManipulator` for the given `Connection`.
``
`VolatileStaticAnchor(Connection connection, Point referencePositionInAnchorageLocal)`
Constructs a new `AbstractRouter.VolatileStaticAnchor`.