java.lang.Object
org.sejda.sambox.cos.COSBase
org.sejda.sambox.input.ExistingIndirectCOSObject
- All Implemented Interfaces:
COSObjectable,DisposableCOSObject
An indirect object belonging to an existing pdf document. Indirect objects are defined in Chap
7.3.10 of PDF 32000-1:2008. The
COSBase wrapped by an ExistingIndirectCOSObject
is loaded on demand by querying the associated IndirectObjectsProvider when the
getCOSObject() is called.- Author:
- Andrea Vacondio
-
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(COSVisitor visitor) Visitor pattern for the COS model objectsConvert this standard java object to a COS object.id()voidrelease the object wrapped by thisCOSObjectabletoString()Methods inherited from class org.sejda.sambox.cos.COSBase
hasId, idIfAbsent
-
Method Details
-
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
-
accept
Description copied from class:COSBaseVisitor pattern for the COS model objects- Specified by:
acceptin classCOSBase- Throws:
IOException
-
id
-
toString
-