Package com.pd4ml.pdf.cos
Class COSDictionary
- java.lang.Object
-
- com.pd4ml.pdf.cos.COSBase
-
- com.pd4ml.pdf.cos.COSDictionary
-
- All Implemented Interfaces:
COSObjectable
- Direct Known Subclasses:
COSStream
public class COSDictionary extends COSBase
-
-
Constructor Summary
Constructors Constructor Description COSDictionary()COSDictionary(COSDictionary toCopy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Taccept(ICOSVisitor<T> visitor)booleancontainsKey(COSName key)booleancontainsKey(java.lang.String key)java.util.Set<java.util.Map.Entry<COSName,COSBase>>entrySet()booleanequals(java.lang.Object other)COSArraygetArray(java.lang.String key)booleangetBoolean(java.lang.String key, boolean defaultValue)COSNamegetCOSName(COSName key)COSDictionarygetDictionary(java.lang.String key)COSBasegetDictionaryObject(COSName key)Value forkeywith any indirect reference resolved, ornull.COSBasegetDictionaryObject(COSName... keys)Resolves the first of several keys that is present, e.g.COSBasegetDictionaryObject(java.lang.String key)floatgetFloat(java.lang.String key, float defaultValue)intgetInt(java.lang.String key, int defaultValue)COSBasegetItem(COSName key)Raw value forkey, without resolving an indirect reference.COSBasegetItem(java.lang.String key)longgetLong(java.lang.String key, long defaultValue)java.lang.StringgetNameAsString(java.lang.String key)COSStreamgetStream(java.lang.String key)java.lang.StringgetString(java.lang.String key)inthashCode()booleanisEmpty()java.util.Set<COSName>keySet()COSBaseremoveItem(COSName key)voidsetBoolean(java.lang.String key, boolean value)voidsetFloat(java.lang.String key, float value)voidsetInt(java.lang.String key, long value)voidsetItem(COSName key, COSBase value)voidsetItem(java.lang.String key, COSBase value)voidsetName(java.lang.String key, java.lang.String name)voidsetString(java.lang.String key, java.lang.String value)intsize()java.lang.StringtoString()-
Methods inherited from class com.pd4ml.pdf.cos.COSBase
getCOSObject, getGenerationNumber, getKey, getObjectNumber, isDirect, resolve, setKey
-
-
-
-
Constructor Detail
-
COSDictionary
public COSDictionary()
-
COSDictionary
public COSDictionary(COSDictionary toCopy)
-
-
Method Detail
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
keySet
public java.util.Set<COSName> keySet()
-
containsKey
public boolean containsKey(COSName key)
-
containsKey
public boolean containsKey(java.lang.String key)
-
getItem
public COSBase getItem(COSName key)
Raw value forkey, without resolving an indirect reference.
-
getItem
public COSBase getItem(java.lang.String key)
-
getDictionaryObject
public COSBase getDictionaryObject(COSName key)
Value forkeywith any indirect reference resolved, ornull.
-
getDictionaryObject
public COSBase getDictionaryObject(java.lang.String key)
-
getDictionaryObject
public COSBase getDictionaryObject(COSName... keys)
Resolves the first of several keys that is present, e.g.getDictionaryObject(COSName.CONTENTS, COSName.getPDFName("Contents_"))for handling multiple historical spellings of the same entry.
-
setItem
public void setItem(java.lang.String key, COSBase value)
-
setName
public void setName(java.lang.String key, java.lang.String name)
-
setInt
public void setInt(java.lang.String key, long value)
-
setFloat
public void setFloat(java.lang.String key, float value)
-
setBoolean
public void setBoolean(java.lang.String key, boolean value)
-
setString
public void setString(java.lang.String key, java.lang.String value)
-
getNameAsString
public java.lang.String getNameAsString(java.lang.String key)
-
getInt
public int getInt(java.lang.String key, int defaultValue)
-
getLong
public long getLong(java.lang.String key, long defaultValue)
-
getFloat
public float getFloat(java.lang.String key, float defaultValue)
-
getBoolean
public boolean getBoolean(java.lang.String key, boolean defaultValue)
-
getString
public java.lang.String getString(java.lang.String key)
-
getDictionary
public COSDictionary getDictionary(java.lang.String key)
-
getArray
public COSArray getArray(java.lang.String key)
-
getStream
public COSStream getStream(java.lang.String key)
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
accept
public <T> T accept(ICOSVisitor<T> visitor) throws COSException
- Specified by:
acceptin classCOSBase- Throws:
COSException
-
-