public class DirtyFlagMap
extends java.lang.Object
implements java.util.Map, java.lang.Cloneable, java.io.Serializable
 An implementation of Map that wraps another Map
 and flags itself 'dirty' when it is modified.
 
| Constructor and Description | 
|---|
DirtyFlagMap()
 Create a DirtyFlagMap that 'wraps' a  
HashMap. | 
DirtyFlagMap(int initialCapacity)
 Create a DirtyFlagMap that 'wraps' a  
HashMap that has the
 given initial capacity. | 
DirtyFlagMap(int initialCapacity,
            float loadFactor)
 Create a DirtyFlagMap that 'wraps' a  
HashMap that has the
 given initial capacity and load factor. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
clear()  | 
void | 
clearDirtyFlag()
 Clear the 'dirty' flag (set dirty flag to  
false). | 
java.lang.Object | 
clone()  | 
boolean | 
containsKey(java.lang.Object key)  | 
boolean | 
containsValue(java.lang.Object val)  | 
java.util.Set | 
entrySet()  | 
boolean | 
equals(java.lang.Object obj)  | 
java.lang.Object | 
get(java.lang.Object key)  | 
java.util.Map | 
getWrappedMap()
 Get a direct handle to the underlying Map. 
 | 
int | 
hashCode()  | 
boolean | 
isDirty()
 Determine whether the  
Map is flagged dirty. | 
boolean | 
isEmpty()  | 
java.util.Set | 
keySet()  | 
java.lang.Object | 
put(java.lang.Object key,
   java.lang.Object val)  | 
void | 
putAll(java.util.Map t)  | 
java.lang.Object | 
remove(java.lang.Object key)  | 
int | 
size()  | 
java.util.Collection | 
values()  | 
public DirtyFlagMap()
 Create a DirtyFlagMap that 'wraps' a HashMap.
 
HashMappublic DirtyFlagMap(int initialCapacity)
 Create a DirtyFlagMap that 'wraps' a HashMap that has the
 given initial capacity.
 
HashMappublic DirtyFlagMap(int initialCapacity,
            float loadFactor)
 Create a DirtyFlagMap that 'wraps' a HashMap that has the
 given initial capacity and load factor.
 
HashMappublic void clearDirtyFlag()
 Clear the 'dirty' flag (set dirty flag to false).
 
public boolean isDirty()
 Determine whether the Map is flagged dirty.
 
public java.util.Map getWrappedMap()
Get a direct handle to the underlying Map.
public void clear()
clear in interface java.util.Mappublic boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Mappublic boolean containsValue(java.lang.Object val)
containsValue in interface java.util.Mappublic java.util.Set entrySet()
entrySet in interface java.util.Mappublic boolean equals(java.lang.Object obj)
equals in interface java.util.Mapequals in class java.lang.Objectpublic int hashCode()
hashCode in interface java.util.MaphashCode in class java.lang.Objectpublic java.lang.Object get(java.lang.Object key)
get in interface java.util.Mappublic boolean isEmpty()
isEmpty in interface java.util.Mappublic java.util.Set keySet()
keySet in interface java.util.Mappublic java.lang.Object put(java.lang.Object key,
                   java.lang.Object val)
put in interface java.util.Mappublic void putAll(java.util.Map t)
putAll in interface java.util.Mappublic java.lang.Object remove(java.lang.Object key)
remove in interface java.util.Mappublic int size()
size in interface java.util.Mappublic java.util.Collection values()
values in interface java.util.Mappublic java.lang.Object clone()
clone in class java.lang.Object