org.apache.commons.collections.keyvalue
Class AbstractMapEntry

java.lang.Object
  extended by org.apache.commons.collections.keyvalue.AbstractKeyValue
      extended by org.apache.commons.collections.keyvalue.AbstractMapEntry
All Implemented Interfaces:
Map.Entry, KeyValue
Direct Known Subclasses:
DefaultMapEntry

public abstract class AbstractMapEntry
extends AbstractKeyValue
implements Map.Entry

Abstract Pair class to assist with creating correct Map Entry implementations.

Since:
Commons Collections 3.0
Version:
$Revision: 438363 $ $Date: 2006-08-30 00:48:00 -0400 (Wed, 30 Aug 2006) $
Author:
James Strachan, Michael A. Smith, Neil O'Toole, Stephen Colebourne

Field Summary
 
Fields inherited from class org.apache.commons.collections.keyvalue.AbstractKeyValue
key, value
 
Constructor Summary
protected AbstractMapEntry(Object key, Object value)
          Constructs a new entry with the given key and given value.
 
Method Summary
 boolean equals(Object obj)
          Compares this Map Entry with another Map Entry.
 int hashCode()
          Gets a hashCode compatible with the equals method.
 Object setValue(Object value)
          Sets the value stored in this Map Entry.
 
Methods inherited from class org.apache.commons.collections.keyvalue.AbstractKeyValue
getKey, getValue, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map.Entry
getKey, getValue
 

Constructor Detail

AbstractMapEntry

protected AbstractMapEntry(Object key,
                           Object value)
Constructs a new entry with the given key and given value.

Parameters:
key - the key for the entry, may be null
value - the value for the entry, may be null
Method Detail

setValue

public Object setValue(Object value)
Sets the value stored in this Map Entry.

This Map Entry is not connected to a Map, so only the local data is changed.

Specified by:
setValue in interface Map.Entry
Parameters:
value - the new value
Returns:
the previous value

equals

public boolean equals(Object obj)
Compares this Map Entry with another Map Entry.

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

Specified by:
equals in interface Map.Entry
Overrides:
equals in class Object
Parameters:
obj - the object to compare to
Returns:
true if equal key and value

hashCode

public int hashCode()
Gets a hashCode compatible with the equals method.

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

Specified by:
hashCode in interface Map.Entry
Overrides:
hashCode in class Object
Returns:
a suitable hash code


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.