org.codehaus.plexus.util
Class FastMap.EntryImpl

java.lang.Object
  extended byorg.codehaus.plexus.util.FastMap.EntryImpl
All Implemented Interfaces:
java.util.Map.Entry
Enclosing class:
FastMap

private static final class FastMap.EntryImpl
extends java.lang.Object
implements java.util.Map.Entry

This class represents a FastMap entry.


Field Summary
private  FastMap.EntryImpl _after
          Holds the entry added after this entry or the next available entry when in pool.
private  FastMap.EntryImpl _before
          Holds the entry added before this entry (null when in pool).
private  int _index
          Holds the bucket index (undefined when in pool).
private  java.lang.Object _key
          Holds the entry key (null when in pool).
private  FastMap.EntryImpl _next
          Holds the next entry in the same bucket (null when in pool).
private  FastMap.EntryImpl _previous
          Holds the previous entry in the same bucket (null when in pool).
private  java.lang.Object _value
          Holds the entry value (null when in pool).
 
Constructor Summary
private FastMap.EntryImpl()
           
 
Method Summary
 boolean equals(java.lang.Object that)
          Indicates if this entry is considered equals to the specified entry.
 java.lang.Object getKey()
          Returns the key for this entry.
 java.lang.Object getValue()
          Returns the value for this entry.
 int hashCode()
          Returns the hash code for this entry.
 java.lang.Object setValue(java.lang.Object value)
          Sets the value for this entry.
 java.lang.String toString()
          Returns the text representation of this entry.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

_key

private java.lang.Object _key
Holds the entry key (null when in pool).


_value

private java.lang.Object _value
Holds the entry value (null when in pool).


_index

private int _index
Holds the bucket index (undefined when in pool).


_previous

private FastMap.EntryImpl _previous
Holds the previous entry in the same bucket (null when in pool).


_next

private FastMap.EntryImpl _next
Holds the next entry in the same bucket (null when in pool).


_before

private FastMap.EntryImpl _before
Holds the entry added before this entry (null when in pool).


_after

private FastMap.EntryImpl _after
Holds the entry added after this entry or the next available entry when in pool.

Constructor Detail

FastMap.EntryImpl

private FastMap.EntryImpl()
Method Detail

getKey

public java.lang.Object getKey()
Returns the key for this entry.

Specified by:
getKey in interface java.util.Map.Entry
Returns:
the entry's key.

getValue

public java.lang.Object getValue()
Returns the value for this entry.

Specified by:
getValue in interface java.util.Map.Entry
Returns:
the entry's value.

setValue

public java.lang.Object setValue(java.lang.Object value)
Sets the value for this entry.

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

equals

public boolean equals(java.lang.Object that)
Indicates if this entry is considered equals to the specified entry.

Specified by:
equals in interface java.util.Map.Entry
Parameters:
that - the object to test for equality.
Returns:
true if both entry are considered equal; false otherwise.

hashCode

public int hashCode()
Returns the hash code for this entry.

Specified by:
hashCode in interface java.util.Map.Entry
Returns:
this entry's hash code.

toString

public java.lang.String toString()
Returns the text representation of this entry.

Returns:
this entry's textual representation.