⇒ Index (Frames) |  ⇒ Index (No Frames) |  ⇒ Package |  ⇒ Package Tree |  ⇒ Full Tree 
org.apache.commons.collections.keyvalue

Class TiedMapEntry

java.lang.Object
|
+--org.apache.commons.collections.keyvalue.TiedMapEntry

All Implemented Interfaces:
Map.Entry, KeyValue


public class TiedMapEntry
extends java.lang.Object
implements Map.Entry, KeyValue

A Map Entry tied to a map underneath.

This can be used to enable a map entry to make changes on the underlying map, however this will probably mess up any iterators.

Since:
Commons Collections 3.0
Author:
Stephen Colebourne

Constructor Summary

TiedMapEntry(Map map, Object key)

Constructs a new entry with the given Map and key.

Method Summary

boolean

equals(Object obj)

Compares this Map Entry with another Map Entry.

Object

getKey()

Gets the key of this entry

Object

getValue()

Gets the value of this entry direct from the map.

int

hashCode()

Gets a hashCode compatible with the equals method.

Object

setValue(Object value)

Sets the value associated with the key direct onto the map.

String

toString()

Gets a string version of the entry.

Constructor Details

TiedMapEntry

public TiedMapEntry(Map map, Object key)

Constructs a new entry with the given Map and key.

Parameters:
map - the map
key - the key

Method Details

equals

public boolean equals(Object obj)

Compares this Map Entry with another Map Entry.

Implemented per API documentation of java.util.Map.Entry.equals(Object)

Parameters:
obj - the object to compare to
Returns:
true if equal key and value

getKey

public Object getKey()

Gets the key of this entry

Returns:
the key

getValue

public Object getValue()

Gets the value of this entry direct from the map.

Returns:
the value

hashCode

public int hashCode()

Gets a hashCode compatible with the equals method.

Implemented per API documentation of java.util.Map.Entry.hashCode()

Returns:
a suitable hash code

setValue

public Object setValue(Object value)

Sets the value associated with the key direct onto the map.

Parameters:
value - the new value
Returns:
the old value
Throws:
- if the value is set to this map entry

toString

public String toString()

Gets a string version of the entry.

Returns:
entry as a string