Protege 2.1.2

edu.stanford.smi.protegex.widget.imagemap
Class BiMap

java.lang.Object
  extended byjava.util.AbstractMap
      extended byjava.util.HashMap
          extended byedu.stanford.smi.protegex.widget.imagemap.BiMap
All Implemented Interfaces:
Cloneable, Map, Serializable

public class BiMap
extends HashMap

Two directional map. Two parts to this: An over-ride of several HashMap methods (to implement the BiMap indexing) and a new method, getKeysForValue, to allow access to the BiMap functionality.

Author:
William Grosso
See Also:
Serialized Form

Constructor Summary
BiMap()
           
BiMap(BiMap biMap)
           
 
Method Summary
 void clear()
           
 Object clone()
           
 boolean equals(Object object)
           
 Collection getKeysForValue(Object value)
           
 Object put(Object key, Object value)
           
 void putAll(Map t)
           
 Object remove(Object key)
           
 
Methods inherited from class java.util.HashMap
containsKey, containsValue, entrySet, get, isEmpty, keySet, size, values
 
Methods inherited from class java.util.AbstractMap
hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
hashCode
 

Constructor Detail

BiMap

public BiMap()

BiMap

public BiMap(BiMap biMap)
Method Detail

clear

public void clear()

clone

public Object clone()

equals

public boolean equals(Object object)

getKeysForValue

public Collection getKeysForValue(Object value)

put

public Object put(Object key,
                  Object value)

putAll

public void putAll(Map t)

remove

public Object remove(Object key)

Protege 2.1.2

Submit a bug report or feature request