Class AbstractPathDataBuilder<B>

java.lang.Object
org.jhotdraw8.geom.AbstractPathBuilder<B>
org.jhotdraw8.geom.AbstractPathDataBuilder<B>
All Implemented Interfaces:
PathBuilder<B>
Direct Known Subclasses:
PathDataBuilder, PathMetricsBuilder

public abstract class AbstractPathDataBuilder<B> extends AbstractPathBuilder<B>
  • Field Details

    • commands

      protected final ByteArrayList commands
    • offsets

      protected final IntArrayList offsets
    • coords

      protected final DoubleArrayList coords
    • temp

      protected final double[] temp
    • windingRule

      protected int windingRule
  • Constructor Details

    • AbstractPathDataBuilder

      public AbstractPathDataBuilder()
  • Method Details

    • getWindingRule

      public int getWindingRule()
    • setWindingRule

      public void setWindingRule(int windingRule)
    • doClosePath

      protected void doClosePath(double lastX, double lastY, double lastMoveToX, double lastMoveToY)
      Specified by:
      doClosePath in class AbstractPathBuilder<B>
    • doCurveTo

      protected void doCurveTo(double lastX, double lastY, double x1, double y1, double x2, double y2, double x, double y)
      Specified by:
      doCurveTo in class AbstractPathBuilder<B>
    • doLineTo

      protected void doLineTo(double lastX, double lastY, double x, double y)
      Specified by:
      doLineTo in class AbstractPathBuilder<B>
    • doMoveTo

      protected void doMoveTo(double x, double y)
      Specified by:
      doMoveTo in class AbstractPathBuilder<B>
    • doQuadTo

      protected void doQuadTo(double lastX, double lastY, double x1, double y1, double x, double y)
      Specified by:
      doQuadTo in class AbstractPathBuilder<B>