|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.draw2d.Figure | +--org.eclipse.draw2d.Shape | +--org.eclipse.draw2d.Polyline | +--org.eclipse.draw2d.PolylineConnection
Connection based on polyline. The layout of the connection is handled by routers.
Nested Class Summary |
Nested classes inherited from class org.eclipse.draw2d.Figure |
Figure.FigureIterator |
Nested classes inherited from class org.eclipse.draw2d.IFigure |
IFigure.NoInsets |
Field Summary |
Fields inherited from class org.eclipse.draw2d.Shape |
lineStyle, lineWidth |
Fields inherited from class org.eclipse.draw2d.Figure |
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip |
Fields inherited from interface org.eclipse.draw2d.Connection |
PROPERTY_CONNECTION_ROUTER, PROPERTY_POINTS |
Fields inherited from interface org.eclipse.draw2d.IFigure |
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS |
Constructor Summary | |
PolylineConnection()
|
Method Summary | |
void |
addNotify()
Hooks the source and target anchors. |
void |
anchorMoved(ConnectionAnchor anchor)
Called by the anchors of this connection when they have moved, revalidating this polyline connection. |
Rectangle |
getBounds()
Returns the bounds which holds all the points in this polyline connection. |
ConnectionRouter |
getConnectionRouter()
Returns the ConnectionRouter used to layout this connection. |
Object |
getRoutingConstraint()
Returns this connection's routing constraint from its connection router. |
ConnectionAnchor |
getSourceAnchor()
Returns the ConnectionAnchor at the source end of this Connection. |
protected RotatableDecoration |
getSourceDecoration()
|
ConnectionAnchor |
getTargetAnchor()
Returns the ConnectionAnchor at the target end of this Connection. |
protected RotatableDecoration |
getTargetDecoration()
|
void |
layout()
Layouts this polyline. |
void |
removeNotify()
Called just before the receiver is being removed from its parent. |
void |
setConnectionRouter(ConnectionRouter cr)
Sets the connection router which handles the layout of this polyline. |
void |
setRoutingConstraint(Object cons)
Sets the routing constraint for this connection. |
void |
setSourceAnchor(ConnectionAnchor anchor)
Sets the anchor to be used at the start of this polyline connection. |
void |
setSourceDecoration(RotatableDecoration dec)
Sets the decoration to be used at the start of the Connection . |
void |
setTargetAnchor(ConnectionAnchor anchor)
Sets the anchor to be used at the end of the polyline connection. |
void |
setTargetDecoration(RotatableDecoration dec)
Sets the decoration to be used at the end of the Connection . |
Methods inherited from class org.eclipse.draw2d.Polyline |
addPoint, containsPoint, fillShape, getEnd, getPoints, getStart, insertPoint, isOpaque, outlineShape, primTranslate, removeAllPoints, removePoint, setEnd, setEndpoints, setLineWidth, setPoint, setPoints, setStart, useLocalCoordinates |
Methods inherited from class org.eclipse.draw2d.Shape |
getLineStyle, getLineWidth, paintFigure, setFill, setFillXOR, setLineStyle, setOutline, setOutlineXOR, setXOR |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.draw2d.Connection |
getPoints, setPoints |
Constructor Detail |
public PolylineConnection()
Method Detail |
public void addNotify()
addNotify
in interface IFigure
addNotify
in class Figure
Figure.addNotify()
public void anchorMoved(ConnectionAnchor anchor)
anchorMoved
in interface AnchorListener
anchor
- the anchor that movedpublic Rectangle getBounds()
getBounds
in interface IFigure
getBounds
in class Polyline
public ConnectionRouter getConnectionRouter()
ConnectionRouter
used to layout this connection. Will not
return null
.
getConnectionRouter
in interface Connection
public Object getRoutingConstraint()
null
.
getRoutingConstraint
in interface Connection
public ConnectionAnchor getSourceAnchor()
Connection
getSourceAnchor
in interface Connection
protected RotatableDecoration getSourceDecoration()
public ConnectionAnchor getTargetAnchor()
Connection
getTargetAnchor
in interface Connection
protected RotatableDecoration getTargetDecoration()
public void layout()
layout
in class Figure
public void removeNotify()
removeNotify
in interface IFigure
removeNotify
in class Figure
public void setConnectionRouter(ConnectionRouter cr)
setConnectionRouter
in interface Connection
cr
- the connection routerpublic void setRoutingConstraint(Object cons)
setRoutingConstraint
in interface Connection
cons
- the constraintpublic void setSourceAnchor(ConnectionAnchor anchor)
setSourceAnchor
in interface Connection
anchor
- the new source anchorpublic void setSourceDecoration(RotatableDecoration dec)
Connection
.
dec
- the new source decorationpublic void setTargetAnchor(ConnectionAnchor anchor)
setTargetAnchor
in interface Connection
anchor
- the new target anchorpublic void setTargetDecoration(RotatableDecoration dec)
Connection
.
dec
- the new target decoration
|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |