Uses of Interface
org.apache.openjpa.util.Proxy

Packages that use Proxy
org.apache.openjpa.jdbc.meta.strats OpenJPA-JDBC ORM Strategies 
org.apache.openjpa.util OpenJPA Utilities 
 

Uses of Proxy in org.apache.openjpa.jdbc.meta.strats
 

Classes in org.apache.openjpa.jdbc.meta.strats that implement Proxy
 class LRSProxyCollection
          Large result set collection.
 

Methods in org.apache.openjpa.jdbc.meta.strats that return Proxy
protected  Proxy RelationCollectionInverseKeyFieldStrategy.newLRSProxy(OpenJPAConfiguration conf)
           
protected  Proxy RelationCollectionTableFieldStrategy.newLRSProxy(OpenJPAConfiguration conf)
           
protected  Proxy RelationMapInverseKeyFieldStrategy.newLRSProxy(OpenJPAConfiguration conf)
           
protected  Proxy RelationMapTableFieldStrategy.newLRSProxy(OpenJPAConfiguration conf)
           
protected abstract  Proxy StoreCollectionFieldStrategy.newLRSProxy(OpenJPAConfiguration conf)
          Return a large result set proxy for this field.
 

Uses of Proxy in org.apache.openjpa.util
 

Subinterfaces of Proxy in org.apache.openjpa.util
 interface LRSProxy
          Marker interface for large result set proxies.
 interface ProxyCalendar
          Interface implemented by all built-in proxies on Calendar types.
 interface ProxyCollection
          Interface implemented by all built-in proxies on Collection types.
 interface ProxyDate
          Interface implemented by all built-in proxies on Date types.
 interface ProxyMap
          Interface implemented by all built-in proxies on Map types.
 

Classes in org.apache.openjpa.util that implement Proxy
 class AbstractLRSProxyCollection
          A collection proxy designed for collections backed by extremely large result sets in which each call to AbstractLRSProxyCollection.iterator() may perform a database query.
 class AbstractLRSProxyMap
          A map proxy designed for maps backed by extremely large result sets in which each call to AbstractLRSProxyMap.get(java.lang.Object) or AbstractLRSProxyMap.containsKey(java.lang.Object) may perform a database query.
 class ProxyArrayList
          Extension of the ArrayList type that dirties the persistent/transactional field it is assigned to on modification.
 class ProxyGregorianCalendar
          Extension of the Calendar type that calls the dirty method on its owning persistence capable instance on modification.
 class ProxyGregorianCalendar4
          ProxyGregorianCalendar subclass that overrides the mutating ProxyGregorianCalendar4.set(int, int) method, which is final in Java 1.3 but public in Java 1.4 and higher.
 class ProxyHashMap
          Extension of the HashMap type that dirties the persistent/transactional field it is assigned to on modification.
 class ProxyHashSet
          Extension of the HashSet type that dirties the persistent/transactional field it is assigned to on modification.
 class ProxyHashtable
          Extension of the Hashtable type that dirties the persistent/transactional field it is assigned to on modification.
 class ProxyLinkedList
          Extension of the LinkedList type that dirties the persistent/transactional field it is assigned to on modification.
 class ProxyProperties
          Extension of the Properties type that dirties the persistent/transactional field it is assigned to on modification.
 class ProxySQLDate
          Extension of the Date type that calls the dirty method on its owning persistence capable instance on modification.
 class ProxyTime
          Extension of the Time type that calls the dirty method on its owning persistence capable instance on modification.
 class ProxyTimestamp
          Extension of the Timestamp type that calls the dirty method on its owning persistence capable instance on modification.
 class ProxyTreeMap
          Extension of the TreeMap type that dirties the persistent/transactional field it is assigned to on modification.
 class ProxyTreeSet
          Extension of the TreeSet type that dirties the persistent/transactional field it is assigned to on modification.
 class ProxyUtilDate
          Extension of the Date type that calls the dirty method on its owning persistence capable instance on modification.
 class ProxyVector
          Extension of the Vector type that dirties the persistent/transactional field it is assigned to on modification.
 

Methods in org.apache.openjpa.util that return Proxy
 Proxy ProxyManager.newCalendarProxy(Class type, TimeZone timeZone)
          Return a new calendar proxy.
 Proxy ProxyManagerImpl.newCalendarProxy(Class type, TimeZone timeZone)
           
 Proxy ProxyManager.newCollectionProxy(Class type, Class elementType, Comparator compare)
          Return a proxy for the given collection type.
 Proxy ProxyManagerImpl.newCollectionProxy(Class type, Class elementType, Comparator compare)
           
 Proxy ProxyManager.newCustomProxy(Object obj)
          Return a proxy for the given object, or null if this manager cannot proxy the object.
 Proxy ProxyManagerImpl.newCustomProxy(Object obj)
           
 Proxy ProxyManager.newDateProxy(Class type)
          Return a new date proxy.
 Proxy ProxyManagerImpl.newDateProxy(Class type)
           
 Proxy ProxyManager.newMapProxy(Class type, Class keyType, Class valueType, Comparator compare)
          Return a proxy for the given map type.
 Proxy ProxyManagerImpl.newMapProxy(Class type, Class keyType, Class valueType, Comparator compare)
           
 

Methods in org.apache.openjpa.util with parameters of type Proxy
static void Proxies.dirty(Proxy proxy)
          Used by proxy types to dirty their owner.
static boolean Proxies.isOwner(Proxy proxy, OpenJPAStateManager sm, int field)
          Used by proxy types to check if the given owners and field names are equivalent.
static void Proxies.removed(Proxy proxy, Object removed, boolean key)
          Used by proxy types to notify their owner that an element has been removed.
 



Copyright © 2006 Apache Software Foundation. All Rights Reserved.