|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.google.common.collect.ForwardingObject
com.google.common.collect.ForwardingMap<K,V>
@GwtCompatible public abstract class ForwardingMap<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.
ForwardingObject| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
Map.Entry<K,V> |
| Constructor Summary | |
|---|---|
ForwardingMap()
|
|
| Method Summary | |
|---|---|
void |
clear()
|
boolean |
containsKey(Object key)
|
boolean |
containsValue(Object value)
|
protected Set<Map.Entry<K,V>> |
createEntrySet()
Generates a Set for use by entrySet(). |
protected Set<K> |
createKeySet()
Generates a Set for use by keySet(). |
protected Collection<V> |
createValues()
Generates a Collection for use by values(). |
protected abstract Map<K,V> |
delegate()
Returns the backing delegate instance that methods are forwarded to. |
Set<Map.Entry<K,V>> |
entrySet()
|
boolean |
equals(Object object)
|
V |
get(Object key)
|
int |
hashCode()
|
boolean |
isEmpty()
|
Set<K> |
keySet()
|
V |
put(K key,
V value)
|
void |
putAll(Map<? extends K,? extends V> map)
|
V |
remove(Object object)
|
int |
size()
|
Collection<V> |
values()
|
| Methods inherited from class com.google.common.collect.ForwardingObject |
|---|
toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ForwardingMap()
| Method Detail |
|---|
protected abstract Map<K,V> delegate()
ForwardingObjectForwardingObject 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.
delegate in class ForwardingObjectpublic int size()
size in interface Map<K,V>public boolean isEmpty()
isEmpty in interface Map<K,V>public V remove(Object object)
remove in interface Map<K,V>public void clear()
clear in interface Map<K,V>public boolean containsKey(Object key)
containsKey in interface Map<K,V>public boolean containsValue(Object value)
containsValue in interface Map<K,V>public V get(Object key)
get in interface Map<K,V>
public V put(K key,
V value)
put in interface Map<K,V>public void putAll(Map<? extends K,? extends V> map)
putAll in interface Map<K,V>public Set<K> keySet()
keySet in interface Map<K,V>protected Set<K> createKeySet()
Set for use by keySet().
ForwardingMap's implementation of keySet() calls this method to generate a collection of values, and then reuses that Set for subsequent invocations. By default, this Set is the result of invoking keySet() on the delegate. Override this method if you want to provide another implementation.
public Collection<V> values()
values in interface Map<K,V>protected Collection<V> createValues()
Collection for use by values().
ForwardingMap's implementation of values() calls this method to
generate a collection of values, and then reuses that collection
for subsequent invocations. By default, this collection is the
result of invoking values() on the delegate. Override this method if you
want to provide another implementation.
public Set<Map.Entry<K,V>> entrySet()
entrySet in interface Map<K,V>protected Set<Map.Entry<K,V>> createEntrySet()
Set for use by entrySet().
ForwardingMap's implementation of entrySet() calls this method to generate a set of entries, and then reuses that set for subsequent invocations. By default, this set is the result of invoking entrySet() on the delegate. Override this method if you want to provide another implementation.
public boolean equals(@Nullable
Object object)
equals in interface Map<K,V>equals in class Objectpublic int hashCode()
hashCode in interface Map<K,V>hashCode in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||