Class AbstractMapDecorator
java.lang.Object
org.apache.commons.collections.map.AbstractMapDecorator
- All Implemented Interfaces:
Map
- Direct Known Subclasses:
AbstractBidiMapDecorator
,AbstractOrderedMapDecorator
,AbstractSortedMapDecorator
,DefaultedMap
,FixedSizeMap
,LazyMap
,ListOrderedMap
,MultiValueMap
,PredicatedMap
,TransformedMap
,UnmodifiableMap
Provides a base decorator that enables additional functionality to be added
to a Map via decoration.
Methods are forwarded directly to the decorated map.
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.
- Since:
- Commons Collections 3.0
- Version:
- $Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
- Author:
- Daniel Rall, Stephen Colebourne
-
Nested Class Summary
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Constructor only used in deserialization, do not use otherwise.AbstractMapDecorator
(Map map) Constructor that wraps (not copies). -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
map
The map to decorate
-
-
Constructor Details
-
AbstractMapDecorator
protected AbstractMapDecorator()Constructor only used in deserialization, do not use otherwise.- Since:
- Commons Collections 3.1
-
AbstractMapDecorator
Constructor that wraps (not copies).- Parameters:
map
- the map to decorate, must not be null- Throws:
IllegalArgumentException
- if the collection is null
-
-
Method Details
-
getMap
Gets the map being decorated.- Returns:
- the decorated map
-
clear
public void clear() -
containsKey
- Specified by:
containsKey
in interfaceMap
-
containsValue
- Specified by:
containsValue
in interfaceMap
-
entrySet
-
get
-
isEmpty
public boolean isEmpty() -
keySet
-
put
-
putAll
-
remove
-
size
public int size() -
values
-
equals
-
hashCode
public int hashCode() -
toString
-