|
PDF Clown 0.1.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.pdfclown.objects.PdfObject
org.pdfclown.objects.PdfDataObject
org.pdfclown.objects.PdfDirectObject
org.pdfclown.objects.PdfReference
public final class PdfReference
PDF indirect reference object [PDF:1.6:3.2.9].
| Constructor Summary | |
|---|---|
PdfReference(FileParser.Reference reference,
File file)
For internal use only. |
|
| Method Summary | |
|---|---|
PdfObject |
accept(IVisitor visitor,
Object data)
Accepts a visit. |
PdfReference |
clone(File context)
Creates a deep copy of this object within the specified file context. |
int |
compareTo(PdfDirectObject object)
|
void |
delete()
Removes the object from its file context. |
boolean |
equals(Object object)
|
PdfDataObject |
getDataObject()
Gets the actual data associated to the indirect reference. |
int |
getGenerationNumber()
Gets the generation number. |
String |
getId()
Gets the object identifier. |
PdfIndirectObject |
getIndirectObject()
Gets the indirect object corresponding to this object. |
String |
getIndirectReference()
Gets the object reference. |
int |
getObjectNumber()
Gets the object number. |
PdfObject |
getParent()
Gets the parent of this object. |
PdfReference |
getReference()
Gets the indirect reference of this object. |
int |
hashCode()
|
boolean |
isUpdateable()
Gets whether the detection of object state changes is enabled. |
boolean |
isUpdated()
Gets whether the initial state of this object has been modified. |
protected boolean |
isVirtual()
Gets whether this object acts like a null-object placeholder. |
void |
setDataObject(PdfDataObject value)
|
void |
setUpdateable(boolean value)
|
protected void |
setUpdated(boolean value)
|
protected void |
setVirtual(boolean value)
|
PdfReference |
swap(PdfObject other)
Swaps contents between this object and the other one. |
String |
toString()
|
void |
writeTo(IOutputStream stream,
File context)
Serializes this object to the specified stream. |
| Methods inherited from class org.pdfclown.objects.PdfObject |
|---|
clone, clone, getContainer, getDataContainer, getFile, resolve, resolve, unresolve, unresolve, update |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PdfReference(FileParser.Reference reference,
File file)
This is a necessary hack because indirect objects are unreachable on parsing bootstrap (see File(IInputStream) constructor).
| Method Detail |
|---|
public PdfObject accept(IVisitor visitor,
Object data)
IVisitable
accept in interface IVisitablevisitor - Visiting object.data - Supplemental data.
public int compareTo(PdfDirectObject object)
compareTo in interface Comparable<PdfDirectObject>compareTo in class PdfDirectObjectpublic boolean equals(Object object)
equals in class Objectpublic int getGenerationNumber()
public String getId()
This corresponds to the serialized representation of an object identifier within a PDF file.
public String getIndirectReference()
This corresponds to the serialized representation of a reference within a PDF file.
public int getObjectNumber()
public PdfObject getParent()
PdfObject
getParent in class PdfObjectPdfObject.getContainer()public int hashCode()
hashCode in class Objectpublic boolean isUpdateable()
PdfObject
isUpdateable in class PdfObjectpublic boolean isUpdated()
PdfObject
isUpdated in class PdfObjectpublic void setUpdateable(boolean value)
setUpdateable in class PdfObjectPdfObject.isUpdateable()public PdfReference swap(PdfObject other)
PdfObject
swap in class PdfObjectother - Object whose contents have to be swapped with this one's.
public String toString()
toString in class Object
public void writeTo(IOutputStream stream,
File context)
PdfObject
writeTo in class PdfObjectstream - Target stream.context - File context.public PdfReference clone(File context)
PdfObject
clone in interface IPdfIndirectObjectclone in class PdfObjectpublic void delete()
IPdfIndirectObjectThe object is no more usable after this method returns.
delete in interface IPdfIndirectObjectpublic PdfDataObject getDataObject()
IPdfIndirectObject
getDataObject in interface IPdfIndirectObjectpublic PdfIndirectObject getIndirectObject()
PdfObject
getIndirectObject in interface IPdfIndirectObjectgetIndirectObject in class PdfObjectPdfObject.getContainer(),
PdfObject.getDataContainer()public PdfReference getReference()
PdfObject
getReference in interface IPdfIndirectObjectgetReference in class PdfObjectpublic void setDataObject(PdfDataObject value)
setDataObject in interface IPdfIndirectObjectIPdfIndirectObject.getDataObject()protected boolean isVirtual()
PdfObject
isVirtual in class PdfObjectprotected void setUpdated(boolean value)
setUpdated in class PdfObjectPdfObject.isUpdated()protected void setVirtual(boolean value)
setVirtual in class PdfObjectPdfObject.isVirtual()
|
PDF Clown 0.1.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||