Package com.reportmill.base
Class RMMapUtils
- java.lang.Object
-
- com.reportmill.base.RMMapUtils
-
public class RMMapUtils extends java.lang.ObjectUtility methods for use with Java.util.Map.
-
-
Constructor Summary
Constructors Constructor Description RMMapUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.ObjectanyElement(java.util.Map aMap)Returns any element from a map.static booleanboolValue(java.util.Map aMap, java.lang.String aKey)Returns a key value interpreted as a boolean.static booleanboolValue(java.util.Map aMap, java.lang.String aKey, boolean defaultValue)Returns a key value interpreted as a boolean (with optional default value).static java.util.Mapclone(java.util.Map aMap)Clones a map.static floatfloatValue(java.util.Map aMap, java.lang.String aKey)Returns a key value interpreted as a float.static floatfloatValue(java.util.Map aMap, java.lang.String aKey, float defaultValue)Returns a key value interpreted as a float (with optional default value).static java.lang.Objectget(java.util.Map aMap, java.lang.Object aKey)Returns value for aKey in given map (accepts null map).static java.lang.Objectget(java.util.Map aMap, java.lang.Object aKey, java.lang.Object defaultValue)Returns value for aKey in given map with an optional default value for missing keys.static java.lang.ObjectgetKey(java.util.Map aMap, java.lang.Object aValue)Returns the key for a given object in the given map.static java.lang.ObjectgetKeyIdentical(java.util.Map aMap, java.lang.Object aValue)Returns the key for a given identical object in the given map.static intintValue(java.util.Map aMap, java.lang.String aKey)Returns a key value interpreted as an int.static intintValue(java.util.Map aMap, java.lang.String aKey, int defaultValue)Returns a key value interpreted as an int (with optional default value).static java.util.MapnewMap(java.lang.Object aKey, java.lang.Object anObj)Creates a new map for given key and object.static voidput(java.util.Map aMap, java.lang.String aKey, java.lang.Object aValue)Adds given key and value to given map (removes key if value is null).static java.util.MapputAllIfAbsent(java.util.Map m1, java.util.Map m2, boolean copyIfAbsent)Same as putAll, but only adds absent keys (option to copy if there are absent keys).static voidrename(java.util.Map aMap, java.lang.Object aKey, java.lang.Object newKey)Renames a key in a map to a new key.static intsize(java.util.Map aMap)Returns the size of given map (accepts null map).
-
-
-
Method Detail
-
newMap
public static java.util.Map newMap(java.lang.Object aKey, java.lang.Object anObj)Creates a new map for given key and object.
-
size
public static int size(java.util.Map aMap)
Returns the size of given map (accepts null map).
-
get
public static java.lang.Object get(java.util.Map aMap, java.lang.Object aKey)Returns value for aKey in given map (accepts null map).
-
get
public static java.lang.Object get(java.util.Map aMap, java.lang.Object aKey, java.lang.Object defaultValue)Returns value for aKey in given map with an optional default value for missing keys.
-
put
public static void put(java.util.Map aMap, java.lang.String aKey, java.lang.Object aValue)Adds given key and value to given map (removes key if value is null).
-
rename
public static void rename(java.util.Map aMap, java.lang.Object aKey, java.lang.Object newKey)Renames a key in a map to a new key.
-
clone
public static java.util.Map clone(java.util.Map aMap)
Clones a map.
-
boolValue
public static boolean boolValue(java.util.Map aMap, java.lang.String aKey)Returns a key value interpreted as a boolean.
-
boolValue
public static boolean boolValue(java.util.Map aMap, java.lang.String aKey, boolean defaultValue)Returns a key value interpreted as a boolean (with optional default value).
-
intValue
public static int intValue(java.util.Map aMap, java.lang.String aKey)Returns a key value interpreted as an int.
-
intValue
public static int intValue(java.util.Map aMap, java.lang.String aKey, int defaultValue)Returns a key value interpreted as an int (with optional default value).
-
floatValue
public static float floatValue(java.util.Map aMap, java.lang.String aKey)Returns a key value interpreted as a float.
-
floatValue
public static float floatValue(java.util.Map aMap, java.lang.String aKey, float defaultValue)Returns a key value interpreted as a float (with optional default value).
-
putAllIfAbsent
public static java.util.Map putAllIfAbsent(java.util.Map m1, java.util.Map m2, boolean copyIfAbsent)Same as putAll, but only adds absent keys (option to copy if there are absent keys).
-
getKey
public static java.lang.Object getKey(java.util.Map aMap, java.lang.Object aValue)Returns the key for a given object in the given map.
-
getKeyIdentical
public static java.lang.Object getKeyIdentical(java.util.Map aMap, java.lang.Object aValue)Returns the key for a given identical object in the given map.
-
anyElement
public static java.lang.Object anyElement(java.util.Map aMap)
Returns any element from a map.
-
-