com.itextpdf.text.pdf
Class PdfIndirectReference

java.lang.Object
  extended by com.itextpdf.text.pdf.PdfObject
      extended by com.itextpdf.text.pdf.PdfIndirectReference
Direct Known Subclasses:
PRIndirectReference

public class PdfIndirectReference
extends PdfObject

PdfIndirectReference contains a reference to a PdfIndirectObject.

Any object used as an element of an array or as a value in a dictionary may be specified by either a direct object of an indirect reference. An indirect reference is a reference to an indirect object, and consists of the indirect object's object number, generation number and the R keyword.
This object is described in the 'Portable Document Format Reference Manual version 1.3' section 4.11 (page 54).

See Also:
PdfObject, PdfIndirectObject

Field Summary
protected  int generation
          the generation number
protected  int number
          the object number
 
Fields inherited from class com.itextpdf.text.pdf.PdfObject
ARRAY, BOOLEAN, bytes, DICTIONARY, INDIRECT, indRef, NAME, NOTHING, NULL, NUMBER, STREAM, STRING, TEXT_PDFDOCENCODING, TEXT_UNICODE, type
 
Constructor Summary
protected PdfIndirectReference()
           
(package private) PdfIndirectReference(int type, int number)
          Constructs a PdfIndirectReference.
(package private) PdfIndirectReference(int type, int number, int generation)
          Constructs a PdfIndirectReference.
 
Method Summary
 int getGeneration()
          Returns the generation of the object.
 int getNumber()
          Returns the number of the object.
 String toString()
          Returns the String-representation of this PdfObject.
 
Methods inherited from class com.itextpdf.text.pdf.PdfObject
canBeInObjStm, getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, toPdf, type
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

number

protected int number
the object number


generation

protected int generation
the generation number

Constructor Detail

PdfIndirectReference

protected PdfIndirectReference()

PdfIndirectReference

PdfIndirectReference(int type,
                     int number,
                     int generation)
Constructs a PdfIndirectReference.

Parameters:
type - the type of the PdfObject that is referenced to
number - the object number.
generation - the generation number.

PdfIndirectReference

PdfIndirectReference(int type,
                     int number)
Constructs a PdfIndirectReference.

Parameters:
type - the type of the PdfObject that is referenced to
number - the object number.
Method Detail

getNumber

public int getNumber()
Returns the number of the object.

Returns:
a number.

getGeneration

public int getGeneration()
Returns the generation of the object.

Returns:
a number.

toString

public String toString()
Description copied from class: PdfObject
Returns the String-representation of this PdfObject.

Overrides:
toString in class PdfObject
Returns:
a String

Hosted by Hostbasket