Class LineStyle2D

Object
Style
Style2D
LineStyle2D
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
DynamicLineStyle2D, PolygonStyle2D

public class LineStyle2D extends Style2D
A rendered style to draw the contour of shapes TODO: add support for Graphic rendering (that is, an image painted along the contour)
Author:
aaime
  • Field Details

    • contour

      protected Paint contour
    • stroke

      protected Stroke stroke
    • contourComposite

      protected Composite contourComposite
    • perpendicularOffset

      protected double perpendicularOffset
  • Constructor Details

    • LineStyle2D

      public LineStyle2D()
  • Method Details

    • getStroke

      public Stroke getStroke()
      Returns the stroke for the polyline to be rendered, or null if none.
      Returns:
      the current stroke or null if none
    • setStroke

      public void setStroke(Stroke stroke)
      Sets the stroke for the polyline to be rendered
      Parameters:
      stroke - The stroke, or null if the contour doesn't need to be stroked
    • getContour

      public Paint getContour()
      Returns the contour color for the polyline to be rendered, or null if none.
      Returns:
      the current contour, or null if none
    • setContour

      public void setContour(Paint contour)
      Sets the contour color for the polyline to be rendered
    • getContourComposite

      public Composite getContourComposite()
      Returns the contour Composite for the polyline to be rendered, or null if the contour is to be opaque
      Returns:
      the current contour composite, or null if opaque
    • setContourComposite

      public void setContourComposite(Composite contourComposite)
      Sets the contour Composite for the polyline to be rendered. Set it to null if the contour is to be opaque
    • getGraphicStroke

      public Style2D getGraphicStroke()
      Getter for property graphicStroke.
      Returns:
      Value of property graphicStroke.
    • setGraphicStroke

      public void setGraphicStroke(Style2D graphicStroke)
      Setter for property graphicStroke.
      Parameters:
      graphicStroke - New value of property graphicStroke.
    • getPerpendicularOffset

      public double getPerpendicularOffset()
      Returns the perpendicular offset value for this style
    • setPerpendicularOffset

      public void setPerpendicularOffset(double perpendicularOffset)
      Sets the perpendicular offset value for this style
      Parameters:
      perpendicularOffset - The offset, positive on the left side of the line
    • toString

      public String toString()
      Returns a string representation of this style.
      Overrides:
      toString in class Object