java.lang.Object | +--org.apache.commons.collections.ProxyMapAll Implemented Interfaces:
Map | The Map to delegate to. |
ProxyMap(Map map) Constructor that uses the specified map to delegate to. |
void | clear() Invokes the underlying Map#clear() method. |
boolean | containsKey(Object key) Invokes the underlying Map#containsKey(Object) method. |
boolean | containsValue(Object value) Invokes the underlying Map#containsValue(Object) method. |
Set | entrySet() Invokes the underlying Map#entrySet() method. |
boolean | equals(Object m) Invokes the underlying Map#equals(Object) method. |
Object | get(Object key) Invokes the underlying Map#get(Object) method. |
int | hashCode() Invokes the underlying Map#hashCode() method. |
boolean | isEmpty() Invokes the underlying Map#isEmpty() method. |
Set | keySet() Invokes the underlying Map#keySet() method. |
Object | put(Object key, Object value) Invokes the underlying Map#put(Object,Object) method. |
void | putAll(Map t) Invokes the underlying Map#putAll(Map) method. |
Object | remove(Object key) Invokes the underlying Map#remove(Object) method. |
int | size() Invokes the underlying Map#size() method. |
Collection | values() Invokes the underlying Map#values() method. |
protected Map map
Map
to delegate to.
public ProxyMap(Map map)
Map
parameter in
collections constructors.
public void clear()
public boolean containsKey(Object key)
public boolean containsValue(Object value)
public Set entrySet()
public boolean equals(Object m)
public Object get(Object key)
public int hashCode()
public boolean isEmpty()
public Set keySet()
public Object put(Object key, Object value)
public void putAll(Map t)
public Object remove(Object key)
public int size()
public Collection values()
Map
wraps anotherMap
implementation, using the wrapped instance for its default implementation. This class is used as a framework on which to build to extensions for its wrappedMap
object which would be unavailable or inconvenient via sub-classing (but usable via composition). This implementation does not perform any special processing with entrySet(), keySet() or 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.