Package org.eclipse.draw2d
Class MidpointLocator
java.lang.Object
org.eclipse.draw2d.AbstractLocator
org.eclipse.draw2d.ConnectionLocator
org.eclipse.draw2d.MidpointLocator
- All Implemented Interfaces:
Locator
A ConnectionLocator that is used to place figures at the midpoint between two
points on a
Connection
.-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionMidpointLocator
(Connection c, int i) Constructs a MidpointLocator with associated Connection c and index i. -
Method Summary
Methods inherited from class org.eclipse.draw2d.ConnectionLocator
getAlignment, getConnection, getLocation, setAlignment, setConnection
Methods inherited from class org.eclipse.draw2d.AbstractLocator
getGap, getNewBounds, getRelativePosition, relocate, setGap, setRelativePosition
-
Constructor Details
-
MidpointLocator
Constructs a MidpointLocator with associated Connection c and index i. The points at index i and i+1 on the connection are used to calculate the midpoint of the line segment.- Parameters:
c
- the connection associated with the locatori
- the point from where the connection's midpoint will be calculated.- Since:
- 2.0
-
-
Method Details
-
getIndex
protected int getIndex()Returns this MidpointLocator's index. This integer represents the position of the start point in this MidpointLocator's associatedConnection
from where midpoint calculation will be made.- Returns:
- the locator's index
- Since:
- 2.0
-
getReferencePoint
Returns the point of reference associated with this locator. This point will be midway between points at 'index' and 'index' + 1.- Overrides:
getReferencePoint
in classConnectionLocator
- Returns:
- the reference point
- Since:
- 2.0
-