|
||||||||||
| 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.Mapget in class java.util.HashMappublic void makeUpToDate()
public void clearChanges()
public void clear()
clear in interface java.util.Mapclear in class java.util.HashMappublic boolean containsKey(java.lang.Object key)
containsKey in interface java.util.MapcontainsKey in class java.util.HashMappublic boolean containsValue(java.lang.Object value)
containsValue in interface java.util.MapcontainsValue in class java.util.HashMappublic java.util.Set entrySet()
entrySet in interface java.util.MapentrySet in class java.util.HashMappublic boolean isEmpty()
isEmpty in interface java.util.MapisEmpty in class java.util.HashMappublic java.util.Set keySet()
keySet in interface java.util.MapkeySet in class java.util.HashMappublic java.lang.Object remove(java.lang.Object key)
remove in interface java.util.Mapremove in class java.util.HashMappublic int size()
size in interface java.util.Mapsize in class java.util.HashMappublic java.util.Collection values()
values in interface java.util.Mapvalues in class java.util.HashMap
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||