intarsys PDF library API

de.intarsys.pdf.cos
Class COSNumber

java.lang.Object
  extended by de.intarsys.pdf.cos.COSDocumentElement
      extended by de.intarsys.pdf.cos.COSObject
          extended by de.intarsys.pdf.cos.COSPrimitiveObject
              extended by de.intarsys.pdf.cos.COSNumber
All Implemented Interfaces:
ICOSExceptionHandler, de.intarsys.tools.component.ISaveStateSupport
Direct Known Subclasses:
COSFixed, COSInteger

public abstract class COSNumber
extends COSPrimitiveObject

Abstract superclass for numeric objects in a pdf document


Field Summary
 
Fields inherited from class de.intarsys.pdf.cos.COSObject
CONSTANT_CONTAINER, NULL_CONTAINER, SLOT_CONTAINER
 
Method Summary
 COSNumber asNumber()
           
abstract  float floatValue()
          Answer the value of the receiver as a float
abstract  int intValue()
          Answer the value of the receiver as a int
 boolean isNumber()
          answer true if receiver is a number
 
Methods inherited from class de.intarsys.pdf.cos.COSPrimitiveObject
addObjectListener, basicIterator, copyDeep, copyDeep, isDangling, isObjectListenerAvailable, isPrimitive, iterator, removeObjectListener
 
Methods inherited from class de.intarsys.pdf.cos.COSObject
asArray, asBoolean, asDictionary, asFixed, asInteger, asName, asNull, asStream, asString, beConstant, beIndirect, containable, copyOptional, copyShallow, copySubGraph, dereference, getContainer, getDoc, getIndirectObject, isIndirect, isNull, isSwapped, restoreState, stringValue, toString
 
Methods inherited from class de.intarsys.pdf.cos.COSDocumentElement
accept, handleException, isReference
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.intarsys.tools.component.ISaveStateSupport
saveState
 

Method Detail

asNumber

public COSNumber asNumber()
Overrides:
asNumber in class COSObject
Returns:
a COSNumber or null

floatValue

public abstract float floatValue()
Answer the value of the receiver as a float

Returns:
Answer the value of the receiver as a float

intValue

public abstract int intValue()
Answer the value of the receiver as a int

Returns:
Answer the value of the receiver as a int

isNumber

public boolean isNumber()
Description copied from class: COSObject
answer true if receiver is a number

Overrides:
isNumber in class COSObject
Returns:
answer true if receiver is a number

intarsys PDF library API

Copyright © 2006 intarsys consulting GmbH. All Rights Reserved.