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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(ICOSVisitor visitor)Visitor pattern double dispatch method.private floatcoerce(float floatValue)Check and coerce the value field to be between MIN_NORMAL and MAX_VALUE.booleanequals(java.lang.Object o)floatfloatValue()The value of the float object that this one wraps.private java.lang.StringformatString()Builds, if needed, and returns the string representation of the current value.inthashCode()intintValue()This will get the integer value of this object.longlongValue()This will get the long value of this object.java.lang.StringtoString()voidwritePDF(java.io.OutputStream output)This will output this string as a PDF object.
-
-
-
Constructor Detail
-
COSFloat
public COSFloat(float aFloat)
Constructor.- Parameters:
aFloat- The primitive float object that this object wraps.
-
COSFloat
private COSFloat(float aFloat, java.lang.String valueString)An internal constructor to avoid formatting for the predefined constants.- Parameters:
aFloat-valueString-
-
COSFloat
public COSFloat(java.lang.String aFloat) throws java.io.IOExceptionConstructor.- Parameters:
aFloat- The primitive float object that this object wraps.- Throws:
java.io.IOException- If aFloat is not a float.
-
-
Method Detail
-
coerce
private float coerce(float floatValue)
Check and coerce the value field to be between MIN_NORMAL and MAX_VALUE.- Parameters:
floatValue- the value to be checked- Returns:
- the coerced value
-
floatValue
public float floatValue()
The value of the float object that this one wraps.- Specified by:
floatValuein classCOSNumber- Returns:
- The value 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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
formatString
private java.lang.String formatString()
Builds, if needed, and returns the string representation of the current value.- Returns:
- current value as string.
-
accept
public void accept(ICOSVisitor visitor) throws java.io.IOException
Visitor pattern double dispatch method.
-
writePDF
public void writePDF(java.io.OutputStream output) throws java.io.IOExceptionThis 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.
-
-