net.ontopia.utils
Class CollectionMap
java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap
net.ontopia.utils.CollectionMap
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.util.Map
public class CollectionMap
- extends java.util.HashMap
INTERNAL: A map which stores entries containing Collection
values. Any object can be used as key. The add(key,value) and
remove(key,value) makes sure that the Collection values are updated
correctly.
The maintained index must only contain values implementing the
Collection interface. The data structure looks like this:
{key: [value, value, ...], key: [value, ...]}
Empty entries are removed by default.
- See Also:
- Serialized Form
Method Summary |
void |
add(java.lang.Object key,
java.lang.Object value)
|
void |
move(java.lang.Object value,
java.lang.Object old_key,
java.lang.Object new_key)
|
void |
remove(java.lang.Object key,
java.lang.Object value)
|
Methods inherited from class java.util.HashMap |
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
Methods inherited from class java.util.AbstractMap |
equals, hashCode, toString |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
equals, hashCode |
CollectionMap
public CollectionMap()
CollectionMap
public CollectionMap(boolean drop_empty)
add
public void add(java.lang.Object key,
java.lang.Object value)
remove
public void remove(java.lang.Object key,
java.lang.Object value)
move
public void move(java.lang.Object value,
java.lang.Object old_key,
java.lang.Object new_key)
Copyright © 2000-2010 Ontopia.