|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.sapportals.portal.prt.util.MultiValuedHashMap
Copyright (c) SAP Portals Europe GmbH 2001
| Constructor Summary | |
MultiValuedHashMap()
Constructor using defaults for the initial capacity |
|
MultiValuedHashMap(int initialCapacity)
Constructor with specified initial capacity, i.e. an assumption about how many keys will show up. |
|
| Method Summary | |
void |
clear()
Clears the map, i.e. removes all key to value assigments. |
void |
getKeys(java.lang.Object[] keys)
Gets an Array of keys. |
java.util.Enumeration |
getKeysEnumeration()
Gets an Enumeration of all keys |
java.lang.Object |
getValue(java.lang.Object key)
Gets a single value assigned to one key. |
int |
getValueCount(java.lang.Object key)
Gets the number of values assigned to a key. |
void |
getValues(java.lang.Object key,
java.lang.Object[] values)
Gets all values assigned to the specified key as an Array |
java.util.Iterator |
getValuesIterator(java.lang.Object key)
Gets an Iterator of all values assigned to a key. |
void |
put(java.lang.Object key,
java.lang.Object value)
Adds a key->value couple to the map. |
void |
remove(java.lang.Object key)
Removes a key with all its assigned values. |
void |
remove(java.lang.Object key,
java.lang.Object value)
Removes a key/value combination from the map. |
int |
size()
Gets the number of keys that were assigned values. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MultiValuedHashMap()
public MultiValuedHashMap(int initialCapacity)
initialCapacity - the initial capacity in terms of keys| Method Detail |
public void put(java.lang.Object key,
java.lang.Object value)
put in interface MultiValuedMapkey - the key identifying a set of valuesvalue - one more value assignd to keypublic void remove(java.lang.Object key)
remove in interface MultiValuedMapattribute - The name of the attribute.key -
public void remove(java.lang.Object key,
java.lang.Object value)
remove in interface MultiValuedMapkey - The key.value - The value that was possibly assigned to key and should
be removed now.public java.util.Enumeration getKeysEnumeration()
Enumeration of all keysgetKeysEnumeration in interface MultiValuedMapEnumeration of all keyspublic void getKeys(java.lang.Object[] keys)
Array of keys.getKeys in interface MultiValuedMapan - keys an Array to contain all the keys that have values
assigned.keys - public int size()
size in interface MultiValuedMappublic int getValueCount(java.lang.Object key)
getValueCount in interface MultiValuedMapkey - the key to retrieve the number of values assigned topublic java.util.Iterator getValuesIterator(java.lang.Object key)
Iterator of all values assigned to a key.getValuesIterator in interface MultiValuedMapkey - the key to get all values for.Iterator of all values assigned to key, or
possibly null if no value at all was assigned to
key.
public void getValues(java.lang.Object key,
java.lang.Object[] values)
ArraygetValues in interface MultiValuedMapkey - The name of the queried keyvalues - An array of values of a key.public java.lang.Object getValue(java.lang.Object key)
getValue in interface MultiValuedMapkey - the key to get the value for.public void clear()
clear in interface MultiValuedMap
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||