ptolemy.actor.gt.data
Class TwoWayHashMap<K,V>

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<K,V>
          extended by ptolemy.actor.gt.data.TwoWayHashMap<K,V>
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<K,V>
Direct Known Subclasses:
MatchResult

public class TwoWayHashMap<K,V>
extends java.util.HashMap<K,V>

Since:
Ptolemy II 6.1
Version:
$Id: TwoWayHashMap.java,v 1.4.4.3 2008/03/25 22:12:12 cxh Exp $
Author:
Thomas Huining Feng
See Also:
Serialized Form
Accepted Rating:
Red (tfeng)
Proposed Rating:
Red (tfeng)

Constructor Summary
TwoWayHashMap()
           
TwoWayHashMap(int initialCapacity)
           
TwoWayHashMap(int initialCapacity, float loadFactor)
           
TwoWayHashMap(java.util.Map<K,V> map)
           
 
Method Summary
 void clear()
           
 java.lang.Object clone()
           
 boolean containsValue(java.lang.Object value)
           
 K getKey(java.lang.Object value)
           
 V put(K key, V value)
           
 V remove(java.lang.Object key)
           
 java.util.Set<V> values()
           
 
Methods inherited from class java.util.HashMap
containsKey, entrySet, get, isEmpty, keySet, putAll, size
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

TwoWayHashMap

public TwoWayHashMap()

TwoWayHashMap

public TwoWayHashMap(int initialCapacity)
Parameters:
initialCapacity -

TwoWayHashMap

public TwoWayHashMap(int initialCapacity,
                     float loadFactor)
Parameters:
initialCapacity -
loadFactor -

TwoWayHashMap

public TwoWayHashMap(java.util.Map<K,V> map)
Parameters:
map -
Method Detail

clear

public void clear()
Specified by:
clear in interface java.util.Map<K,V>
Overrides:
clear in class java.util.HashMap<K,V>

clone

public java.lang.Object clone()
Overrides:
clone in class java.util.HashMap<K,V>

containsValue

public boolean containsValue(java.lang.Object value)
Specified by:
containsValue in interface java.util.Map<K,V>
Overrides:
containsValue in class java.util.HashMap<K,V>

getKey

public K getKey(java.lang.Object value)

put

public V put(K key,
             V value)
Specified by:
put in interface java.util.Map<K,V>
Overrides:
put in class java.util.HashMap<K,V>

remove

public V remove(java.lang.Object key)
Specified by:
remove in interface java.util.Map<K,V>
Overrides:
remove in class java.util.HashMap<K,V>

values

public java.util.Set<V> values()
Specified by:
values in interface java.util.Map<K,V>
Overrides:
values in class java.util.HashMap<K,V>