Class MixedIdentityHashMap
- java.lang.Object
-
- jadex.rules.rulesystem.rete.nodes.MixedIdentityHashMap
-
- All Implemented Interfaces:
java.util.Map
public class MixedIdentityHashMap extends java.lang.Object implements java.util.MapA mixed identity hash map allows to store java objects using identity and java values (numbers, strings, etc.) using equality. Rete tuples are always stored by equality.
-
-
Constructor Summary
Constructors Constructor Description MixedIdentityHashMap(IOAVState state)Create a new mixed identity map.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()booleancontainsKey(java.lang.Object key)booleancontainsValue(java.lang.Object value)java.util.SetentrySet()booleanequals(java.lang.Object obj)java.lang.Objectget(java.lang.Object key)inthashCode()booleanisEmpty()java.util.SetkeySet()java.lang.Objectput(java.lang.Object key, java.lang.Object value)voidputAll(java.util.Map map)java.lang.Objectremove(java.lang.Object key)intsize()java.util.Collectionvalues()
-
-
-
Field Detail
-
state
protected IOAVState state
The state.
-
equality
protected java.util.Map equality
The equality map.
-
identity
protected java.util.Map identity
The identity map.
-
-
Constructor Detail
-
MixedIdentityHashMap
public MixedIdentityHashMap(IOAVState state)
Create a new mixed identity map.
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Map
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKeyin interfacejava.util.Map
-
containsValue
public boolean containsValue(java.lang.Object value)
- Specified by:
containsValuein interfacejava.util.Map
-
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
getin interfacejava.util.Map
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Map
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value)- Specified by:
putin interfacejava.util.Map
-
putAll
public void putAll(java.util.Map map)
- Specified by:
putAllin interfacejava.util.Map
-
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
removein interfacejava.util.Map
-
size
public int size()
- Specified by:
sizein interfacejava.util.Map
-
values
public java.util.Collection values()
- Specified by:
valuesin interfacejava.util.Map
-
entrySet
public java.util.Set entrySet()
- Specified by:
entrySetin interfacejava.util.Map
-
keySet
public java.util.Set keySet()
- Specified by:
keySetin interfacejava.util.Map
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacejava.util.Map- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacejava.util.Map- Overrides:
equalsin classjava.lang.Object
-
-