de.intarsys.tools.collection
Class MapTools

java.lang.Object
  extended by de.intarsys.tools.collection.MapTools

public class MapTools
extends java.lang.Object

A tool class for Map extensions.


Field Summary
static java.lang.String SEPARATOR
           
 
Method Summary
static java.util.Map defineEntries(java.util.Map map, java.util.List declarations)
          Define new entries in map from all declaration strings in declarations.
static java.util.Map defineEntry(java.util.Map map, java.lang.String declaration)
          Define a new entry in the map from definition.
static java.lang.Object get(java.util.Map map, java.lang.Object key, java.lang.Object defaultValue)
           
static java.lang.String get(java.util.Map map, java.lang.Object key, java.lang.String defaultValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEPARATOR

public static final java.lang.String SEPARATOR
See Also:
Constant Field Values
Method Detail

defineEntries

public static java.util.Map defineEntries(java.util.Map map,
                                          java.util.List declarations)
Define new entries in map from all declaration strings in declarations. For every string in the collection, defineEntry(Map, String) is called.

Parameters:
map - The map to receive the new declarations
declarations - A collection of declaration strings.
Returns:
The parameter map

defineEntry

public static java.util.Map defineEntry(java.util.Map map,
                                        java.lang.String declaration)
Define a new entry in the map from definition. definition contains a string in the form "key=value". A entry is defined in the map with "key" as the entries key and the trimmed "value" as its value. If no "=" is available, the value will be an empty string.

Parameters:
map - The map where we will put the key/value pair.
declaration - The string representation of the key/value pair.
Returns:
The parameter map

get

public static java.lang.Object get(java.util.Map map,
                                   java.lang.Object key,
                                   java.lang.Object defaultValue)

get

public static java.lang.String get(java.util.Map map,
                                   java.lang.Object key,
                                   java.lang.String defaultValue)