java.lang.Object
org.sejda.sambox.cos.COSBase
org.sejda.sambox.cos.IndirectCOSObjectReference
- All Implemented Interfaces:
COSObjectable,DisposableCOSObject
- Direct Known Subclasses:
NonStorableInObjectStreams
A disposable indirect object reference. It holds all the necessary information to write a
COSBase as an
indirect reference.- Author:
- Andrea Vacondio
-
Constructor Summary
ConstructorsConstructorDescriptionIndirectCOSObjectReference(long objectNumber, int generationNumber, COSBase baseObject) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(COSVisitor visitor) Visitor pattern for the COS model objectsConvert this standard java object to a COS object.voidrelease the object wrapped by thisCOSObjectablevoidtoString()Methods inherited from class org.sejda.sambox.cos.COSBase
hasId, id, idIfAbsent
-
Constructor Details
-
IndirectCOSObjectReference
-
-
Method Details
-
accept
Description copied from class:COSBaseVisitor pattern for the COS model objects- Specified by:
acceptin classCOSBase- Throws:
IOException
-
xrefEntry
-
setValue
-
getCOSObject
Description copied from class:COSBaseConvert this standard java object to a COS object.- Specified by:
getCOSObjectin interfaceCOSObjectable- Overrides:
getCOSObjectin classCOSBase- Returns:
- The cos object that matches this Java object.
-
releaseCOSObject
public void releaseCOSObject()Description copied from interface:DisposableCOSObjectrelease the object wrapped by thisCOSObjectable- Specified by:
releaseCOSObjectin interfaceDisposableCOSObject
-
toString
-