Module org.sejda.sambox
Package org.sejda.sambox.output
Class ObjectsStreamPDFBodyObjectsWriter.ObjectsStream
java.lang.Object
org.sejda.sambox.cos.COSBase
org.sejda.sambox.cos.COSDictionary
org.sejda.sambox.cos.COSStream
org.sejda.sambox.output.ObjectsStreamPDFBodyObjectsWriter.ObjectsStream
- All Implemented Interfaces:
Closeable,AutoCloseable,COSObjectable,DisposableCOSObject,Encryptable
- Enclosing class:
- ObjectsStreamPDFBodyObjectsWriter
static class ObjectsStreamPDFBodyObjectsWriter.ObjectsStream
extends COSStream
implements DisposableCOSObject
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate org.sejda.commons.FastByteArrayOutputStreamprivate DefaultCOSWriterprivate InputStreamprivate org.sejda.commons.FastByteArrayOutputStreamprivate IndirectCOSObjectReferenceFields inherited from class org.sejda.sambox.cos.COSDictionary
items -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidvoidclose()booleanhasItems()(package private) booleanisFull()(package private) void(package private) IndirectCOSObjectReferencevoidrelease the object wrapped by thisCOSObjectableMethods inherited from class org.sejda.sambox.cos.COSStream
accept, addCompression, asTextString, createFilteredStream, createFilteredStream, createUnfilteredStream, encryptable, encryptable, getDecodeResult, getFilteredLength, getFilteredSource, getFilteredStream, getFilters, getUnfilteredByteBuffer, getUnfilteredLength, getUnfilteredSource, getUnfilteredStream, hasFilter, indirectLength, indirectLength, isEmpty, setEncryptor, setFilters, unDecodeMethods inherited from class org.sejda.sambox.cos.COSDictionary
addAll, asUnmodifiableDictionary, clear, containsKey, containsKey, duplicate, entrySet, getBoolean, getBoolean, getBoolean, getCOSArray, getCOSName, getCOSName, getDate, getDate, getDate, getDate, getDictionaryObject, getDictionaryObject, getDictionaryObject, getDictionaryObject, getDictionaryObject, getDictionaryObject, getEmbeddedDate, getEmbeddedDate, getEmbeddedDate, getEmbeddedDate, getEmbeddedInt, getEmbeddedInt, getEmbeddedInt, getEmbeddedInt, getEmbeddedString, getEmbeddedString, getEmbeddedString, getEmbeddedString, getFlag, getFloat, getFloat, getFloat, getFloat, getInt, getInt, getInt, getInt, getInt, getInt, getItem, getItem, getItem, getKeyForValue, getLong, getLong, getLong, getLong, getNameAsString, getNameAsString, getNameAsString, getNameAsString, getString, getString, getString, getString, getValues, keySet, merge, mergeWithoutOverwriting, putIfAbsent, putIfAbsent, putIfAbsent, putIfAbsent, putIfAbsent, putIfAbsent, removeItem, removeItems, setBoolean, setBoolean, setDate, setDate, setEmbeddedDate, setEmbeddedDate, setEmbeddedInt, setEmbeddedInt, setEmbeddedString, setEmbeddedString, setFlag, setFloat, setFloat, setInt, setInt, setItem, setItem, setItem, setItem, setLong, setLong, setName, setName, setString, setString, size, toStringMethods inherited from class org.sejda.sambox.cos.COSBase
getCOSObject, hasId, id, idIfAbsentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.sejda.sambox.cos.COSObjectable
getCOSObject
-
Field Details
-
counter
private int counter -
header
private org.sejda.commons.FastByteArrayOutputStream header -
data
private org.sejda.commons.FastByteArrayOutputStream data -
dataWriter
-
filtered
-
reference
-
-
Constructor Details
-
ObjectsStream
-
-
Method Details
-
hasItems
public boolean hasItems() -
addItem
- Throws:
IOException
-
isFull
boolean isFull() -
doGetFilteredStream
- Overrides:
doGetFilteredStreamin classCOSStream
-
prepareForWriting
void prepareForWriting() -
reference
IndirectCOSObjectReference reference() -
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classCOSStream- Throws:
IOException
-
releaseCOSObject
public void releaseCOSObject()Description copied from interface:DisposableCOSObjectrelease the object wrapped by thisCOSObjectable- Specified by:
releaseCOSObjectin interfaceDisposableCOSObject
-