com.google.common.collect
Class ForwardingMap<K,V>
java.lang.Object
   com.google.common.collect.ForwardingObject
com.google.common.collect.ForwardingObject
       com.google.common.collect.ForwardingMap<K,V>
com.google.common.collect.ForwardingMap<K,V>
- All Implemented Interfaces: 
- Map<K,V>
- Direct Known Subclasses: 
- EnumBiMap, EnumHashBiMap, ForwardingConcurrentMap, ForwardingSortedMap, HashBiMap, ImmutableClassToInstanceMap, MutableClassToInstanceMap
- public abstract class ForwardingMap<K,V> 
- extends ForwardingObject- implements Map<K,V>
A map which forwards all its method calls to another map. Subclasses should
 override one or more methods to modify the behavior of the backing map as
 desired per the decorator pattern.
- Since:
- 2010.01.04 stable (imported from Google Collections Library)
- Author:
- Kevin Bourrillion, Jared Levy
- See Also:
- ForwardingObject
 
| Nested classes/interfaces inherited from interface java.util.Map | 
| Map.Entry<K,V> | 
 
 
 
 
 
ForwardingMap
public ForwardingMap()
delegate
protected abstract Map<K,V> delegate()
- Description copied from class: ForwardingObject
- Returns the backing delegate instance that methods are forwarded to.
 Abstract subclasses generally override this method with an abstract method
 that has a more specific return type, such as ForwardingSet.delegate(). Concrete subclasses override this method to supply
 the instance being decorated.
 
- 
- Specified by:
- delegatein class- ForwardingObject
 
- 
 
size
public int size()
- 
- Specified by:
- sizein interface- Map<K,V>
 
- 
 
isEmpty
public boolean isEmpty()
- 
- Specified by:
- isEmptyin interface- Map<K,V>
 
- 
 
remove
public V remove(Object object)
- 
- Specified by:
- removein interface- Map<K,V>
 
- 
 
clear
public void clear()
- 
- Specified by:
- clearin interface- Map<K,V>
 
- 
 
containsKey
public boolean containsKey(Object key)
- 
- Specified by:
- containsKeyin interface- Map<K,V>
 
- 
 
containsValue
public boolean containsValue(Object value)
- 
- Specified by:
- containsValuein interface- Map<K,V>
 
- 
 
get
public V get(Object key)
- 
- Specified by:
- getin interface- Map<K,V>
 
- 
 
put
public V put(K key,
             V value)
- 
- Specified by:
- putin interface- Map<K,V>
 
- 
 
putAll
public void putAll(Map<? extends K,? extends V> map)
- 
- Specified by:
- putAllin interface- Map<K,V>
 
- 
 
keySet
public Set<K> keySet()
- 
- Specified by:
- keySetin interface- Map<K,V>
 
- 
 
values
public Collection<V> values()
- 
- Specified by:
- valuesin interface- Map<K,V>
 
- 
 
entrySet
public Set<Map.Entry<K,V>> entrySet()
- 
- Specified by:
- entrySetin interface- Map<K,V>
 
- 
 
equals
public boolean equals(@Nullable
                      Object object)
- 
- Specified by:
- equalsin interface- Map<K,V>
- Overrides:
- equalsin class- Object
 
- 
 
hashCode
public int hashCode()
- 
- Specified by:
- hashCodein interface- Map<K,V>
- Overrides:
- hashCodein class- Object
 
-