Package org.drools.verifier.core.maps
Class KeyTreeMap<T extends HasKeys>
- java.lang.Object
-
- org.drools.verifier.core.maps.KeyTreeMap<T>
-
- Direct Known Subclasses:
IndexedKeyTreeMap
public class KeyTreeMap<T extends HasKeys> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected KeyChangeListener<T>keyChangeListenerprotected UUIDKeySetkeys
-
Constructor Summary
Constructors Constructor Description KeyTreeMap(KeyDefinition... keyIDs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MultiMap<Value,T,java.util.List<T>>get(KeyDefinition keyDefinition)voidmerge(KeyTreeMap<T> keyTreeMap)protected voidput(Key key, T object)voidput(T object)protected Tremove(UUIDKey uuidKey)protected MultiMap<Value,T,java.util.List<T>>resolveMapByKeyId(KeyDefinition id)
-
-
-
Field Detail
-
keys
protected final UUIDKeySet keys
-
keyChangeListener
protected KeyChangeListener<T extends HasKeys> keyChangeListener
-
-
Constructor Detail
-
KeyTreeMap
public KeyTreeMap(KeyDefinition... keyIDs)
-
-
Method Detail
-
put
public void put(T object)
-
resolveMapByKeyId
protected MultiMap<Value,T,java.util.List<T>> resolveMapByKeyId(KeyDefinition id)
-
get
public MultiMap<Value,T,java.util.List<T>> get(KeyDefinition keyDefinition)
-
merge
public void merge(KeyTreeMap<T> keyTreeMap)
-
-