Package org.verapdf.cos
Class COSDictionary
- java.lang.Object
-
- org.verapdf.cos.COSBase
-
- org.verapdf.cos.COSDirect
-
- org.verapdf.cos.COSDictionary
-
-
Field Summary
Fields Modifier and Type Field Description static String
DICTIONARY
static String
SIZE
-
Constructor Summary
Constructors Modifier Constructor Description protected
COSDictionary()
protected
COSDictionary(ASAtom key, boolean value)
protected
COSDictionary(ASAtom key, double value)
protected
COSDictionary(ASAtom key, int value)
protected
COSDictionary(ASAtom key, int size, double[] value)
protected
COSDictionary(ASAtom key, int size, COSObject[] value)
protected
COSDictionary(ASAtom key, String value)
protected
COSDictionary(ASAtom key, ASAtom value)
protected
COSDictionary(ASAtom key, COSObject value)
protected
COSDictionary(COSDictionary dict)
-
Method Summary
-
Methods inherited from class org.verapdf.cos.COSDirect
add, at, clearArray, getBoolean, getData, getData, getDirect, getDirectBase, getDocument, getInteger, getKey, getName, getReal, getRealStreamSize, getString, insert, isEndstreamKeywordCRLFCompliant, isIndirect, isStreamKeywordCRLFCompliant, mark, remove, set, setArray, setArray, setArray, setBoolean, setData, setData, setDirect, setEndstreamKeywordCRLFCompliant, setInteger, setKey, setName, setReal, setRealStreamSize, setStreamKeywordCRLFCompliant, setString, setString
-
Methods inherited from class org.verapdf.cos.COSBase
getObjectKey, setObjectKey
-
-
-
-
Field Detail
-
SIZE
public static final String SIZE
- See Also:
- Constant Field Values
-
DICTIONARY
public static final String DICTIONARY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
COSDictionary
protected COSDictionary()
-
COSDictionary
protected COSDictionary(ASAtom key, boolean value)
-
COSDictionary
protected COSDictionary(ASAtom key, int value)
-
COSDictionary
protected COSDictionary(ASAtom key, double value)
-
COSDictionary
protected COSDictionary(ASAtom key, int size, double[] value)
-
COSDictionary
protected COSDictionary(COSDictionary dict)
-
-
Method Detail
-
getType
public COSObjType getType()
-
construct
public static COSObject construct()
-
construct
public static COSObject construct(COSDictionary dict)
-
accept
public Object accept(ICOSVisitor visitor)
-
getBooleanKey
public Boolean getBooleanKey(ASAtom key)
- Overrides:
getBooleanKey
in classCOSDirect
-
setBooleanKey
public boolean setBooleanKey(ASAtom key, boolean value)
- Overrides:
setBooleanKey
in classCOSDirect
-
getIntegerKey
public Long getIntegerKey(ASAtom key)
- Overrides:
getIntegerKey
in classCOSDirect
-
setIntegerKey
public boolean setIntegerKey(ASAtom key, long value)
- Overrides:
setIntegerKey
in classCOSDirect
-
getRealKey
public Double getRealKey(ASAtom key)
- Overrides:
getRealKey
in classCOSDirect
-
setRealKey
public boolean setRealKey(ASAtom key, double value)
- Overrides:
setRealKey
in classCOSDirect
-
getStringKey
public String getStringKey(ASAtom key)
- Overrides:
getStringKey
in classCOSDirect
-
setStringKey
public boolean setStringKey(ASAtom key, String value)
- Overrides:
setStringKey
in classCOSDirect
-
getNameKey
public final ASAtom getNameKey(ASAtom key)
- Overrides:
getNameKey
in classCOSDirect
-
setNameKey
public boolean setNameKey(ASAtom key, ASAtom value)
- Overrides:
setNameKey
in classCOSDirect
-
setArrayKey
public boolean setArrayKey(ASAtom key)
- Overrides:
setArrayKey
in classCOSDirect
-
setArrayKey
public boolean setArrayKey(ASAtom key, COSObject array)
- Overrides:
setArrayKey
in classCOSDirect
-
setArrayKey
public boolean setArrayKey(ASAtom key, int size, COSObject[] value)
- Overrides:
setArrayKey
in classCOSDirect
-
setArrayKey
public boolean setArrayKey(ASAtom key, int size, double[] value)
- Overrides:
setArrayKey
in classCOSDirect
-
getValues
public Collection<COSObject> getValues()
-
-