Package org.apache.openjpa.util
Class MapChangeTrackerImpl
- java.lang.Object
 - 
- org.apache.openjpa.util.AbstractChangeTracker
 - 
- org.apache.openjpa.util.MapChangeTrackerImpl
 
 
 
- 
- All Implemented Interfaces:
 ChangeTracker,MapChangeTracker
public class MapChangeTrackerImpl extends AbstractChangeTracker implements MapChangeTracker
DefaultMapChangeTracker.- Author:
 - Abe White
 
 
- 
- 
Field Summary
- 
Fields inherited from class org.apache.openjpa.util.AbstractChangeTracker
add, change, rem 
 - 
 
- 
Constructor Summary
Constructors Constructor Description MapChangeTrackerImpl(Map map, boolean autoOff)Constructor; supply delegate map. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadd(Object obj)Mark the given value as added.voidadded(Object key, Object val)Record that the given entry was added to the map.protected voidchange(Object key)Mark the given value as changed.voidchanged(Object key, Object oldVal, Object newVal)Record that the given entry was altered.booleangetTrackKeys()Whether to track keys or values.protected voidremove(Object obj)Mark the given value as removed.voidremoved(Object key, Object val)Record that the given entry was removed from the map.voidsetTrackKeys(boolean keys)Whether to track keys or values.- 
Methods inherited from class org.apache.openjpa.util.AbstractChangeTracker
added, changed, getAdded, getAutoOff, getChanged, getNextSequence, getRemoved, initialSequence, isTracking, newSet, removed, reset, setAutoOff, setNextSequence, startTracking, stopTracking 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.apache.openjpa.util.ChangeTracker
getAdded, getChanged, getNextSequence, getRemoved, isTracking, setNextSequence, startTracking, stopTracking 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
MapChangeTrackerImpl
public MapChangeTrackerImpl(Map map, boolean autoOff)
Constructor; supply delegate map. 
 - 
 
- 
Method Detail
- 
getTrackKeys
public boolean getTrackKeys()
Description copied from interface:MapChangeTrackerWhether to track keys or values. Defaults to keys. If you set to values, it is assumed there is a 1-1 correlation between keys and values in this map.- Specified by:
 getTrackKeysin interfaceMapChangeTracker
 
- 
setTrackKeys
public void setTrackKeys(boolean keys)
Description copied from interface:MapChangeTrackerWhether to track keys or values. Defaults to keys. If you set to values, it is assumed there is a 1-1 correlation between keys and values in this map.- Specified by:
 setTrackKeysin interfaceMapChangeTracker
 
- 
added
public void added(Object key, Object val)
Description copied from interface:MapChangeTrackerRecord that the given entry was added to the map.- Specified by:
 addedin interfaceMapChangeTracker
 
- 
removed
public void removed(Object key, Object val)
Description copied from interface:MapChangeTrackerRecord that the given entry was removed from the map.- Specified by:
 removedin interfaceMapChangeTracker
 
- 
changed
public void changed(Object key, Object oldVal, Object newVal)
Description copied from interface:MapChangeTrackerRecord that the given entry was altered.- Specified by:
 changedin interfaceMapChangeTracker
 
- 
add
protected void add(Object obj)
Description copied from class:AbstractChangeTrackerMark the given value as added.- Specified by:
 addin classAbstractChangeTracker
 
- 
remove
protected void remove(Object obj)
Description copied from class:AbstractChangeTrackerMark the given value as removed.- Specified by:
 removein classAbstractChangeTracker
 
- 
change
protected void change(Object key)
Description copied from class:AbstractChangeTrackerMark the given value as changed.- Specified by:
 changein classAbstractChangeTracker
 
 - 
 
 -