|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.common.collect.ForwardingMapEntry<K,V>
public abstract class ForwardingMapEntry<K,V>
A map entry which forwards all its method calls to another map entry. Subclasses should override one or more methods to modify the behavior of the backing map entry as desired per the decorator pattern.
Unlike most Forwarding
classes, this class does not implement
Serializable
, since it usually decorates a map entry that shouldn't
be serialized.
ForwardingObject
Constructor Summary | |
---|---|
protected |
ForwardingMapEntry(Map.Entry<K,V> delegate)
Constructs a forwarding map entry that forwards to the provided delegate. |
Method Summary | |
---|---|
protected Map.Entry<K,V> |
delegate()
Returns the backing delegate object. |
boolean |
equals(Object obj)
|
K |
getKey()
|
V |
getValue()
|
int |
hashCode()
|
V |
setValue(V value)
|
String |
toString()
Returns the string representation generated by the delegate's toString method. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected ForwardingMapEntry(Map.Entry<K,V> delegate)
Method Detail |
---|
protected Map.Entry<K,V> delegate()
@SuppressWarnings("unchecked") @Override protected Foo delegate() { return (Foo) super.delegate(); }This method should always return the same delegate instance that was passed to the constructor.
public K getKey()
getKey
in interface Map.Entry<K,V>
public V getValue()
getValue
in interface Map.Entry<K,V>
public V setValue(V value)
setValue
in interface Map.Entry<K,V>
public boolean equals(Object obj)
equals
in interface Map.Entry<K,V>
equals
in class Object
public int hashCode()
hashCode
in interface Map.Entry<K,V>
hashCode
in class Object
public String toString()
toString
method.
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |