Class FDFAnnotationPolygon

java.lang.Object
org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
org.apache.pdfbox.pdmodel.fdf.FDFAnnotationPolygon
All Implemented Interfaces:
COSObjectable

public class FDFAnnotationPolygon extends FDFAnnotation
This represents a Polygon FDF annotation.
  • Field Details

    • LOG

      private static final org.apache.commons.logging.Log LOG
    • SUBTYPE

      public static final String SUBTYPE
      COS Model value for SubType entry.
      See Also:
  • Constructor Details

    • FDFAnnotationPolygon

      public FDFAnnotationPolygon()
      Default constructor.
    • FDFAnnotationPolygon

      public FDFAnnotationPolygon(COSDictionary a)
      Constructor.
      Parameters:
      a - An existing FDF Annotation.
    • FDFAnnotationPolygon

      public FDFAnnotationPolygon(Element element) throws IOException
      Constructor.
      Parameters:
      element - An XFDF element.
      Throws:
      IOException - If there is an error extracting information from the element.
  • Method Details

    • initVertices

      private void initVertices(Element element) throws IOException
      Throws:
      IOException
    • setVertices

      public void setVertices(float[] vertices)
      This will set the coordinates of the vertices.
      Parameters:
      vertices - array of floats [x1, y1, x2, y2, ...] vertex coordinates in default user space.
    • getVertices

      public float[] getVertices()
      This will get the coordinates of the vertices.
      Returns:
      array of floats [x1, y1, x2, y2, ...] vertex coordinates in default user space.
    • setInteriorColor

      public final void setInteriorColor(Color color)
      This will set interior color of the drawn area.
      Parameters:
      color - The interior color of the drawn area.
    • getInteriorColor

      public Color getInteriorColor()
      This will get interior color of the drawn area.
      Returns:
      object representing the color.