|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractMap<K,V>
java.util.HashMap
org.onemind.commons.java.datastructure.TrackedMap
public class TrackedMap
A map that has it's map values changes tracked. It uses an inner map to keep the unchanged value and itself to track the changes
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.util.AbstractMap |
---|
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V> |
Field Summary | |
---|---|
private java.util.Map |
_tracked
the track inner map * |
Constructor Summary | |
---|---|
TrackedMap()
|
|
TrackedMap(int initialCapacity)
|
|
TrackedMap(int initialCapacity,
float loadFactor)
|
|
TrackedMap(java.util.Map map)
|
Method Summary | |
---|---|
void |
clear()
|
void |
clearChanges()
Clear all the changes |
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
java.util.Set |
entrySet()
|
java.lang.Object |
get(java.lang.Object key)
|
java.util.Set |
getChangedKeySet()
Return the key set of changed values |
boolean |
hasChanges()
Return whether this map has been changes |
boolean |
isEmpty()
|
java.util.Set |
keySet()
|
void |
makeUpToDate()
Make this map as up-to-date. |
java.lang.Object |
remove(java.lang.Object key)
|
int |
size()
|
java.util.Collection |
values()
|
Methods inherited from class java.util.HashMap |
---|
clone, put, putAll |
Methods inherited from class java.util.AbstractMap |
---|
equals, hashCode, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
---|
equals, hashCode |
Field Detail |
---|
private java.util.Map _tracked
Constructor Detail |
---|
public TrackedMap()
public TrackedMap(int initialCapacity)
public TrackedMap(int initialCapacity, float loadFactor)
public TrackedMap(java.util.Map map)
Method Detail |
---|
public boolean hasChanges()
public java.util.Set getChangedKeySet()
public java.lang.Object get(java.lang.Object key)
get
in interface java.util.Map
get
in class java.util.HashMap
public void makeUpToDate()
public void clearChanges()
public void clear()
clear
in interface java.util.Map
clear
in class java.util.HashMap
public boolean containsKey(java.lang.Object key)
containsKey
in interface java.util.Map
containsKey
in class java.util.HashMap
public boolean containsValue(java.lang.Object value)
containsValue
in interface java.util.Map
containsValue
in class java.util.HashMap
public java.util.Set entrySet()
entrySet
in interface java.util.Map
entrySet
in class java.util.HashMap
public boolean isEmpty()
isEmpty
in interface java.util.Map
isEmpty
in class java.util.HashMap
public java.util.Set keySet()
keySet
in interface java.util.Map
keySet
in class java.util.HashMap
public java.lang.Object remove(java.lang.Object key)
remove
in interface java.util.Map
remove
in class java.util.HashMap
public int size()
size
in interface java.util.Map
size
in class java.util.HashMap
public java.util.Collection values()
values
in interface java.util.Map
values
in class java.util.HashMap
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |