Class StringObjectMap
- All Implemented Interfaces:
Serializable,Cloneable,Map<String,Object>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K, V> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringObjectMapConvenience method to get StringObjectMap from normal map<T> TGet value as given class<T> TConvenience method to get values from keys (recursively)<T> TConvenience method to get values from keys (recursively)<T> TConvenience method to get values from keys (recursively)getBoolean(String key) getBoolean(String key, Boolean defaultValue) org.joda.time.DateTimegetDateTimeFromMiles(String key1) Get DateTime from key1 -> do the conversion e.g.org.joda.time.DateTimegetDateTimeFromMiles(String key1, String key2) Get DateTime from key1, key2 -> do the conversion e.g.org.joda.time.DateTimegetDateTimeFromMiles(String key1, String key2, String key3) Get DateTime from key1, key2, key3 -> do the conversion e.g.org.joda.time.DateTimegetDateTimeFromMilesOrDefault(String key1, String key2, String key3, org.joda.time.DateTime defaultValue) Get DateTime from key1, key2, key3 -> do the conversion e.g.org.joda.time.DateTimegetDateTimeFromMilesOrDefault(String key1, String key2, org.joda.time.DateTime defaultValue) Get DateTime from key1, key2 -> do the conversion e.g.org.joda.time.DateTimegetDateTimeFromMilesOrDefault(String key1, org.joda.time.DateTime defaultValue) Get DateTime from key1 -> do the conversion e.g.org.joda.time.DateTime(default time Now is returned if missing) Get DateTime from key1 -> do the conversion e.g.org.joda.time.DateTimegetDateTimeFromMilesOrNow(String key1, String key2) (default time Now is returned if missing) Get DateTime from key1, key2 -> do the conversion e.g.org.joda.time.DateTimegetDateTimeFromMilesOrNow(String key1, String key2, String key3) (default time Now is returned if missing) Get DateTime from key1, key2, key3 -> do the conversion e.g.<T> List<T><K,V> Map<K, V> Helper to get map of key, value type<K,V> Map<K, V> Helper to get map of key, value typegetStringObjectMap(String key) Convenience method to get get value as StringObjectMapbooleanisPathValueEqual(String key, Object value) booleanisPathValueFalse(String key) booleanisPathValueTrue(String key) static StringObjectMapstatic StringObjectMapstatic StringObjectMapstatic StringObjectMapof(String key1, Object value1, String key2, Object value2, String key3, Object value3, String key4, Object value4) static StringObjectMapof(String key1, Object value1, String key2, Object value2, String key3, Object value3, String key4, Object value4, String key5, Object value5) static StringObjectMapof(String key1, Object value1, String key2, Object value2, String key3, Object value3, String key4, Object value4, String key5, Object value5, String key6, Object value6) static StringObjectMapof(String key1, Object value1, String key2, Object value2, String key3, Object value3, String key4, Object value4, String key5, Object value5, String key6, Object value6, String key7, Object value7) static StringObjectMapof(String key1, Object value1, String key2, Object value2, String key3, Object value3, String key4, Object value4, String key5, Object value5, String key6, Object value6, String key7, Object value7, String key8, Object value8) static StringObjectMapof(String key1, Object value1, String key2, Object value2, String key3, Object value3, String key4, Object value4, String key5, Object value5, String key6, Object value6, String key7, Object value7, String key8, Object value8, String key9, Object value9) static StringObjectMapof(String key1, Object value1, String key2, Object value2, String key3, Object value3, String key4, Object value4, String key5, Object value5, String key6, Object value6, String key7, Object value7, String key8, Object value8, String key9, Object value9, String key10, Object value10) <T> T<T> TvoidConvenience method to add more than one key value pairvoidConvenience method to add more than one key value pairvoidput(String key, Object value, String key1, Object value1, String key2, Object value2, String key3, Object value3) Convenience method to add more than one key value pairvoidput(String key, Object value, String key1, Object value1, String key2, Object value2, String key3, Object value3, String key4, Object value4) Convenience method to add more than one key value pairMethods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, newHashMap, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesMethods inherited from class java.util.AbstractMap
equals, hashCode, toString
-
Constructor Details
-
StringObjectMap
public StringObjectMap()
-
-
Method Details
-
from
Convenience method to get StringObjectMap from normal map -
get
Get value as given class -
getInt
- Returns:
- get value as int - it will be type casted if required
-
getInt
- Returns:
- get value as int - it will be type casted if required
-
getLong
- Returns:
- get value as long - it will be type casted if required
-
getFloat
- Returns:
- get value as float - it will be type casted if required
-
getDouble
- Returns:
- get value as double - it will be type casted if required
-
getBoolean
- Returns:
- get value as boolean - it will be type casted if required
-
getBoolean
- Returns:
- get value as boolean - it will be type casted if required
-
getString
- Returns:
- get value as string - it will be type casted if required
-
getString
- Returns:
- get value as string - it will be type casted if required
-
getUUID
- Returns:
- get value as uuid - it will be type casted if required
-
getList
- Returns:
- get value as list if type T
-
put
Convenience method to add more than one key value pair -
put
Convenience method to add more than one key value pair -
put
public void put(String key, Object value, String key1, Object value1, String key2, Object value2, String key3, Object value3) Convenience method to add more than one key value pair -
put
public void put(String key, Object value, String key1, Object value1, String key2, Object value2, String key3, Object value3, String key4, Object value4) Convenience method to add more than one key value pair -
get
Convenience method to get values from keys (recursively) -
get
Convenience method to get values from keys (recursively) -
get
Convenience method to get values from keys (recursively) -
getDateTimeFromMiles
Get DateTime from key1 -> do the conversion e.g. from long, string, Date etc -
getDateTimeFromMiles
Get DateTime from key1, key2 -> do the conversion e.g. from long, string, Date etc -
getDateTimeFromMiles
Get DateTime from key1, key2, key3 -> do the conversion e.g. from long, string, Date etc -
getDateTimeFromMilesOrNow
(default time Now is returned if missing) Get DateTime from key1 -> do the conversion e.g. from long, string, Date etc -
getDateTimeFromMilesOrNow
(default time Now is returned if missing) Get DateTime from key1, key2 -> do the conversion e.g. from long, string, Date etc -
getDateTimeFromMilesOrNow
(default time Now is returned if missing) Get DateTime from key1, key2, key3 -> do the conversion e.g. from long, string, Date etc -
getDateTimeFromMilesOrDefault
public org.joda.time.DateTime getDateTimeFromMilesOrDefault(String key1, org.joda.time.DateTime defaultValue) Get DateTime from key1 -> do the conversion e.g. from long, string, Date etc -
getDateTimeFromMilesOrDefault
public org.joda.time.DateTime getDateTimeFromMilesOrDefault(String key1, String key2, org.joda.time.DateTime defaultValue) Get DateTime from key1, key2 -> do the conversion e.g. from long, string, Date etc -
getDateTimeFromMilesOrDefault
public org.joda.time.DateTime getDateTimeFromMilesOrDefault(String key1, String key2, String key3, org.joda.time.DateTime defaultValue) Get DateTime from key1, key2, key3 -> do the conversion e.g. from long, string, Date etc -
getStringObjectMap
Convenience method to get get value as StringObjectMap -
getMap
Helper to get map of key, value type -
getMap
Helper to get map of key, value type -
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
public static StringObjectMap of(String key1, Object value1, String key2, Object value2, String key3, Object value3, String key4, Object value4, String key5, Object value5, String key6, Object value6, String key7, Object value7, String key8, Object value8, String key9, Object value9, String key10, Object value10) -
path
- Parameters:
separator- what is path separator e.g. "."key- path separated key "data.entity.id- Returns:
- result or null if not found
-
path
- Parameters:
key- "." separated key "data.entity.id- Returns:
- result or null if not found
-
isPathValueEqual
-
isPathValueTrue
-
isPathValueFalse
-