Class COSNumber

  • All Implemented Interfaces:
    COSObjectable
    Direct Known Subclasses:
    COSFloat, COSInteger

    public abstract class COSNumber
    extends COSBase
    This class represents an abstract number in a PDF document.
    • Constructor Detail

      • COSNumber

        public COSNumber()
    • Method Detail

      • floatValue

        public abstract float floatValue()
        This will get the float value of this number.
        Returns:
        The float value of this object.
      • doubleValue

        public abstract double doubleValue()
        Deprecated.
        will be removed in a future release
        This will get the double value of this number.
        Returns:
        The double value of this number.
      • intValue

        public abstract int intValue()
        This will get the integer value of this number.
        Returns:
        The integer value of this number.
      • longValue

        public abstract long longValue()
        This will get the long value of this number.
        Returns:
        The long value of this number.
      • get

        public static COSNumber get​(java.lang.String number)
                             throws java.io.IOException
        This factory method will get the appropriate number object.
        Parameters:
        number - The string representation of the number.
        Returns:
        A number object, either float or int.
        Throws:
        java.io.IOException - If the string is not a number.
      • isFloat

        private static boolean isFloat​(java.lang.String number)