Class FDFAnnotationSquare

  • All Implemented Interfaces:
    COSObjectable

    public class FDFAnnotationSquare
    extends FDFAnnotation
    This represents a Square FDF annotation.
    • Field Detail

      • SUBTYPE

        public static final java.lang.String SUBTYPE
        COS Model value for SubType entry.
        See Also:
        Constant Field Values
    • Constructor Detail

      • FDFAnnotationSquare

        public FDFAnnotationSquare()
        Default constructor.
      • FDFAnnotationSquare

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

        public FDFAnnotationSquare​(org.w3c.dom.Element element)
                            throws java.io.IOException
        Constructor.
        Parameters:
        element - An XFDF element.
        Throws:
        java.io.IOException - If there is an error extracting information from the element.
    • Method Detail

      • initFringe

        private void initFringe​(org.w3c.dom.Element element)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • setInteriorColor

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

        public java.awt.Color getInteriorColor()
        This will retrieve the interior color of the drawn area.
        Returns:
        object representing the color.
      • setFringe

        public final void setFringe​(PDRectangle fringe)
        This will set the fringe rectangle. Giving the difference between the annotations rectangle and where the drawing occurs. (To take account of any effects applied through the BE entry for example)
        Parameters:
        fringe - the fringe
      • getFringe

        public PDRectangle getFringe()
        This will get the fringe. Giving the difference between the annotations rectangle and where the drawing occurs. (To take account of any effects applied through the BE entry for example)
        Returns:
        the rectangle difference