SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool

com.solarmetric.rd.kodo.util
Class ProxyTreeMapCT

java.lang.Object
  |
  +--java.util.AbstractMap
        |
        +--java.util.TreeMap
              |
              +--com.solarmetric.rd.kodo.util.ProxyTreeMap
                    |
                    +--com.solarmetric.rd.kodo.util.ProxyTreeMapCT
All Implemented Interfaces:
ChangeTracker, java.lang.Cloneable, java.util.Map, Proxy, ProxyMap, java.io.Serializable, java.util.SortedMap

public class ProxyTreeMapCT
extends ProxyTreeMap
implements ChangeTracker

Extension of the ProxyTreeMap to implement ChangeTracker. The ProxyTreeMap actually does all the logic to track changes itself, but keeps change tracking turned off by default. This class turns it on.

See Also:
Serialized Form

Constructor Summary
ProxyTreeMapCT()
          Template constructor.
ProxyTreeMapCT(java.util.Comparator comp, java.lang.Class keyType, java.lang.Class valueType)
          Constructor.
 
Method Summary
 com.solarmetric.rd.kodo.util.ProxyMap newInstance(java.lang.Class keyType, java.lang.Class valueType, java.util.Map contents, java.util.Comparator compare)
          This method should return a new proxy of the same concrete type as the implementing class.
 void setOwner(java.lang.Object pc, java.lang.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.rd.kodo.util.ProxyTreeMap
clear, entrySet, getAdded, getChangeManager, getComparator, getCopy, getOwner, getOwnerFieldName, getRemoved, isOwner, keySet, put, putAll, remove, setChangeManager, values, writeReplace
 
Methods inherited from class java.util.TreeMap
clone, comparator, containsKey, containsValue, firstKey, get, headMap, lastKey, size, subMap, tailMap
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, isEmpty, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.solarmetric.rd.kodo.util.ChangeTracker
getAdded, getRemoved
 
Methods inherited from interface com.solarmetric.rd.kodo.util.Proxy
getOwner, getOwnerFieldName, isOwner
 
Methods inherited from interface java.util.Map
containsKey, containsValue, equals, get, hashCode, isEmpty, size
 

Constructor Detail

ProxyTreeMapCT

public ProxyTreeMapCT()
Template constructor.


ProxyTreeMapCT

public ProxyTreeMapCT(java.util.Comparator comp,
                      java.lang.Class keyType,
                      java.lang.Class valueType)
Constructor.

See Also:
ProxyTreeMap
Method Detail

newInstance

public com.solarmetric.rd.kodo.util.ProxyMap newInstance(java.lang.Class keyType,
                                                         java.lang.Class valueType,
                                                         java.util.Map contents,
                                                         java.util.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.

Specified by:
newInstance in interface ProxyMap
Overrides:
newInstance in class ProxyTreeMap

setOwner

public void setOwner(java.lang.Object pc,
                     java.lang.String fieldName)
Description copied from interface: Proxy
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.

Specified by:
setOwner in interface Proxy
Overrides:
setOwner in class ProxyTreeMap

SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool

Copyright 2001,2002,2003 SolarMetric, Inc. All Rights Reserved.