org.pdfbox.cos

Class COSFloat

Implemented Interfaces:
COSObjectable

public class COSFloat
extends COSNumber

This class represents a floating point number in a PDF document.
Version:
$Revision: 1.17 $
Author:
Ben Litchfield

Field Summary

Fields inherited from class org.pdfbox.cos.COSNumber

ONE, ZERO

Constructor Summary

COSFloat(String aFloat)
Constructor.
COSFloat(float aFloat)
Constructor.

Method Summary

Object
accept(ICOSVisitor visitor)
visitor pattern double dispatch method.
double
doubleValue()
The value of the double object that this one wraps.
boolean
equals(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 integer value of this object.
void
setValue(float floatValue)
Set the value of the float object.
String
toString()
void
writePDF(OutputStream output)
This will output this string as a PDF object.

Methods inherited from class org.pdfbox.cos.COSNumber

doubleValue, floatValue, get, intValue, longValue

Methods inherited from class org.pdfbox.cos.COSBase

accept, getCOSObject, getFilterManager

Constructor Details

COSFloat

public COSFloat(String aFloat)
            throws IOException
Constructor.
Parameters:
aFloat - The primitive float object that this object wraps.

COSFloat

public COSFloat(float aFloat)
Constructor.
Parameters:
aFloat - The primitive float object that this object wraps.

Method Details

accept

public Object accept(ICOSVisitor visitor)
            throws COSVisitorException
visitor pattern double dispatch method.
Overrides:
accept in interface COSBase
Parameters:
visitor - The object to notify when visiting this object.
Returns:
any object, depending on the visitor implementation, or null
Throws:
COSVisitorException - If an error occurs while visiting this object.

doubleValue

public double doubleValue()
The value of the double object that this one wraps.
Overrides:
doubleValue in interface COSNumber
Returns:
The double of this object.

equals

public boolean equals(Object o)

floatValue

public float floatValue()
The value of the float object that this one wraps.
Overrides:
floatValue in interface COSNumber
Returns:
The value of this object.

hashCode

public int hashCode()

intValue

public int intValue()
This will get the integer value of this object.
Overrides:
intValue in interface COSNumber
Returns:
The int value of this object,

longValue

public long longValue()
This will get the integer value of this object.
Overrides:
longValue in interface COSNumber
Returns:
The int value of this object,

setValue

public void setValue(float floatValue)
Set the value of the float object.
Parameters:
floatValue - The new float value.

toString

public String toString()

writePDF

public void writePDF(OutputStream output)
            throws IOException
This will output this string as a PDF object.
Parameters:
output - The stream to write to.