Class PDAnnotationRubberStamp

  • All Implemented Interfaces:
    COSObjectable

    public class PDAnnotationRubberStamp
    extends PDAnnotationMarkup
    This is the class that represents a rubber stamp annotation. Introduced in PDF 1.3 specification
    • Field Detail

      • NAME_APPROVED

        public static final java.lang.String NAME_APPROVED
        Constant for the name of a rubber stamp.
        See Also:
        Constant Field Values
      • NAME_EXPERIMENTAL

        public static final java.lang.String NAME_EXPERIMENTAL
        Constant for the name of a rubber stamp.
        See Also:
        Constant Field Values
      • NAME_NOT_APPROVED

        public static final java.lang.String NAME_NOT_APPROVED
        Constant for the name of a rubber stamp.
        See Also:
        Constant Field Values
      • NAME_AS_IS

        public static final java.lang.String NAME_AS_IS
        Constant for the name of a rubber stamp.
        See Also:
        Constant Field Values
      • NAME_EXPIRED

        public static final java.lang.String NAME_EXPIRED
        Constant for the name of a rubber stamp.
        See Also:
        Constant Field Values
      • NAME_NOT_FOR_PUBLIC_RELEASE

        public static final java.lang.String NAME_NOT_FOR_PUBLIC_RELEASE
        Constant for the name of a rubber stamp.
        See Also:
        Constant Field Values
      • NAME_FOR_PUBLIC_RELEASE

        public static final java.lang.String NAME_FOR_PUBLIC_RELEASE
        Constant for the name of a rubber stamp.
        See Also:
        Constant Field Values
      • NAME_DRAFT

        public static final java.lang.String NAME_DRAFT
        Constant for the name of a rubber stamp.
        See Also:
        Constant Field Values
      • NAME_FOR_COMMENT

        public static final java.lang.String NAME_FOR_COMMENT
        Constant for the name of a rubber stamp.
        See Also:
        Constant Field Values
      • NAME_TOP_SECRET

        public static final java.lang.String NAME_TOP_SECRET
        Constant for the name of a rubber stamp.
        See Also:
        Constant Field Values
      • NAME_DEPARTMENTAL

        public static final java.lang.String NAME_DEPARTMENTAL
        Constant for the name of a rubber stamp.
        See Also:
        Constant Field Values
      • NAME_CONFIDENTIAL

        public static final java.lang.String NAME_CONFIDENTIAL
        Constant for the name of a rubber stamp.
        See Also:
        Constant Field Values
      • NAME_FINAL

        public static final java.lang.String NAME_FINAL
        Constant for the name of a rubber stamp.
        See Also:
        Constant Field Values
      • NAME_SOLD

        public static final java.lang.String NAME_SOLD
        Constant for the name of a rubber stamp.
        See Also:
        Constant Field Values
      • SUB_TYPE

        public static final java.lang.String SUB_TYPE
        The type of annotation.
        See Also:
        Constant Field Values
    • Constructor Detail

      • PDAnnotationRubberStamp

        public PDAnnotationRubberStamp()
        Constructor.
      • PDAnnotationRubberStamp

        public PDAnnotationRubberStamp​(COSDictionary field)
        Creates a Rubber Stamp annotation from a COSDictionary, expected to be a correct object definition.
        Parameters:
        field - the PDF object to represent as a field.
    • Method Detail

      • setName

        public void setName​(java.lang.String name)
        This will set the name (and hence appearance, AP taking precedence) For this annotation. See the NAME_XXX constants for valid values.
        Parameters:
        name - The name of the rubber stamp.
      • getName

        public java.lang.String getName()
        This will retrieve the name (and hence appearance, AP taking precedence) For this annotation. The default is DRAFT.
        Returns:
        The name of this rubber stamp, see the NAME_XXX constants.