structure5
Class HashAssociation<K,V>

java.lang.Object
  extended by structure5.Association<K,V>
      extended by structure5.HashAssociation<K,V>
All Implemented Interfaces:
Map.Entry<K,V>

public class HashAssociation<K,V>
extends Association<K,V>

Implements an association that can be marked "reserved". Reserved associations can not be read without exception. Unreserved associations act normally.

See Also:
Hashtable, Association

Constructor Summary
HashAssociation(K key)
           
HashAssociation(K key, V value)
           
 
Method Summary
 K getKey()
          Fetch key from association.
 V getValue()
          Fetch value from association.
 void reserve()
           
 boolean reserved()
           
 V setValue(V value)
          Sets the value of the key-value pair.
 String toString()
          Standard string representation of an association.
 
Methods inherited from class structure5.Association
equals, hashCode
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HashAssociation

public HashAssociation(K key,
                       V value)

HashAssociation

public HashAssociation(K key)
Method Detail

getValue

public V getValue()
Description copied from class: Association
Fetch value from association. May return null.

Specified by:
getValue in interface Map.Entry<K,V>
Overrides:
getValue in class Association<K,V>
Returns:
The value field of the association.

getKey

public K getKey()
Description copied from class: Association
Fetch key from association. Should not return null.

Specified by:
getKey in interface Map.Entry<K,V>
Overrides:
getKey in class Association<K,V>
Returns:
Key of the key-value pair.

setValue

public V setValue(V value)
Description copied from class: Association
Sets the value of the key-value pair.

Specified by:
setValue in interface Map.Entry<K,V>
Overrides:
setValue in class Association<K,V>
Parameters:
value - The new value.

reserved

public boolean reserved()

reserve

public void reserve()

toString

public String toString()
Description copied from class: Association
Standard string representation of an association.

Overrides:
toString in class Association<K,V>
Returns:
String representing key-value pair.