|
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 IVisitable
visitor
- Visiting object.data
- Supplemental data.
public int compareTo(PdfDirectObject object)
compareTo
in interface Comparable<PdfDirectObject>
compareTo
in class PdfDirectObject
public boolean equals(Object object)
equals
in class Object
public 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 PdfObject
PdfObject.getContainer()
public int hashCode()
hashCode
in class Object
public boolean isUpdateable()
PdfObject
isUpdateable
in class PdfObject
public boolean isUpdated()
PdfObject
isUpdated
in class PdfObject
public void setUpdateable(boolean value)
setUpdateable
in class PdfObject
PdfObject.isUpdateable()
public PdfReference swap(PdfObject other)
PdfObject
swap
in class PdfObject
other
- 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 PdfObject
stream
- Target stream.context
- File context.public PdfReference clone(File context)
PdfObject
clone
in interface IPdfIndirectObject
clone
in class PdfObject
public void delete()
IPdfIndirectObject
The object is no more usable after this method returns.
delete
in interface IPdfIndirectObject
public PdfDataObject getDataObject()
IPdfIndirectObject
getDataObject
in interface IPdfIndirectObject
public PdfIndirectObject getIndirectObject()
PdfObject
getIndirectObject
in interface IPdfIndirectObject
getIndirectObject
in class PdfObject
PdfObject.getContainer()
,
PdfObject.getDataContainer()
public PdfReference getReference()
PdfObject
getReference
in interface IPdfIndirectObject
getReference
in class PdfObject
public void setDataObject(PdfDataObject value)
setDataObject
in interface IPdfIndirectObject
IPdfIndirectObject.getDataObject()
protected boolean isVirtual()
PdfObject
isVirtual
in class PdfObject
protected void setUpdated(boolean value)
setUpdated
in class PdfObject
PdfObject.isUpdated()
protected void setVirtual(boolean value)
setVirtual
in class PdfObject
PdfObject.isVirtual()
|
PDF Clown 0.1.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |