edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V > Class Reference
[Utils]

Inherits java::util::Map< K, V >.

Collaboration diagram for edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void clear ()
boolean containsKey (Object key)
boolean containsValue (Object value)
Set< java.util.Map.Entry< K, V > > entrySet ()
boolean equals (Object o)
get (Object key)
getKeyForValue (V value)
int hashCode ()
boolean isEmpty ()
Set< K > keySet ()
put (K key, V value)
void putAll (Map<?extends K,?extends V > m)
remove (Object key)
int size ()
Collection< V > values ()

Private Attributes

Map< K, V > map = new LinkedHashMap<K, V>()
Map< V, K > inv = new LinkedHashMap<V, K>()

Detailed Description

Definition at line 12 of file TwoWayMap.java.


Member Function Documentation

void edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.clear (  ) 

Definition at line 16 of file TwoWayMap.java.

boolean edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.containsKey ( Object  key  ) 

Definition at line 21 of file TwoWayMap.java.

boolean edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.containsValue ( Object  value  ) 

Definition at line 25 of file TwoWayMap.java.

Set<java.util.Map.Entry<K, V> > edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.entrySet (  ) 

Definition at line 29 of file TwoWayMap.java.

boolean edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.equals ( Object  o  ) 

Definition at line 33 of file TwoWayMap.java.

V edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.get ( Object  key  ) 

Definition at line 37 of file TwoWayMap.java.

K edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.getKeyForValue ( value  ) 

Definition at line 41 of file TwoWayMap.java.

int edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.hashCode (  ) 

Definition at line 45 of file TwoWayMap.java.

boolean edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.isEmpty (  ) 

Definition at line 49 of file TwoWayMap.java.

Set<K> edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.keySet (  ) 

Definition at line 53 of file TwoWayMap.java.

V edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.put ( key,
value 
)

Definition at line 57 of file TwoWayMap.java.

void edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.putAll ( Map<?extends K,?extends V >  m  ) 

Definition at line 63 of file TwoWayMap.java.

V edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.remove ( Object  key  ) 

Definition at line 69 of file TwoWayMap.java.

int edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.size (  ) 

Definition at line 76 of file TwoWayMap.java.

Collection<V> edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.values (  ) 

Definition at line 80 of file TwoWayMap.java.


Member Data Documentation

Map<V, K> edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.inv = new LinkedHashMap<V, K>() [private]

Definition at line 14 of file TwoWayMap.java.

Map<K, V> edu.mit.csail.sdg.squander.utils.TwoWayMap< K, V >.map = new LinkedHashMap<K, V>() [private]

Definition at line 13 of file TwoWayMap.java.


The documentation for this class was generated from the following file:
Generated by  doxygen 1.6.2-20100208