de.umass.util
Class MapUtilities

java.lang.Object
  extended by de.umass.util.MapUtilities

public final class MapUtilities
extends Object

Utility class to perform various operations on Maps.

Author:
Adrian Woodhead

Method Summary
static void nullSafePut(Map<String,String> map, String key, int value)
          Puts the passed key and value into the map only if the value is not -1.
static void nullSafePut(Map<String,String> map, String key, Integer value)
          Puts the passed key and value into the map only if the value is not null.
static void nullSafePut(Map<String,String> map, String key, String value)
          Puts the passed key and value into the map only if the value is not null.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

nullSafePut

public static void nullSafePut(Map<String,String> map,
                               String key,
                               String value)
Puts the passed key and value into the map only if the value is not null.

Parameters:
map - Map to add key and value to.
key - Map key.
value - Map value, if null will not be added to map.

nullSafePut

public static void nullSafePut(Map<String,String> map,
                               String key,
                               Integer value)
Puts the passed key and value into the map only if the value is not null.

Parameters:
map - Map to add key and value to.
key - Map key.
value - Map value, if null will not be added to map.

nullSafePut

public static void nullSafePut(Map<String,String> map,
                               String key,
                               int value)
Puts the passed key and value into the map only if the value is not -1.

Parameters:
map - Map to add key and value to.
key - Map key.
value - Map value, if -1 will not be added to map.