org.apache.ojb.broker.core
Class QueryReferenceBroker.PBCollectionProxyListener

java.lang.Object
  extended byorg.apache.ojb.broker.core.QueryReferenceBroker.PBPrefetchingListener
      extended byorg.apache.ojb.broker.core.QueryReferenceBroker.PBCollectionProxyListener
All Implemented Interfaces:
CollectionProxyListener
Enclosing class:
QueryReferenceBroker

class QueryReferenceBroker.PBCollectionProxyListener
extends QueryReferenceBroker.PBPrefetchingListener
implements CollectionProxyListener


Field Summary
protected  java.lang.Object _key
           
(package private)  CollectionProxy _listenedCollection
           
 
Constructor Summary
(package private) QueryReferenceBroker.PBCollectionProxyListener(java.lang.Object owner, java.util.HashMap retrievalTasks, CollectionDescriptor key, int limit)
           
 
Method Summary
protected  void addThisListenerTo(java.lang.Object owner)
           
 void afterLoading(CollectionProxy col)
          this callback is invoked after a CollectionProxy is loaded
 void beforeLoading(CollectionProxy col)
          this callback is invoked before a CollectionProxy is loaded
protected  RelationshipPrefetcher getPrefetcher(java.lang.Object listenedObject)
           
protected  void prefetch(java.lang.Object listenedObject)
           
protected  void removeThisListener()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_listenedCollection

CollectionProxy _listenedCollection

_key

protected java.lang.Object _key
Constructor Detail

QueryReferenceBroker.PBCollectionProxyListener

QueryReferenceBroker.PBCollectionProxyListener(java.lang.Object owner,
                                               java.util.HashMap retrievalTasks,
                                               CollectionDescriptor key,
                                               int limit)
Method Detail

addThisListenerTo

protected void addThisListenerTo(java.lang.Object owner)
Specified by:
addThisListenerTo in class QueryReferenceBroker.PBPrefetchingListener

removeThisListener

protected void removeThisListener()
Specified by:
removeThisListener in class QueryReferenceBroker.PBPrefetchingListener

getPrefetcher

protected RelationshipPrefetcher getPrefetcher(java.lang.Object listenedObject)
Specified by:
getPrefetcher in class QueryReferenceBroker.PBPrefetchingListener

beforeLoading

public void beforeLoading(CollectionProxy col)
Description copied from interface: CollectionProxyListener
this callback is invoked before a CollectionProxy is loaded

Specified by:
beforeLoading in interface CollectionProxyListener
Parameters:
col - the CollectionProxy

afterLoading

public void afterLoading(CollectionProxy col)
Description copied from interface: CollectionProxyListener
this callback is invoked after a CollectionProxy is loaded

Specified by:
afterLoading in interface CollectionProxyListener
Parameters:
col - the CollectionProxy

prefetch

protected void prefetch(java.lang.Object listenedObject)


Authors: Thomas Mahler and others. (C) 2000 - 2003 Apache Software Foundation
All rights reserved. Published under the Apache License.
http://db.apache.org/ojb
Version: 1.0.rc5, 2003-12-14