org.jhotdraw.draw.liner
Interface Liner
-
- All Superinterfaces:
- java.lang.Cloneable
- All Known Implementing Classes:
- CurvedLiner, ElbowLiner, SlantedLiner
public interface Liner extends java.lang.CloneableA liner encapsulates a strategy for laying out the bezier path of aConnectionFigure.
Design PatternsStrategy
The control points of the bezier path of a connection figure can be laid out using different layout algorithms which are implemented by liners.
Context:ConnectionFigure; Strategy:Liner.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description Linerclone()java.util.Collection<Handle>createHandles(BezierPath path)Creates Handle's for the Liner.voidlineout(ConnectionFigure figure)Layouts the Path.
-
-
-
Method Detail
-
lineout
void lineout(ConnectionFigure figure)
Layouts the Path. This may alter the number and type of points in the Path.- Parameters:
figure- The ConnectionFigure to be lined out.
-
createHandles
java.util.Collection<Handle> createHandles(BezierPath path)
Creates Handle's for the Liner. The ConnectionFigure can provide these handles to the user, in order to let her control the lineout.- Parameters:
path- The path for which to create handles.
-
clone
Liner clone()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG