Class 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 Detail

      • contour

        protected Paint contour
      • stroke

        protected Stroke stroke
      • contourComposite

        protected Composite contourComposite
      • perpendicularOffset

        protected double perpendicularOffset
    • Constructor Detail

      • LineStyle2D

        public LineStyle2D()
    • Method Detail

      • 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