Package org.eclipse.draw2d
Class ConnectionEndpointLocator
java.lang.Object
org.eclipse.draw2d.ConnectionEndpointLocator
- All Implemented Interfaces:
Locator
Used to place IFigures along the endpoint or starting point of a
Connection
. uDistance
represents the distance from the
Connection's owner to the IFigure. vDistance
represents the
distance from the IFigure to the Connection itself.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Transposer
Transposes the location if the connection point is along the top or bottom of its owner figure. -
Constructor Summary
ConstructorsConstructorDescriptionConnectionEndpointLocator
(Connection c, boolean isEnd) Constructs a ConnectionEndpointLocator using the givenConnection
. -
Method Summary
Modifier and TypeMethodDescriptionint
Returns the distance in pixels from the anchor's owner.int
Returns the distance in pixels from the connectionvoid
Relocates the given IFigure at either the source or target end of the Connection, based on theboolean
given in the constructorConnectionEndpointLocator(Connection, boolean)
.void
setUDistance
(int distance) Sets the distance in pixels from the Connection's owner.void
setVDistance
(int distance) Sets the distance in pixels from the Connection.
-
Field Details
-
transposer
Transposes the location if the connection point is along the top or bottom of its owner figure.
-
-
Constructor Details
-
ConnectionEndpointLocator
Constructs a ConnectionEndpointLocator using the givenConnection
. If isEnd istrue
, the location is relative to the Connection's end (or target) point. If isEnd isfalse
, the location is relative to the Connection's start (or source) point.- Parameters:
c
- The ConnectionisEnd
-true
is location is relative to end point- Since:
- 2.0
-
-
Method Details
-
getUDistance
public int getUDistance()Returns the distance in pixels from the anchor's owner.- Returns:
- the offset distance from the endpoint figure
-
getVDistance
public int getVDistance()Returns the distance in pixels from the connection- Returns:
- the offset from the connection itself
-
relocate
Relocates the given IFigure at either the source or target end of the Connection, based on theboolean
given in the constructorConnectionEndpointLocator(Connection, boolean)
. -
setUDistance
public void setUDistance(int distance) Sets the distance in pixels from the Connection's owner.- Parameters:
distance
- Number of pixels to place the ConnectionEndpointLocator from its owner.- Since:
- 2.0
-
setVDistance
public void setVDistance(int distance) Sets the distance in pixels from the Connection.- Parameters:
distance
- Number of pixels to place the ConnectionEndpointLocator from its Connection.- Since:
- 2.0
-