idl.tmt.util
Class IDMap
java.lang.Object
|
+--idl.tmt.util.IDMap
- Direct Known Subclasses:
- FilterableIDMap
- public class IDMap
- extends java.lang.Object
HashMap which supports 2-way lookup: values from ID, or ID from values.
Created on Mar 26, 2004
- Author:
- jelsas
|
Constructor Summary |
IDMap()
|
IDMap(java.util.HashMap idsToValues,
java.util.HashMap valuesToIds)
|
IDMap(int initialSize)
|
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
ID_UNKNOWN
public static final int ID_UNKNOWN
idsToValues
protected java.util.HashMap idsToValues
valuesToIds
protected java.util.HashMap valuesToIds
IDMap
public IDMap(java.util.HashMap idsToValues,
java.util.HashMap valuesToIds)
throws InvalidParameterException
IDMap
public IDMap(int initialSize)
IDMap
public IDMap()
getIDFromValue
public int getIDFromValue(java.lang.Object value)
getValueFromID
public java.lang.Object getValueFromID(int id)
containsId
public boolean containsId(int id)
containsValue
public boolean containsValue(java.lang.Object value)
size
public int size()
put
public int put(java.lang.Object value)