org.apache.commons.collections
Class MapUtils
java.lang.Object
|
+--org.apache.commons.collections.MapUtils
- public class MapUtils
- extends Object
A helper class for using Map
instances.
It contains various typesafe methods
as well as other useful features like deep copying
- Author:
- James Strachan, Nissim Karpenstein, Kasper Nielsen
Method Summary |
static void |
debugPrint(PrintStream out,
Object key,
Map map)
|
protected static void |
debugPrintIndent(PrintStream out)
|
static Boolean |
getBoolean(Map map,
Object key)
|
static Boolean |
getBoolean(Map map,
Object key,
Boolean defaultValue)
|
static Byte |
getByte(Map map,
Object key)
|
static Byte |
getByte(Map map,
Object key,
Byte defaultValue)
|
static Double |
getDouble(Map map,
Object key)
|
static Double |
getDouble(Map map,
Object key,
Double defaultValue)
|
static Float |
getFloat(Map map,
Object key)
|
static Float |
getFloat(Map map,
Object key,
Float defaultValue)
|
static Integer |
getInteger(Map map,
Object key)
|
static Integer |
getInteger(Map map,
Object key,
Integer defaultValue)
|
static Long |
getLong(Map map,
Object key)
|
static Long |
getLong(Map map,
Object key,
Long defaultValue)
|
static Map |
getMap(Map map,
Object key)
|
static Map |
getMap(Map map,
Object key,
Map defaultValue)
|
static Number |
getNumber(Map map,
Object key)
|
static Number |
getNumber(Map map,
Object key,
Number defaultValue)
|
static Object |
getObject(Map map,
Object key)
|
static Object |
getObject(Map map,
Object key,
Object defaultValue)
|
static Short |
getShort(Map map,
Object key)
|
static Short |
getShort(Map map,
Object key,
Short defaultValue)
|
static String |
getString(Map map,
Object key)
|
static String |
getString(Map map,
Object key,
String defaultValue)
|
protected static void |
logInfo(Exception e)
|
static void |
safeAddToMap(Map map,
Object key,
Object value)
Nice method for adding data to a map in such a way
as to not get NPE's. |
static Properties |
toProperties(Map input)
|
static void |
verbosePrint(PrintStream out,
Object key,
Map map)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MapUtils
public MapUtils()
debugPrint
public static void debugPrint(PrintStream out,
Object key,
Map map)
debugPrintIndent
protected static void debugPrintIndent(PrintStream out)
getBoolean
public static Boolean getBoolean(Map map,
Object key)
getBoolean
public static Boolean getBoolean(Map map,
Object key,
Boolean defaultValue)
getByte
public static Byte getByte(Map map,
Object key)
getByte
public static Byte getByte(Map map,
Object key,
Byte defaultValue)
getDouble
public static Double getDouble(Map map,
Object key)
getDouble
public static Double getDouble(Map map,
Object key,
Double defaultValue)
getFloat
public static Float getFloat(Map map,
Object key)
getFloat
public static Float getFloat(Map map,
Object key,
Float defaultValue)
getInteger
public static Integer getInteger(Map map,
Object key)
getInteger
public static Integer getInteger(Map map,
Object key,
Integer defaultValue)
getLong
public static Long getLong(Map map,
Object key)
getLong
public static Long getLong(Map map,
Object key,
Long defaultValue)
getMap
public static Map getMap(Map map,
Object key)
getMap
public static Map getMap(Map map,
Object key,
Map defaultValue)
getNumber
public static Number getNumber(Map map,
Object key)
getNumber
public static Number getNumber(Map map,
Object key,
Number defaultValue)
getObject
public static Object getObject(Map map,
Object key)
getObject
public static Object getObject(Map map,
Object key,
Object defaultValue)
getShort
public static Short getShort(Map map,
Object key)
getShort
public static Short getShort(Map map,
Object key,
Short defaultValue)
getString
public static String getString(Map map,
Object key)
getString
public static String getString(Map map,
Object key,
String defaultValue)
logInfo
protected static void logInfo(Exception e)
safeAddToMap
public static final void safeAddToMap(Map map,
Object key,
Object value)
throws NullPointerException
- Nice method for adding data to a map in such a way
as to not get NPE's. The point being that if the
value is null, map.put() will throw an exception.
That blows in the case of this class cause you may want to
essentially treat put("Not Null", null ) == put("Not Null", "")
We will still throw a NPE if the key is null cause that should
never happen.
toProperties
public static Properties toProperties(Map input)
verbosePrint
public static void verbosePrint(PrintStream out,
Object key,
Map map)
Copyright © 2001 Apache Software Foundation. Documenation generated April 2 2002.