org.icepdf.core.pobjects
Class PObject

java.lang.Object
  extended by org.icepdf.core.pobjects.PObject

public class PObject
extends java.lang.Object

The class represents a generic PDF object. Each PDF object can be identified by a unique reference object, which contains the objects object number and generation number.

Since:
1.0
See Also:
Reference

Constructor Summary
PObject(java.lang.Object object, java.lang.Number objectNumber, java.lang.Number objectGeneration)
          Create a new PObject.
PObject(java.lang.Object object, Reference objectReference)
          Create a new PObject.
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.Object getObject()
          Gets the generic PDF Object stored at this object number and generation.
 Reference getReference()
          Gets the reference information for this PDF object.
 int hashCode()
           
 java.lang.String toString()
          String representation of this object.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PObject

public PObject(java.lang.Object object,
               java.lang.Number objectNumber,
               java.lang.Number objectGeneration)
Create a new PObject.

Parameters:
object - a PDF object that is associated by the objectNumber and and objectGeneration data
objectNumber - the object number of the PDF object
objectGeneration - the generation number of the PDF object

PObject

public PObject(java.lang.Object object,
               Reference objectReference)
Create a new PObject.

Parameters:
object - a PDF object that is associated by the objectNumber and and objectGeneration data
objectReference - Reference object which contains the PDF objects number and generation data
Method Detail

getReference

public Reference getReference()
Gets the reference information for this PDF object.

Returns:
Reference object which contains the PDF objects number and generation data

getObject

public java.lang.Object getObject()
Gets the generic PDF Object stored at this object number and generation.

Returns:
object refrenced byt he object number and generation

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
String representation of this object. Used mainly for debugging.

Overrides:
toString in class java.lang.Object
Returns:
string representation of this object