|
PDF Clown 0.1.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.pdfclown.objects.PdfObject
org.pdfclown.objects.PdfDataObject
org.pdfclown.objects.PdfStream
org.pdfclown.tokens.ObjectStream
public final class ObjectStream
Object stream containing a sequence of PDF objects [PDF:1.6:3.4.6].
The purpose of object streams is to allow a greater number of PDF objects to be compressed, thereby substantially reducing the size of PDF files. The objects in the stream are referred to as compressed objects.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface java.util.Map |
---|
Map.Entry<K,V> |
Constructor Summary | |
---|---|
ObjectStream()
|
|
ObjectStream(PdfDictionary header,
IBuffer body)
|
Method Summary | |
---|---|
PdfObject |
accept(IVisitor visitor,
Object data)
Accepts a visit. |
void |
clear()
|
boolean |
containsKey(Object key)
|
boolean |
containsValue(Object value)
|
Set<Map.Entry<Integer,PdfDataObject>> |
entrySet()
|
PdfDataObject |
get(Object key)
|
ObjectStream |
getBaseStream()
Gets the object stream extended by this one. |
boolean |
isEmpty()
|
Set<Integer> |
keySet()
|
PdfDataObject |
put(Integer key,
PdfDataObject value)
For internal use only. |
void |
putAll(Map<? extends Integer,? extends PdfDataObject> map)
|
PdfDataObject |
remove(Object key)
For internal use only. |
void |
setBaseStream(ObjectStream value)
|
int |
size()
|
Collection<PdfDataObject> |
values()
|
void |
writeTo(IOutputStream stream,
File context)
Serializes this object to the specified stream. |
Methods inherited from class org.pdfclown.objects.PdfStream |
---|
clone, getBody, getBody, getDataFile, getFilter, getHeader, getParameters, getParent, isUpdateable, isUpdated, isVirtual, setDataFile, setDataFile, setFilter, setParameters, setUpdateable, setUpdated, setVirtual, swap |
Methods inherited from class org.pdfclown.objects.PdfObject |
---|
clone, clone, getContainer, getDataContainer, getFile, getIndirectObject, getReference, resolve, resolve, unresolve, unresolve, update |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Map |
---|
equals, hashCode |
Constructor Detail |
---|
public ObjectStream()
public ObjectStream(PdfDictionary header, IBuffer body)
Method Detail |
---|
public PdfObject accept(IVisitor visitor, Object data)
IVisitable
accept
in interface IVisitable
accept
in class PdfStream
visitor
- Visiting object.data
- Supplemental data.
public ObjectStream getBaseStream()
Both streams are considered part of a collection of object streams whose links form a directed acyclic graph.
public void setBaseStream(ObjectStream value)
getBaseStream()
public void writeTo(IOutputStream stream, File context)
PdfObject
writeTo
in class PdfStream
stream
- Target stream.context
- File context.public void clear()
clear
in interface Map<Integer,PdfDataObject>
public boolean containsKey(Object key)
containsKey
in interface Map<Integer,PdfDataObject>
public boolean containsValue(Object value)
containsValue
in interface Map<Integer,PdfDataObject>
public Set<Map.Entry<Integer,PdfDataObject>> entrySet()
entrySet
in interface Map<Integer,PdfDataObject>
public PdfDataObject get(Object key)
get
in interface Map<Integer,PdfDataObject>
public boolean isEmpty()
isEmpty
in interface Map<Integer,PdfDataObject>
public Set<Integer> keySet()
keySet
in interface Map<Integer,PdfDataObject>
public PdfDataObject put(Integer key, PdfDataObject value)
PdfIndirectObject.compress(ObjectStream)
instead.
put
in interface Map<Integer,PdfDataObject>
public void putAll(Map<? extends Integer,? extends PdfDataObject> map)
putAll
in interface Map<Integer,PdfDataObject>
public PdfDataObject remove(Object key)
PdfIndirectObject.uncompress()
instead.
remove
in interface Map<Integer,PdfDataObject>
public int size()
size
in interface Map<Integer,PdfDataObject>
public Collection<PdfDataObject> values()
values
in interface Map<Integer,PdfDataObject>
|
PDF Clown 0.1.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |