Class SolidLine

  • All Implemented Interfaces:
    ILineDrawer

    public class SolidLine
    extends java.lang.Object
    implements ILineDrawer
    Implementation of ILineDrawer which draws a solid horizontal line along the bottom edge of the specified rectangle.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Color color  
      private float lineWidth  
    • Constructor Summary

      Constructors 
      Constructor Description
      SolidLine()
      Constructs an instance of solid line drawer
      SolidLine​(float lineWidth)
      Constructs an instance of solid line drawer with the specified line thickness
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void draw​(PdfCanvas canvas, Rectangle drawArea)
      Performs configurable drawing operations related to specific region coordinates on a canvas.
      Color getColor()
      Gets the color of the line
      float getLineWidth()
      Gets line width in points
      void setColor​(Color color)
      Sets line color
      void setLineWidth​(float lineWidth)
      Sets line width in points
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • lineWidth

        private float lineWidth
      • color

        private Color color
    • Constructor Detail

      • SolidLine

        public SolidLine()
        Constructs an instance of solid line drawer
      • SolidLine

        public SolidLine​(float lineWidth)
        Constructs an instance of solid line drawer with the specified line thickness
        Parameters:
        lineWidth - line width
    • Method Detail

      • draw

        public void draw​(PdfCanvas canvas,
                         Rectangle drawArea)
        Description copied from interface: ILineDrawer
        Performs configurable drawing operations related to specific region coordinates on a canvas.
        Specified by:
        draw in interface ILineDrawer
        Parameters:
        canvas - the canvas to draw on
        drawArea - the rectangle in relation to which to fulfill drawing instructions
      • getLineWidth

        public float getLineWidth()
        Gets line width in points
        Specified by:
        getLineWidth in interface ILineDrawer
        Returns:
        line thickness
      • setLineWidth

        public void setLineWidth​(float lineWidth)
        Sets line width in points
        Specified by:
        setLineWidth in interface ILineDrawer
        Parameters:
        lineWidth - new line width
      • getColor

        public Color getColor()
        Description copied from interface: ILineDrawer
        Gets the color of the line
        Specified by:
        getColor in interface ILineDrawer
        Returns:
        color of the line
      • setColor

        public void setColor​(Color color)
        Description copied from interface: ILineDrawer
        Sets line color
        Specified by:
        setColor in interface ILineDrawer
        Parameters:
        color - new line color