org.pdfbox.cos

Class COSNumber

Implemented Interfaces:
COSObjectable
Known Direct Subclasses:
COSFloat, COSInteger

public abstract class COSNumber
extends COSBase

This class represents an abstract number in a PDF document.
Version:
$Revision: 1.10 $
Author:
Ben Litchfield

Field Summary

static COSInteger
ONE
ONE.
static COSInteger
ZERO
ZERO.

Method Summary

abstract double
doubleValue()
This will get the double value of this number.
abstract float
floatValue()
This will get the float value of this number.
static COSNumber
get(String number)
This factory method will get the appropriate number object.
abstract int
intValue()
This will get the integer value of this number.
abstract long
longValue()
This will get the long value of this number.

Methods inherited from class org.pdfbox.cos.COSBase

accept, getCOSObject, getFilterManager

Field Details

ONE

public static final COSInteger ONE
ONE.

ZERO

public static final COSInteger ZERO
ZERO.

Method Details

doubleValue

public abstract double doubleValue()
This will get the double value of this number.
Returns:
The double value of this number.

floatValue

public abstract float floatValue()
This will get the float value of this number.
Returns:
The float value of this object.

get

public static COSNumber get(String number)
            throws 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.

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.