Package org.apache.pdfbox.cos
Class COSFloat
- java.lang.Object
-
- org.apache.pdfbox.cos.COSBase
-
- org.apache.pdfbox.cos.COSNumber
-
- org.apache.pdfbox.cos.COSFloat
-
- All Implemented Interfaces:
COSObjectable
public class COSFloat extends COSNumber
This class represents a floating point number in a PDF document.
-
-
Field Summary
Fields Modifier and Type Field Description private java.math.BigDecimal
value
private java.lang.String
valueAsString
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.Object
accept(ICOSVisitor visitor)
visitor pattern double dispatch method.private void
checkMinMaxValues()
double
doubleValue()
Deprecated.will be removed in a future releaseboolean
equals(java.lang.Object o)
float
floatValue()
The value of the float object that this one wraps.int
hashCode()
int
intValue()
This will get the integer value of this object.long
longValue()
This will get the long value of this object.private java.lang.String
removeNullDigits(java.lang.String plainStringValue)
java.lang.String
toString()
void
writePDF(java.io.OutputStream output)
This will output this string as a PDF object.-
Methods inherited from class org.apache.pdfbox.cos.COSBase
getCOSObject, isDirect, setDirect
-
-
-
-
Constructor Detail
-
COSFloat
public COSFloat(float aFloat)
Constructor.- Parameters:
aFloat
- The primitive float object that this object wraps.
-
COSFloat
public COSFloat(java.lang.String aFloat) throws java.io.IOException
Constructor.- Parameters:
aFloat
- The primitive float object that this object wraps.- Throws:
java.io.IOException
- If aFloat is not a float.
-
-
Method Detail
-
checkMinMaxValues
private void checkMinMaxValues()
-
removeNullDigits
private java.lang.String removeNullDigits(java.lang.String plainStringValue)
-
floatValue
public float floatValue()
The value of the float object that this one wraps.- Specified by:
floatValue
in classCOSNumber
- Returns:
- The value of this object.
-
doubleValue
public double doubleValue()
Deprecated.will be removed in a future releaseThe value of the double object that this one wraps.- Specified by:
doubleValue
in classCOSNumber
- Returns:
- The double of this object.
-
longValue
public long longValue()
This will get the long value of this object.
-
intValue
public int intValue()
This will get the integer value of this object.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
accept
public java.lang.Object accept(ICOSVisitor visitor) throws java.io.IOException
visitor pattern double dispatch method.
-
writePDF
public void writePDF(java.io.OutputStream output) throws java.io.IOException
This will output this string as a PDF object.- Parameters:
output
- The stream to write to.- Throws:
java.io.IOException
- If there is an error writing to the stream.
-
-