Package com.attivio.sdk.util
Class PropertyMap
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<K,V>
-
- java.util.LinkedHashMap<K,V>
-
- com.attivio.sdk.util.BaseTypesMap<java.lang.String,java.lang.Object>
-
- com.attivio.sdk.util.PropertyMap
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.util.Map<java.lang.String,java.lang.Object>
public final class PropertyMap extends BaseTypesMap<java.lang.String,java.lang.Object> implements java.lang.Cloneable, java.io.Serializable
Map for storing properties.Provides convenient type conversion get methods that take default values.
NOTE: keys are treated as case insensitive.
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.attivio.sdk.util.BaseTypesMap
BaseTypesMap.BaseTypesEntry
-
-
Constructor Summary
Constructors Constructor Description PropertyMap()PropertyMap(int initialCapacity)PropertyMap(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyMapclone()Performs a deep clone of this map.booleancontainsKey(java.lang.Object key)java.lang.Objectget(java.lang.Object key)booleanget(java.lang.String key, boolean defaultValue)Get a boolean value forkey.doubleget(java.lang.String key, double defaultValue)Get a double value forkey.floatget(java.lang.String key, float defaultValue)Get a float value forkey.intget(java.lang.String key, int defaultValue)Get an int value forkey.longget(java.lang.String key, long defaultValue)Get a long value forkey.java.lang.Objectget(java.lang.String key, java.lang.Object defaultValue)Get an Object value forkey.java.lang.Stringget(java.lang.String key, java.lang.String defaultValue)Get a String value forkey.static booleanget(java.util.Map<java.lang.String,?> map, java.lang.String key, boolean defaultValue)Get a boolean value frommapforkeyreturningdefaultValueifkeyis not found.static doubleget(java.util.Map<java.lang.String,?> map, java.lang.String key, double defaultValue)Get a double value frommapforkeyreturningdefaultValueifkeyis not found.static floatget(java.util.Map<java.lang.String,?> map, java.lang.String key, float defaultValue)Get a float value frommapforkeyreturningdefaultValueifkeyis not found.static intget(java.util.Map<java.lang.String,?> map, java.lang.String key, int defaultValue)Get an int value frommapforkeyreturningdefaultValueifkeyis not found.static longget(java.util.Map<java.lang.String,?> map, java.lang.String key, long defaultValue)Get a long value frommapforkeyreturningdefaultValueifkeyis not found.static java.lang.Objectget(java.util.Map<java.lang.String,?> map, java.lang.String key, java.lang.Object defaultValue)Get an Object value frommapforkeyreturningdefaultValueifkeyis not found.static java.lang.Stringget(java.util.Map<java.lang.String,?> map, java.lang.String key, java.lang.String defaultValue)Get a String value frommapforkeyreturningdefaultValueifkeyis not found.java.lang.StringprettyFormat()Pretty format this PropertyMap.voidprettyFormat(java.lang.StringBuilder buffer, int indent)Pretty format this PropertyMap.voidprettyFormat(java.lang.StringBuilder buffer, int indent, java.util.Set<java.lang.String> exclude)Pretty format this PropertyMap.java.lang.Objectput(java.lang.String key, java.lang.Object value)voidputAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)voidputAll(java.util.Map<java.lang.String,?> map, boolean override)Put all entries from map into this property map.-
Methods inherited from class com.attivio.sdk.util.BaseTypesMap
checkType, getEntries, setEntries
-
Methods inherited from class java.util.LinkedHashMap
clear, containsValue, entrySet, forEach, getOrDefault, keySet, removeEldestEntry, replaceAll, values
-
Methods inherited from class java.util.HashMap
compute, computeIfAbsent, computeIfPresent, isEmpty, merge, putIfAbsent, remove, remove, replace, replace, size
-
-
-
-
Method Detail
-
get
public boolean get(java.lang.String key, boolean defaultValue)Get a boolean value forkey.
-
get
public int get(java.lang.String key, int defaultValue)Get an int value forkey.
-
get
public long get(java.lang.String key, long defaultValue)Get a long value forkey.
-
get
public float get(java.lang.String key, float defaultValue)Get a float value forkey.
-
get
public double get(java.lang.String key, double defaultValue)Get a double value forkey.
-
get
public java.lang.String get(java.lang.String key, java.lang.String defaultValue)Get a String value forkey.
-
get
public java.lang.Object get(java.lang.String key, java.lang.Object defaultValue)Get an Object value forkey.
-
get
public static boolean get(java.util.Map<java.lang.String,?> map, java.lang.String key, boolean defaultValue)Get a boolean value frommapforkeyreturningdefaultValueifkeyis not found.
-
get
public static int get(java.util.Map<java.lang.String,?> map, java.lang.String key, int defaultValue)Get an int value frommapforkeyreturningdefaultValueifkeyis not found.
-
get
public static long get(java.util.Map<java.lang.String,?> map, java.lang.String key, long defaultValue)Get a long value frommapforkeyreturningdefaultValueifkeyis not found.
-
get
public static float get(java.util.Map<java.lang.String,?> map, java.lang.String key, float defaultValue)Get a float value frommapforkeyreturningdefaultValueifkeyis not found.
-
get
public static double get(java.util.Map<java.lang.String,?> map, java.lang.String key, double defaultValue)Get a double value frommapforkeyreturningdefaultValueifkeyis not found.
-
get
public static java.lang.String get(java.util.Map<java.lang.String,?> map, java.lang.String key, java.lang.String defaultValue)Get a String value frommapforkeyreturningdefaultValueifkeyis not found.
-
get
public static java.lang.Object get(java.util.Map<java.lang.String,?> map, java.lang.String key, java.lang.Object defaultValue)Get an Object value frommapforkeyreturningdefaultValueifkeyis not found.
-
prettyFormat
public java.lang.String prettyFormat()
Pretty format this PropertyMap.
-
prettyFormat
public void prettyFormat(java.lang.StringBuilder buffer, int indent)Pretty format this PropertyMap.- Parameters:
buffer- buffer to write pretty formated representation to.indent- the indentation level
-
prettyFormat
public void prettyFormat(java.lang.StringBuilder buffer, int indent, java.util.Set<java.lang.String> exclude)Pretty format this PropertyMap.- Parameters:
buffer- buffer to write pretty formated representation to.indent- the indentation levelexclude- the parameters to not format
-
putAll
public void putAll(java.util.Map<java.lang.String,?> map, boolean override)Put all entries from map into this property map.If
overrideis false, values specified inmapwill not override values in this property map if they share a key.
-
clone
public PropertyMap clone()
Description copied from class:BaseTypesMapPerforms a deep clone of this map.- Overrides:
clonein classBaseTypesMap<java.lang.String,java.lang.Object>
-
put
public java.lang.Object put(java.lang.String key, java.lang.Object value)- Specified by:
putin interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
putin classBaseTypesMap<java.lang.String,java.lang.Object>
-
putAll
public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
- Specified by:
putAllin interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
putAllin classBaseTypesMap<java.lang.String,java.lang.Object>
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKeyin interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
containsKeyin classjava.util.HashMap<java.lang.String,java.lang.Object>
-
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
getin interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
getin classjava.util.LinkedHashMap<java.lang.String,java.lang.Object>
-
-