Documentation of 'org.jhotdraw.draw.liner.Liner' Java class
Liner
org.jhotdraw.draw.liner

Interface Liner

  • All Superinterfaces:
    java.lang.Cloneable
    All Known Implementing Classes:
    CurvedLiner, ElbowLiner, SlantedLiner


    public interface Liner
    extends java.lang.Cloneable
    A liner encapsulates a strategy for laying out the bezier path of a ConnectionFigure.
    Design Patterns

    Strategy
    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 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.

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.