intarsys runtime library

de.intarsys.tools.collection
Class MapTools

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

public class MapTools
extends Object

A tool class for Map extensions.


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

Field Detail

SEPARATOR

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

defineEntries

public static Map defineEntries(Map map,
                                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 Map defineEntry(Map map,
                              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 Object get(Map map,
                         Object key,
                         Object defaultValue)

get

public static String get(Map map,
                         Object key,
                         String defaultValue)

intarsys runtime library

Copyright © 2008 intarsys consulting GmbH. All Rights Reserved.