Class COSInteger

  • All Implemented Interfaces:
    COSObjectable

    public final class COSInteger
    extends COSNumber
    This class represents an integer number in a PDF document.
    • Field Detail

      • ZERO

        public static final COSInteger ZERO
        Constant for the number zero.
        Since:
        Apache PDFBox 1.1.0
      • ONE

        public static final COSInteger ONE
        Constant for the number one.
        Since:
        Apache PDFBox 1.1.0
      • TWO

        public static final COSInteger TWO
        Constant for the number two.
        Since:
        Apache PDFBox 1.1.0
      • THREE

        public static final COSInteger THREE
        Constant for the number three.
        Since:
        Apache PDFBox 1.1.0
    • Method Detail

      • get

        public static COSInteger get​(long val)
        Returns a COSInteger instance with the given value.
        Parameters:
        val - integer value
        Returns:
        COSInteger instance
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • floatValue

        public float floatValue()
        polymorphic access to value as float.
        Specified by:
        floatValue in class COSNumber
        Returns:
        The float value of this object.
      • doubleValue

        public double doubleValue()
        polymorphic access to value as float.
        Specified by:
        doubleValue in class COSNumber
        Returns:
        The double value of this object.
      • intValue

        public int intValue()
        Polymorphic access to value as int This will get the integer value of this object.
        Specified by:
        intValue in class COSNumber
        Returns:
        The int value of this object,
      • longValue

        public long longValue()
        Polymorphic access to value as int This will get the integer value of this object.
        Specified by:
        longValue in class COSNumber
        Returns:
        The int value of this object,
      • accept

        public Object accept​(ICOSVisitor visitor)
                      throws IOException
        visitor pattern double dispatch method.
        Specified by:
        accept in class COSBase
        Parameters:
        visitor - The object to notify when visiting this object.
        Returns:
        any object, depending on the visitor implementation, or null
        Throws:
        IOException - If an error occurs while visiting this object.
      • writePDF

        public void writePDF​(OutputStream output)
                      throws IOException
        This will output this string as a PDF object.
        Parameters:
        output - The stream to write to.
        Throws:
        IOException - If there is an error writing to the stream.