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 PropertyMap
clone()
Performs a deep clone of this map.boolean
containsKey(java.lang.Object key)
java.lang.Object
get(java.lang.Object key)
boolean
get(java.lang.String key, boolean defaultValue)
Get a boolean value forkey
.double
get(java.lang.String key, double defaultValue)
Get a double value forkey
.float
get(java.lang.String key, float defaultValue)
Get a float value forkey
.int
get(java.lang.String key, int defaultValue)
Get an int value forkey
.long
get(java.lang.String key, long defaultValue)
Get a long value forkey
.java.lang.Object
get(java.lang.String key, java.lang.Object defaultValue)
Get an Object value forkey
.java.lang.String
get(java.lang.String key, java.lang.String defaultValue)
Get a String value forkey
.static boolean
get(java.util.Map<java.lang.String,?> map, java.lang.String key, boolean defaultValue)
Get a boolean value frommap
forkey
returningdefaultValue
ifkey
is not found.static double
get(java.util.Map<java.lang.String,?> map, java.lang.String key, double defaultValue)
Get a double value frommap
forkey
returningdefaultValue
ifkey
is not found.static float
get(java.util.Map<java.lang.String,?> map, java.lang.String key, float defaultValue)
Get a float value frommap
forkey
returningdefaultValue
ifkey
is not found.static int
get(java.util.Map<java.lang.String,?> map, java.lang.String key, int defaultValue)
Get an int value frommap
forkey
returningdefaultValue
ifkey
is not found.static long
get(java.util.Map<java.lang.String,?> map, java.lang.String key, long defaultValue)
Get a long value frommap
forkey
returningdefaultValue
ifkey
is not found.static java.lang.Object
get(java.util.Map<java.lang.String,?> map, java.lang.String key, java.lang.Object defaultValue)
Get an Object value frommap
forkey
returningdefaultValue
ifkey
is not found.static java.lang.String
get(java.util.Map<java.lang.String,?> map, java.lang.String key, java.lang.String defaultValue)
Get a String value frommap
forkey
returningdefaultValue
ifkey
is not found.java.lang.String
prettyFormat()
Pretty format this PropertyMap.void
prettyFormat(java.lang.StringBuilder buffer, int indent)
Pretty format this PropertyMap.void
prettyFormat(java.lang.StringBuilder buffer, int indent, java.util.Set<java.lang.String> exclude)
Pretty format this PropertyMap.java.lang.Object
put(java.lang.String key, java.lang.Object value)
void
putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
void
putAll(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 frommap
forkey
returningdefaultValue
ifkey
is not found.
-
get
public static int get(java.util.Map<java.lang.String,?> map, java.lang.String key, int defaultValue)
Get an int value frommap
forkey
returningdefaultValue
ifkey
is not found.
-
get
public static long get(java.util.Map<java.lang.String,?> map, java.lang.String key, long defaultValue)
Get a long value frommap
forkey
returningdefaultValue
ifkey
is not found.
-
get
public static float get(java.util.Map<java.lang.String,?> map, java.lang.String key, float defaultValue)
Get a float value frommap
forkey
returningdefaultValue
ifkey
is not found.
-
get
public static double get(java.util.Map<java.lang.String,?> map, java.lang.String key, double defaultValue)
Get a double value frommap
forkey
returningdefaultValue
ifkey
is 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 frommap
forkey
returningdefaultValue
ifkey
is 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 frommap
forkey
returningdefaultValue
ifkey
is 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
override
is false, values specified inmap
will not override values in this property map if they share a key.
-
clone
public PropertyMap clone()
Description copied from class:BaseTypesMap
Performs a deep clone of this map.- Overrides:
clone
in classBaseTypesMap<java.lang.String,java.lang.Object>
-
put
public java.lang.Object put(java.lang.String key, java.lang.Object value)
- Specified by:
put
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- Overrides:
put
in 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:
putAll
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- Overrides:
putAll
in classBaseTypesMap<java.lang.String,java.lang.Object>
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKey
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- Overrides:
containsKey
in classjava.util.HashMap<java.lang.String,java.lang.Object>
-
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
get
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- Overrides:
get
in classjava.util.LinkedHashMap<java.lang.String,java.lang.Object>
-
-