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