COSObjectable
public class COSInteger extends COSNumber
Modifier and Type | Field | Description |
---|---|---|
static COSInteger |
ONE |
Constant for the number one.
|
static COSInteger |
THREE |
Constant for the number three.
|
static COSInteger |
TWO |
Constant for the number two.
|
static COSInteger |
ZERO |
Constant for the number zero.
|
Constructor | Description |
---|---|
COSInteger(int val) |
Deprecated.
use the static
get(long) method instead |
COSInteger(long val) |
Deprecated.
use the static
get(long) method instead |
COSInteger(java.lang.String val) |
Deprecated.
use the static
get(long) method instead |
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
accept(ICOSVisitor visitor) |
visitor pattern double dispatch method.
|
double |
doubleValue() |
polymorphic access to value as float.
|
boolean |
equals(java.lang.Object o) |
|
float |
floatValue() |
polymorphic access to value as float.
|
static COSInteger |
get(long val) |
Returns a COSInteger instance with the given value.
|
int |
hashCode() |
|
int |
intValue() |
Polymorphic access to value as int
This will get the integer value of this object.
|
long |
longValue() |
Polymorphic access to value as int
This will get the integer value of this object.
|
void |
setValue(long newValue) |
Change the value of this reference.
|
java.lang.String |
toString() |
|
void |
writePDF(java.io.OutputStream output) |
This will output this string as a PDF object.
|
getCOSObject, getFilterManager, isDirect, isNeedToBeUpdate, setDirect, setNeedToBeUpdate
public static final COSInteger ZERO
public static final COSInteger ONE
public static final COSInteger TWO
public static final COSInteger THREE
public COSInteger(long val)
get(long)
method insteadval
- The integer value of this object.public COSInteger(int val)
get(long)
method insteadval
- The integer value of this object.public COSInteger(java.lang.String val) throws java.io.IOException
get(long)
method insteadval
- The string value of the integer.java.io.IOException
- If the val is not an integer type.public static COSInteger get(long val)
val
- integer valuepublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void setValue(long newValue)
newValue
- The new value.public float floatValue()
floatValue
in class COSNumber
public double doubleValue()
doubleValue
in class COSNumber
public int intValue()
public long longValue()
public java.lang.Object accept(ICOSVisitor visitor) throws COSVisitorException
accept
in class COSBase
visitor
- The object to notify when visiting this object.COSVisitorException
- If an error occurs while visiting this object.public void writePDF(java.io.OutputStream output) throws java.io.IOException
output
- The stream to write to.java.io.IOException
- If there is an error writing to the stream.