|
Framework Professional Edition Package |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.Dictionary
java.util.Hashtable
com.prosyst.util.hash.TrackingHashtable
public class TrackingHashtable
An implementation of Hashtable which tracks all changes made in the table.
This version is only 1.1 compatible and DOES NOT track changes made in
the table from Set or Collection views, and from
the JDK 1.2 method putAll.
| Constructor Summary | |
|---|---|
TrackingHashtable(java.util.Hashtable source)
Create a TrackingHashtable which is populated with the elements in another Hashtable |
|
| Method Summary | |
|---|---|
java.util.Vector |
getChanges()
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
|
java.lang.Object |
remove(java.lang.Object key)
|
void |
startTracking(boolean deleteRecords)
Start tracking changes in the Hashtable |
void |
stopTracking(boolean deleteRecords)
Stop tracking changes in the Hashtable |
| Methods inherited from class java.util.Hashtable |
|---|
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, putAll, rehash, size, toString, values |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public TrackingHashtable(java.util.Hashtable source)
source - the Hashtable to use for starting elements. If it is null or empty Hashtable,
just do not use any starting elements.| Method Detail |
|---|
public void startTracking(boolean deleteRecords)
deleteRecords - if true, delete all records of changespublic void stopTracking(boolean deleteRecords)
deleteRecords - if true, delete all records of changespublic java.util.Vector getChanges()
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
put in interface java.util.Mapput in class java.util.Hashtablepublic java.lang.Object remove(java.lang.Object key)
remove in interface java.util.Mapremove in class java.util.Hashtable
|
Framework Professional Edition Package |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||