Package org.verapdf.cos
Class COSStream
- java.lang.Object
-
- org.verapdf.cos.COSBase
-
- org.verapdf.cos.COSDirect
-
- org.verapdf.cos.COSDictionary
-
- org.verapdf.cos.COSStream
-
public class COSStream extends COSDictionary
- Author:
- Timur Kamalov
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCOSStream.FilterFlags
-
Constructor Summary
Constructors Modifier Constructor Description protectedCOSStream()protectedCOSStream(String string)protectedCOSStream(ASInputStream stream)protectedCOSStream(COSDictionary dictionary)protectedCOSStream(COSDictionary dictionary, String string, COSStream.FilterFlags flags)protectedCOSStream(COSDictionary dictionary, ASInputStream stream, COSStream.FilterFlags flags)
-
Method Summary
-
Methods inherited from class org.verapdf.cos.COSDictionary
construct, construct, construct, construct, construct, construct, construct, construct, getBooleanKey, getEntrySet, getIntegerKey, getKey, getKeySet, getNameKey, getRealKey, getStringKey, getValues, knownKey, removeKey, setArrayKey, setArrayKey, setArrayKey, setArrayKey, setBooleanKey, setIntegerKey, setKey, setNameKey, setRealKey, setStringKey, size
-
Methods inherited from class org.verapdf.cos.COSDirect
add, at, clearArray, getBoolean, getDirect, getDirectBase, getDocument, getInteger, getKey, getName, getReal, getString, insert, isIndirect, mark, remove, set, setArray, setArray, setArray, setBoolean, setDirect, setInteger, setKey, setName, setReal, setString, setString
-
Methods inherited from class org.verapdf.cos.COSBase
getObjectKey, setObjectKey
-
-
-
-
Constructor Detail
-
COSStream
protected COSStream()
-
COSStream
protected COSStream(ASInputStream stream)
-
COSStream
protected COSStream(String string)
-
COSStream
protected COSStream(COSDictionary dictionary)
-
COSStream
protected COSStream(COSDictionary dictionary, ASInputStream stream, COSStream.FilterFlags flags)
-
COSStream
protected COSStream(COSDictionary dictionary, String string, COSStream.FilterFlags flags)
-
-
Method Detail
-
construct
public static COSObject construct()
-
construct
public static COSObject construct(ASInputStream stream)
-
construct
public static COSObject construct(COSDictionary dictionary)
-
construct
public static COSObject construct(COSDictionary dictionary, ASInputStream stream)
-
construct
public static COSObject construct(COSDictionary dictionary, ASInputStream stream, COSStream.FilterFlags flags)
-
construct
public static COSObject construct(COSDictionary dictionary, String string)
-
construct
public static COSObject construct(COSDictionary dictionary, String string, COSStream.FilterFlags flags)
-
getType
public COSObjType getType()
- Overrides:
getTypein classCOSDictionary
-
accept
public void accept(IVisitor visitor)
- Overrides:
acceptin classCOSDictionary
-
accept
public Object accept(ICOSVisitor visitor)
- Overrides:
acceptin classCOSDictionary
-
getData
public ASInputStream getData()
-
getData
public ASInputStream getData(COSStream.FilterFlags filterFlags)
-
setData
public boolean setData(ASInputStream stream)
-
setData
public boolean setData(ASInputStream stream, COSStream.FilterFlags flags)
-
isStreamKeywordCRLFCompliant
public Boolean isStreamKeywordCRLFCompliant()
- Overrides:
isStreamKeywordCRLFCompliantin classCOSDirect
-
setStreamKeywordCRLFCompliant
public boolean setStreamKeywordCRLFCompliant(boolean streamKeywordCRLFCompliant)
- Overrides:
setStreamKeywordCRLFCompliantin classCOSDirect
-
isEndstreamKeywordCRLFCompliant
public Boolean isEndstreamKeywordCRLFCompliant()
- Overrides:
isEndstreamKeywordCRLFCompliantin classCOSDirect
-
setEndstreamKeywordCRLFCompliant
public boolean setEndstreamKeywordCRLFCompliant(boolean endstreamKeywordCRLFCompliant)
- Overrides:
setEndstreamKeywordCRLFCompliantin classCOSDirect
-
getRealStreamSize
public Long getRealStreamSize()
- Overrides:
getRealStreamSizein classCOSDirect
-
setRealStreamSize
public boolean setRealStreamSize(long realStreamSize)
- Overrides:
setRealStreamSizein classCOSDirect
-
getFilters
public COSFilters getFilters()
-
setFilters
public void setFilters(COSFilters filters) throws IOException
- Throws:
IOException
-
getFilterFlags
public COSStream.FilterFlags getFilterFlags()
-
setFilterFlags
public void setFilterFlags(COSStream.FilterFlags flags)
-
getLength
public long getLength()
-
setLength
public void setLength(long length)
-
setIndirectLength
public void setIndirectLength(long length)
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classCOSDictionary
-
-