Package org.verapdf.cos
Class COSDirect
- java.lang.Object
-
- org.verapdf.cos.COSBase
-
- org.verapdf.cos.COSDirect
-
- Direct Known Subclasses:
COSArray
,COSBoolean
,COSDictionary
,COSName
,COSNull
,COSNumber
,COSString
public abstract class COSDirect extends COSBase
- Author:
- Timur Kamalov
-
-
Constructor Summary
Constructors Constructor Description COSDirect()
-
Method Summary
-
Methods inherited from class org.verapdf.cos.COSBase
accept, accept, getObjectKey, setObjectKey
-
-
-
-
Method Detail
-
getType
public COSObjType getType()
-
getBoolean
public Boolean getBoolean()
- Specified by:
getBoolean
in classCOSBase
-
setBoolean
public boolean setBoolean(boolean value)
- Specified by:
setBoolean
in classCOSBase
-
getInteger
public Long getInteger()
- Specified by:
getInteger
in classCOSBase
-
setInteger
public boolean setInteger(long value)
- Specified by:
setInteger
in classCOSBase
-
setString
public boolean setString(String value, boolean isHex)
-
setArray
public boolean setArray(int size, COSObject[] value)
-
clearArray
public void clearArray()
- Specified by:
clearArray
in classCOSBase
-
getBooleanKey
public Boolean getBooleanKey(ASAtom key)
- Specified by:
getBooleanKey
in classCOSBase
-
setBooleanKey
public boolean setBooleanKey(ASAtom key, boolean value)
- Specified by:
setBooleanKey
in classCOSBase
-
getIntegerKey
public Long getIntegerKey(ASAtom key)
- Specified by:
getIntegerKey
in classCOSBase
-
setIntegerKey
public boolean setIntegerKey(ASAtom key, long value)
- Specified by:
setIntegerKey
in classCOSBase
-
getRealKey
public Double getRealKey(ASAtom key)
- Specified by:
getRealKey
in classCOSBase
-
setRealKey
public boolean setRealKey(ASAtom key, double value)
- Specified by:
setRealKey
in classCOSBase
-
getStringKey
public String getStringKey(ASAtom key)
- Specified by:
getStringKey
in classCOSBase
-
setStringKey
public boolean setStringKey(ASAtom key, String value)
- Specified by:
setStringKey
in classCOSBase
-
getNameKey
public ASAtom getNameKey(ASAtom key)
- Specified by:
getNameKey
in classCOSBase
-
setNameKey
public boolean setNameKey(ASAtom key, ASAtom value)
- Specified by:
setNameKey
in classCOSBase
-
setArrayKey
public boolean setArrayKey(ASAtom key)
- Specified by:
setArrayKey
in classCOSBase
-
setArrayKey
public boolean setArrayKey(ASAtom key, COSObject array)
- Specified by:
setArrayKey
in classCOSBase
-
setArrayKey
public boolean setArrayKey(ASAtom key, int size, COSObject[] value)
- Specified by:
setArrayKey
in classCOSBase
-
setArrayKey
public boolean setArrayKey(ASAtom key, int size, double[] value)
- Specified by:
setArrayKey
in 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:
isStreamKeywordCRLFCompliant
in classCOSBase
-
setStreamKeywordCRLFCompliant
public boolean setStreamKeywordCRLFCompliant(boolean streamKeywordCRLFCompliant)
- Specified by:
setStreamKeywordCRLFCompliant
in classCOSBase
-
isEndstreamKeywordCRLFCompliant
public Boolean isEndstreamKeywordCRLFCompliant()
- Specified by:
isEndstreamKeywordCRLFCompliant
in classCOSBase
-
setEndstreamKeywordCRLFCompliant
public boolean setEndstreamKeywordCRLFCompliant(boolean endstreamKeywordCRLFCompliant)
- Specified by:
setEndstreamKeywordCRLFCompliant
in classCOSBase
-
getRealStreamSize
public Long getRealStreamSize()
- Specified by:
getRealStreamSize
in classCOSBase
-
setRealStreamSize
public boolean setRealStreamSize(long realStreamSize)
- Specified by:
setRealStreamSize
in classCOSBase
-
isIndirect
public Boolean isIndirect()
- Specified by:
isIndirect
in classCOSBase
-
getDocument
public COSDocument getDocument()
- Specified by:
getDocument
in classCOSBase
-
setKey
public boolean setKey(COSKey key, COSDocument document)
-
getDirectBase
public COSBase getDirectBase()
- Specified by:
getDirectBase
in classCOSBase
-
-