Class ObjectStream
java.lang.Object
org.apache.fop.pdf.PDFObject
org.apache.fop.pdf.AbstractPDFStream
org.apache.fop.pdf.PDFStream
org.apache.fop.pdf.ObjectStream
- All Implemented Interfaces:
CompressedObject, PDFWritable
An object stream, as described in section 3.4.6 of the PDF 1.5 Reference.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate static final PDFNameprivate List<CompressedObject> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) CompressedObjectReferenceprotected voidSends the raw stream data to the target OutputStream.protected voidpopulateStreamDict(Object lengthEntry) Populates the dictionary with all necessary entries for the stream.Methods inherited from class PDFStream
add, add, getBufferOutputStream, getBufferWriter, getDataLength, getSizeHint, output, setData, streamHashCodeMethods inherited from class AbstractPDFStream
encodeAndWriteStream, encodeStream, get, getChildren, getDefaultFilterName, getDictionary, getFilterList, multipleFiltersAllowed, outputStreamData, prepareImplicitFilters, put, registerChildren, setDocument, setupFilterList, supportsObjectStreamMethods inherited from class PDFObject
contentEquals, encode, encodeBinaryToHexString, encodeString, encodeText, formatObject, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, getParent, hasObjectNumber, makeReference, outputInline, referencePDF, setObjectNumber, setObjectNumber, setObjectNumber, setParent, toPDF, toPDFString
-
Field Details
-
OBJ_STM
-
objects
-
firstObjectOffset
private int firstObjectOffset
-
-
Constructor Details
-
ObjectStream
ObjectStream() -
ObjectStream
ObjectStream(ObjectStream previous)
-
-
Method Details
-
addObject
-
outputRawStreamData
Description copied from class:PDFStreamSends the raw stream data to the target OutputStream.- Overrides:
outputRawStreamDatain classPDFStream- Parameters:
out- OutputStream to write to- Throws:
IOException- In case of an I/O problem
-
populateStreamDict
Description copied from class:AbstractPDFStreamPopulates the dictionary with all necessary entries for the stream. Override this method if you need additional entries.- Overrides:
populateStreamDictin classAbstractPDFStream- Parameters:
lengthEntry- value for the /Length entry
-