Interface DisposableCOSObject

All Superinterfaces:
COSObjectable
All Known Implementing Classes:
ExistingIndirectCOSObject, IndirectCOSObjectReference, NonStorableInObjectStreams, ObjectsStreamPDFBodyObjectsWriter.ObjectsStream

public interface DisposableCOSObject extends COSObjectable
A COSObjectable that can be disposed once no longer need. What "dispose" actually means depends on the implementation, the idea is to be able to signal that an object is no longer needed (EX. because it has already been written to the output) and can be freed.
  • Method Details

    • releaseCOSObject

      void releaseCOSObject()
      release the object wrapped by this COSObjectable