org.apache.commons.collections.map
public abstract class AbstractMapDecorator extends Object implements Map
Methods are forwarded directly to the decorated map.
This implementation does not perform any special processing with {@link #entrySet()}, {@link #keySet()} or {@link #values()}. Instead it simply returns the set/collection from the wrapped map. This may be undesirable, for example if you are trying to write a validating implementation it would provide a loophole around the validation. But, you might want that loophole, so this class is kept simple.
Since: Commons Collections 3.0
Version: $Revision: 1.5 $ $Date: 2004/04/02 21:02:54 $
Field Summary | |
---|---|
protected Map | map The map to decorate |
Constructor Summary | |
---|---|
protected | AbstractMapDecorator()
Constructor only used in deserialization, do not use otherwise. |
AbstractMapDecorator(Map map)
Constructor that wraps (not copies).
|
Method Summary | |
---|---|
void | clear() |
boolean | containsKey(Object key) |
boolean | containsValue(Object value) |
Set | entrySet() |
boolean | equals(Object object) |
Object | get(Object key) |
protected Map | getMap()
Gets the map being decorated.
|
int | hashCode() |
boolean | isEmpty() |
Set | keySet() |
Object | put(Object key, Object value) |
void | putAll(Map mapToCopy) |
Object | remove(Object key) |
int | size() |
String | toString() |
Collection | values() |
Since: Commons Collections 3.1
Parameters: map the map to decorate, must not be null
Throws: IllegalArgumentException if the collection is null
Returns: the decorated map