SolarMetric Kodo JDO 2.5.8 generated on January 11 2004

com.solarmetric.kodo.util
Class ProxyTreeMapCT

java.lang.Object
  |
  +--java.util.AbstractMap
        |
        +--java.util.TreeMap
              |
              +--com.solarmetric.kodo.util.ProxyTreeMap
                    |
                    +--com.solarmetric.kodo.util.ProxyTreeMapCT
All Implemented Interfaces:
ChangeTracker, Cloneable, Map, ProxyMap, Serializable, 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 keep change tracking turned off by default. This class turns it on.

See Also:
Serialized Form

Inner classes inherited from class java.util.TreeMap
TreeMap.Entry
 
Inner classes inherited from class java.util.Map
Map.Entry
 
Constructor Summary
ProxyTreeMapCT()
          Template constructor.
ProxyTreeMapCT(Comparator comp, Class keyType, Class valueType)
          Constructor.
 
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.ProxyTreeMap
clear, entrySet, getAdded, getChangeManager, getComparator, getCopy, getOwner, getOwnerFieldName, getRemoved, keySet, put, putAll, remove, setChangeManager, values, writeReplace
 
Methods inherited from class java.util.TreeMap
addAllForTreeSet, clone, comparator, containsKey, containsValue, firstKey, get, headMap, lastKey, readTreeSet, 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.kodo.util.ChangeTracker
getAdded, getRemoved
 
Methods inherited from interface java.util.Map
containsKey, containsValue, equals, get, hashCode, isEmpty, size
 

Constructor Detail

ProxyTreeMapCT

public ProxyTreeMapCT()
Template constructor.

ProxyTreeMapCT

public ProxyTreeMapCT(Comparator comp,
                      Class keyType,
                      Class valueType)
Constructor.
See Also:
ProxyTreeMap
Method Detail

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 ProxyTreeMap

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 ProxyTreeMap

SolarMetric Kodo JDO 2.5.8 generated on January 11 2004

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