Package org.verapdf.cos
Class COSBase
java.lang.Object
org.verapdf.cos.COSBase
- Direct Known Subclasses:
COSDirect
,COSIndirect
- Author:
- Timur Kamalov
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract Object
accept
(ICOSVisitor visitor) abstract void
abstract boolean
abstract COSObject
at
(int i) abstract void
abstract Boolean
abstract Boolean
getBooleanKey
(ASAtom key) abstract ASInputStream
getData()
abstract ASInputStream
getData
(COSStream.FilterFlags flags) abstract COSObject
abstract COSBase
abstract COSDocument
abstract Long
abstract Long
getIntegerKey
(ASAtom key) abstract COSKey
getKey()
abstract COSObject
abstract ASAtom
getName()
abstract ASAtom
getNameKey
(ASAtom key) abstract String
abstract Double
getReal()
abstract Double
getRealKey
(ASAtom key) abstract Long
abstract String
abstract String
getStringKey
(ASAtom key) abstract COSObjType
getType()
abstract Collection<COSObject>
abstract boolean
abstract Boolean
abstract Boolean
abstract Boolean
abstract Boolean
abstract void
mark()
abstract void
remove
(int i) abstract void
abstract boolean
abstract boolean
setArray()
abstract boolean
setArray
(int size, double[] value) abstract boolean
abstract boolean
setArrayKey
(ASAtom key) abstract boolean
setArrayKey
(ASAtom key, int size, double[] value) abstract boolean
setArrayKey
(ASAtom key, int size, COSObject[] value) abstract boolean
setArrayKey
(ASAtom key, COSObject array) abstract boolean
setBoolean
(boolean value) abstract boolean
setBooleanKey
(ASAtom key, boolean value) abstract boolean
setData
(ASInputStream stream) abstract boolean
setData
(ASInputStream stream, COSStream.FilterFlags flags) abstract boolean
abstract boolean
setEndstreamKeywordCRLFCompliant
(boolean endstreamKeywordCRLFCompliant) abstract boolean
setInteger
(long value) abstract boolean
setIntegerKey
(ASAtom key, long value) abstract boolean
abstract boolean
setKey
(COSKey key, COSDocument document) abstract boolean
abstract boolean
setNameKey
(ASAtom key, ASAtom value) void
setObjectKey
(COSKey indirectKey) abstract boolean
setReal
(double value) abstract boolean
setRealKey
(ASAtom key, double value) abstract boolean
setRealStreamSize
(long realStreamSize) abstract boolean
setStreamKeywordCRLFCompliant
(boolean streamKeywordCRLFCompliant) abstract boolean
abstract boolean
abstract boolean
setStringKey
(ASAtom key, String value) abstract Integer
size()
-
Constructor Details
-
COSBase
public COSBase()
-
-
Method Details
-
getType
-
getObjectKey
-
setObjectKey
-
accept
-
accept
-
getBoolean
-
setBoolean
public abstract boolean setBoolean(boolean value) -
getInteger
-
setInteger
public abstract boolean setInteger(long value) -
getReal
-
setReal
public abstract boolean setReal(double value) -
getString
-
setString
-
setString
-
getName
-
setName
-
size
-
at
-
add
-
set
-
insert
-
remove
public abstract void remove(int i) -
setArray
public abstract boolean setArray() -
setArray
-
setArray
public abstract boolean setArray(int size, double[] value) -
clearArray
public abstract void clearArray() -
knownKey
-
getKey
-
setKey
-
getBooleanKey
-
setBooleanKey
-
getIntegerKey
-
setIntegerKey
-
getRealKey
-
setRealKey
-
getStringKey
-
setStringKey
-
getNameKey
-
getNameKeyStringValue
-
setNameKey
-
setArrayKey
-
setArrayKey
-
setArrayKey
-
setArrayKey
-
removeKey
-
getKeySet
-
getValues
-
getData
-
getData
-
setData
-
setData
-
isStreamKeywordCRLFCompliant
-
setStreamKeywordCRLFCompliant
public abstract boolean setStreamKeywordCRLFCompliant(boolean streamKeywordCRLFCompliant) -
getRealStreamSize
-
setRealStreamSize
public abstract boolean setRealStreamSize(long realStreamSize) -
isEndstreamKeywordCRLFCompliant
-
setEndstreamKeywordCRLFCompliant
public abstract boolean setEndstreamKeywordCRLFCompliant(boolean endstreamKeywordCRLFCompliant) -
isIndirect
-
getKey
-
getDocument
-
setKey
-
getDirect
-
getDirectBase
-
setDirect
-
mark
public abstract void mark()
-