Class PDAnnotationPolyline

All Implemented Interfaces:
COSObjectable

public class PDAnnotationPolyline extends PDAnnotationMarkup
  • Field Details

  • Constructor Details

    • PDAnnotationPolyline

      public PDAnnotationPolyline()
      Constructor.
    • PDAnnotationPolyline

      public PDAnnotationPolyline(COSDictionary dict)
      Constructor.
      Parameters:
      dict - The annotations dictionary.
  • Method Details

    • setStartPointEndingStyle

      public void setStartPointEndingStyle(String style)
      This will set the line ending style for the start point, see the LE_ constants for the possible values.
      Parameters:
      style - The new style.
    • getStartPointEndingStyle

      public String getStartPointEndingStyle()
      This will retrieve the line ending style for the start point, possible values shown in the LE_ constants section.
      Returns:
      The ending style for the start point, LE_NONE if missing, never null.
    • setEndPointEndingStyle

      public void setEndPointEndingStyle(String style)
      This will set the line ending style for the end point, see the LE_ constants for the possible values.
      Parameters:
      style - The new style.
    • getEndPointEndingStyle

      public String getEndPointEndingStyle()
      This will retrieve the line ending style for the end point, possible values shown in the LE_ constants section.
      Returns:
      The ending style for the end point, LE_NONE if missing, never null.
    • setInteriorColor

      public void setInteriorColor(PDColor ic)
      This will set interior color of the line endings defined in the LE entry.
      Parameters:
      ic - color.
    • getInteriorColor

      public PDColor getInteriorColor()
      This will retrieve the interior color with which to fill the annotation’s line endings.
      Returns:
      object representing the color.
    • getVertices

      public float[] getVertices()
      This will retrieve the numbers that shall represent the alternating horizontal and vertical coordinates.
      Returns:
      An array of floats representing the alternating horizontal and vertical coordinates.
    • setVertices

      public void setVertices(float[] points)
      This will set the numbers that shall represent the alternating horizontal and vertical coordinates.
      Parameters:
      points - an array with the numbers that shall represent the alternating horizontal and vertical coordinates.
    • setCustomAppearanceHandler

      public void setCustomAppearanceHandler(PDAppearanceHandler appearanceHandler)
      Set a custom appearance handler for generating the annotations appearance streams.
      Parameters:
      appearanceHandler - custom appearance handler
    • constructAppearances

      public void constructAppearances()
      Description copied from class: PDAnnotation
      Create the appearance entry for this annotation. Not having it may prevent display in some viewers. This method is for overriding in subclasses, the default implementation does nothing.
      Overrides:
      constructAppearances in class PDAnnotation
    • constructAppearances

      public void constructAppearances(PDDocument document)
      Description copied from class: PDAnnotation
      Create the appearance entry for this annotation. Not having it may prevent display in some viewers. This method is for overriding in subclasses, the default implementation does nothing.
      Overrides:
      constructAppearances in class PDAnnotation
      Parameters:
      document - the related document