Package org.verapdf.cos
Class COSIndirect
- java.lang.Object
-
- org.verapdf.cos.COSBase
-
- org.verapdf.cos.COSIndirect
-
public class COSIndirect extends COSBase
- Author:
- Timur Kamalov
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCOSIndirect()protectedCOSIndirect(COSKey key, COSDocument document)protectedCOSIndirect(COSObject value, COSDocument document)
-
Method Summary
-
Methods inherited from class org.verapdf.cos.COSBase
setObjectKey
-
-
-
-
Constructor Detail
-
COSIndirect
protected COSIndirect()
-
COSIndirect
protected COSIndirect(COSKey key, COSDocument document)
-
COSIndirect
protected COSIndirect(COSObject value, COSDocument document)
-
-
Method Detail
-
get
public COSBase get()
-
getObjectKey
public COSKey getObjectKey()
- Overrides:
getObjectKeyin classCOSBase
-
getType
public COSObjType getType()
-
construct
public static COSObject construct(COSKey value, COSDocument doc)
-
construct
public static COSObject construct(COSObject value, COSDocument doc)
-
accept
public Object accept(ICOSVisitor visitor)
-
getBoolean
public Boolean getBoolean()
- Specified by:
getBooleanin classCOSBase
-
setBoolean
public boolean setBoolean(boolean value)
- Specified by:
setBooleanin classCOSBase
-
getInteger
public Long getInteger()
- Specified by:
getIntegerin classCOSBase
-
setInteger
public boolean setInteger(long value)
- Specified by:
setIntegerin classCOSBase
-
setString
public boolean setString(String value, boolean isHex)
-
setArray
public boolean setArray(int size, COSObject[] value)
-
clearArray
public void clearArray()
- Specified by:
clearArrayin classCOSBase
-
getBooleanKey
public Boolean getBooleanKey(ASAtom key)
- Specified by:
getBooleanKeyin classCOSBase
-
setBooleanKey
public boolean setBooleanKey(ASAtom key, boolean value)
- Specified by:
setBooleanKeyin classCOSBase
-
getIntegerKey
public Long getIntegerKey(ASAtom key)
- Specified by:
getIntegerKeyin classCOSBase
-
setIntegerKey
public boolean setIntegerKey(ASAtom key, long value)
- Specified by:
setIntegerKeyin classCOSBase
-
getRealKey
public Double getRealKey(ASAtom key)
- Specified by:
getRealKeyin classCOSBase
-
setRealKey
public boolean setRealKey(ASAtom key, double value)
- Specified by:
setRealKeyin classCOSBase
-
getStringKey
public String getStringKey(ASAtom key)
- Specified by:
getStringKeyin classCOSBase
-
setStringKey
public boolean setStringKey(ASAtom key, String value)
- Specified by:
setStringKeyin classCOSBase
-
getNameKey
public ASAtom getNameKey(ASAtom key)
- Specified by:
getNameKeyin classCOSBase
-
setNameKey
public boolean setNameKey(ASAtom key, ASAtom value)
- Specified by:
setNameKeyin classCOSBase
-
setArrayKey
public boolean setArrayKey(ASAtom key)
- Specified by:
setArrayKeyin classCOSBase
-
setArrayKey
public boolean setArrayKey(ASAtom key, COSObject array)
- Specified by:
setArrayKeyin classCOSBase
-
setArrayKey
public boolean setArrayKey(ASAtom key, int size, COSObject[] value)
- Specified by:
setArrayKeyin classCOSBase
-
setArrayKey
public boolean setArrayKey(ASAtom key, int size, double[] value)
- Specified by:
setArrayKeyin classCOSBase
-
getValues
public Collection<COSObject> getValues()
-
getData
public ASInputStream getData()
-
getData
public ASInputStream getData(COSStream.FilterFlags flags)
-
setData
public boolean setData(ASInputStream stream)
-
setData
public boolean setData(ASInputStream stream, COSStream.FilterFlags flags)
-
isStreamKeywordCRLFCompliant
public Boolean isStreamKeywordCRLFCompliant()
- Specified by:
isStreamKeywordCRLFCompliantin classCOSBase
-
setStreamKeywordCRLFCompliant
public boolean setStreamKeywordCRLFCompliant(boolean streamKeywordCRLFCompliant)
- Specified by:
setStreamKeywordCRLFCompliantin classCOSBase
-
isEndstreamKeywordCRLFCompliant
public Boolean isEndstreamKeywordCRLFCompliant()
- Specified by:
isEndstreamKeywordCRLFCompliantin classCOSBase
-
setEndstreamKeywordCRLFCompliant
public boolean setEndstreamKeywordCRLFCompliant(boolean endstreamKeywordCRLFCompliant)
- Specified by:
setEndstreamKeywordCRLFCompliantin classCOSBase
-
getRealStreamSize
public Long getRealStreamSize()
- Specified by:
getRealStreamSizein classCOSBase
-
setRealStreamSize
public boolean setRealStreamSize(long realStreamSize)
- Specified by:
setRealStreamSizein classCOSBase
-
isIndirect
public Boolean isIndirect()
- Specified by:
isIndirectin classCOSBase
-
getDocument
public COSDocument getDocument()
- Specified by:
getDocumentin classCOSBase
-
setKey
public boolean setKey(COSKey key, COSDocument document)
-
getDirectBase
public COSBase getDirectBase()
- Specified by:
getDirectBasein classCOSBase
-
-