Package org.apache.pdfbox.cos
Class COSNumber
- java.lang.Object
-
- org.apache.pdfbox.cos.COSBase
-
- org.apache.pdfbox.cos.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.
-
-
Field Summary
Fields Modifier and Type Field Description static COSInteger
ONE
Deprecated.Use theCOSInteger.ONE
constant insteadstatic COSInteger
ZERO
Deprecated.Use theCOSInteger.ZERO
constant instead
-
Constructor Summary
Constructors Constructor Description COSNumber()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description abstract double
doubleValue()
Deprecated.will be removed in a future releaseabstract float
floatValue()
This will get the float value of this number.static COSNumber
get(java.lang.String number)
This factory method will get the appropriate number object.abstract int
intValue()
This will get the integer value of this number.private static boolean
isFloat(java.lang.String number)
abstract long
longValue()
This will get the long value of this number.-
Methods inherited from class org.apache.pdfbox.cos.COSBase
accept, getCOSObject, isDirect, setDirect
-
-
-
-
Field Detail
-
ZERO
@Deprecated public static final COSInteger ZERO
Deprecated.Use theCOSInteger.ZERO
constant instead
-
ONE
@Deprecated public static final COSInteger ONE
Deprecated.Use theCOSInteger.ONE
constant instead
-
-
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 releaseThis 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)
-
-