com.solarmetric.kodo.util
Class ProxyHashtableCT
java.lang.Object
|
+--java.util.Dictionary
|
+--java.util.Hashtable
|
+--com.solarmetric.kodo.util.ProxyHashtable
|
+--com.solarmetric.kodo.util.ProxyHashtableCT
- All Implemented Interfaces:
- ChangeTracker, Cloneable, Map, ProxyMap, Serializable
- public class ProxyHashtableCT
- extends ProxyHashtable
- implements ChangeTracker
Extension of the ProxyHashtable to implement
ChangeTracker. The ProxyHashtable actually does
all the logic
to track changes itself, but keep change tracking turned off by default.
This class turns it on.
- See Also:
- Serialized Form
|
Method Summary |
ProxyMap |
newInstance(Class keyType,
Class valueType,
Map contents,
Comparator compare)
This method should return a new proxy of the same
concrete type as the implementing class. |
void |
setOwner(Object pc,
String fieldName)
Set the owning JDO instance of the proxy and the name of the field it
is assigned to. |
| Methods inherited from class com.solarmetric.kodo.util.ProxyHashtable |
clear, entrySet, getAdded, getChangeManager, getComparator, getCopy, getOwner, getOwnerFieldName, getRemoved, keySet, put, putAll, remove, setChangeManager, values, writeReplace |
| Methods inherited from class java.util.Hashtable |
, clone, contains, containsKey, containsValue, elements, equals, get, hashCode, isEmpty, keys, rehash, size, toString |
ProxyHashtableCT
public ProxyHashtableCT()
- Template constructor.
ProxyHashtableCT
public ProxyHashtableCT(Map m,
Class keyType,
Class valueType)
- Constructor.
- See Also:
ProxyHashtable
ProxyHashtableCT
public ProxyHashtableCT(Class keyType,
Class valueType)
- Constructor.
- See Also:
ProxyHashtable
newInstance
public ProxyMap newInstance(Class keyType,
Class valueType,
Map contents,
Comparator compare)
- Description copied from interface:
ProxyMap
- This method should return a new proxy of the same
concrete type as the implementing class.
Used by the
ProxyManager factories: one template
instance of each type is created for the purpose of producing
new instances via this method. Overcomes the performance
penalties of reflection.
- Overrides:
newInstance in class ProxyHashtable
setOwner
public void setOwner(Object pc,
String fieldName)
- Description copied from interface:
ProxyMap
- Set the owning JDO instance of the proxy and the name of the field it
is assigned to. Set to null to indicate that the proxy is
no longer managed.
- Overrides:
setOwner in class ProxyHashtable
Copyright 2001,2002,2003 SolarMetric, Inc. All Rights Reserved.