java.lang.Object | +--org.apache.commons.collections.map.AbstractMapDecorator | +--org.apache.commons.collections.map.TransformedMapKnown Direct Subclasses:
The transformer to use for the key | |
The transformer to use for the value |
TransformedMap(Map map, Transformer keyTransformer, Transformer valueTransformer) Constructor that wraps (not copies). |
static Map | decorate(Map map, Transformer keyTransformer, Transformer valueTransformer) Factory method to create a transforming map. |
Set | entrySet() |
Object | put(Object key, Object value) |
void | putAll(Map mapToCopy) |
Object | transformKey(Object object) Transforms a key. |
Map | transformMap(Map map) Transforms a map. |
Object | transformValue(Object object) Transforms a value. |
protected final Transformer keyTransformer
protected final Transformer valueTransformer
protected TransformedMap(Map map, Transformer keyTransformer, Transformer valueTransformer)
- if map is nullpublic static Map decorate(Map map, Transformer keyTransformer, Transformer valueTransformer)
- if map is nullpublic Set entrySet()
public Object put(Object key, Object value)
public void putAll(Map mapToCopy)
protected Object transformKey(Object object)
- transformed objectprotected Map transformMap(Map map)
- transformed objectprotected Object transformValue(Object object)
- transformed object
Map
to transform objects that are added. The Map put methods and Map.Entry setValue method are affected by this class. Thus objects must be removed or searched for using their transformed form. For example, if the transformation converts Strings to Integers, you must use the Integer form to remove objects.