|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.nitido.util.OpenHash
public class OpenHash
A Hashtable that allows more than one value associated to the same key.
Constructor Summary | |
---|---|
OpenHash()
Constructs a new, empty OpenHash. |
|
OpenHash(java.util.Hashtable hash)
Constructs a new OpenHash, copying the contents of the passed in Hashtable object into the OpenHash. |
|
OpenHash(OpenHash hash)
Copy constructor. |
Method Summary | |
---|---|
void |
clear()
This method removes all entries from the hashtable. |
boolean |
containsKey(java.lang.Object key)
Returns true if this OpenHash contains a key equal to the one passed in. |
boolean |
containsValue(java.lang.Object value)
Returns true if this OpenHash contains the given value. |
boolean |
containsValue(java.lang.Object key,
java.lang.Object value)
Returns true if this OpenHash contains the given value with the given key. |
java.lang.Object |
get(java.lang.Object key)
This method retrieves the first value which corresponds to the key given, or null if no value is mapped to that key. |
java.lang.Object |
get(java.lang.Object key,
int index)
This method retrieves the specified value which corresponds to the key given and the specified index, or null if no value is mapped to that key. |
java.util.Enumeration |
getKeys()
Returns an Enumeration of all of the keys in this OpenHash. |
int |
getNumberOfValues(java.lang.Object key)
Returns number of value object stored under the specified key. |
java.lang.Object |
getValue(java.lang.Object key,
int index)
Return the value specified by the index. |
java.util.Enumeration |
getValues(java.lang.Object key)
Returns an enumeration of values for the given key. |
java.util.Vector |
getValuesVector(java.lang.Object key)
Returns a vector of all the values associated to the given key. |
java.util.Enumeration |
keys()
Convenience alias to getKeys() for Hashtable users. |
void |
put(java.lang.Object key,
java.lang.Object value)
This method add a value to be associated to a key in the hashtable. |
void |
putAll(java.lang.Object key,
java.util.Collection values)
This method add the specified values to be all associated to a key in the hashtable. |
void |
putValues(java.lang.Object key,
java.util.Collection values)
This method maps a key to a value in the hashtable. |
java.util.Vector |
remove(java.lang.Object key)
Removes all the values that are associated with the given key. |
java.lang.Object |
remove(java.lang.Object key,
int index)
Remove the specified value associated to the key. |
java.lang.Object |
remove(java.lang.Object key,
java.lang.Object value)
Removes the key/value pair specified. |
void |
set(java.lang.Object key,
int index,
java.lang.Object value)
This method replace the specified value with the new value. |
void |
set(java.lang.Object key,
java.lang.Object value)
This method maps a key to a value in the hashtable and replace the all old mapped values if they exist. |
void |
setValues(java.lang.Object key,
java.util.Collection values)
This method replace all old mapped values with the new ones. |
int |
size()
Returns the number of keys in this OpenHash. |
java.lang.String |
toString()
Utility methods to list all the entries in the hashtable. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public OpenHash()
public OpenHash(java.util.Hashtable hash)
hash
- The Hashtable whose contents are copied into this OpenHash.public OpenHash(OpenHash hash)
Method Detail |
---|
public java.lang.Object get(java.lang.Object key)
key
- A key in the hashtable.
public java.lang.Object get(java.lang.Object key, int index)
key
- A key in the hashtable.
public java.util.Enumeration getKeys()
public java.util.Enumeration keys()
public int getNumberOfValues(java.lang.Object key)
key
- The key object to retrieve the value count from.
public java.util.Enumeration getValues(java.lang.Object key)
key
- A key in the hashtable.
public java.util.Vector getValuesVector(java.lang.Object key)
key
- A key in the hashtable.
public java.lang.Object getValue(java.lang.Object key, int index)
key
- A key in the hashtable.index
- The index of the value to be fetched.
public boolean containsValue(java.lang.Object value)
value
- The value to check for in this OpenHash.
public boolean containsValue(java.lang.Object key, java.lang.Object value)
key
- The key to search for in this OpenHash.value
- The value to search for in this OpenHash.
public boolean containsKey(java.lang.Object key)
key
- The key to check.
public int size()
public void put(java.lang.Object key, java.lang.Object value)
key
- The object to be used as a key in the mapping.value
- The object which the key is being mapped to.public void putAll(java.lang.Object key, java.util.Collection values)
key
- The object to be used as a key in the mapping.values
- The object which the key is being mapped to.public void putValues(java.lang.Object key, java.util.Collection values)
key
- The object to be used as a key in the mapping.values
- The collection of the values associated to the key.public void set(java.lang.Object key, java.lang.Object value)
key
- The object to be used as a key in the mapping.value
- The object which the key is being mapped to.public void setValues(java.lang.Object key, java.util.Collection values)
key
- The object to be used as a key in the mapping.values
- The collection of values to be associated to the key.public void set(java.lang.Object key, int index, java.lang.Object value)
key
- The object to be used as a key in the mapping.index
- The index of the value to be replaced.value
- The object which the key is being mapped to.public java.util.Vector remove(java.lang.Object key)
key
- the key to be removed.
public java.lang.Object remove(java.lang.Object key, java.lang.Object value)
key
- The key in the key/value pair to remove.value
- The value in the key/value pair to remove.
public java.lang.Object remove(java.lang.Object key, int index)
key
- The key in the key/value pair to be removed.index
- The index of the value to be removed.public void clear()
public java.lang.String toString()
keyA: "valueA-1", "valueA-2", ... keyB: "valueB-1", "valueB-2", ...
toString
in class java.lang.Object
|
Nitido NiM 2.5 Java API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1999-2009 Nitido Inc. Proprietary and Confidential. All Rights Reserved.