org.jpox.state
Interface CallbackHandler

All Known Implementing Classes:
JDOCallbackHandler

public interface CallbackHandler

CallBack handlers receive notification of events on persistent objects. Handlers are responsible to invoke event listeners/callback methods on Callback or Listener implementations.

Version:
$Revision: 1.3 $

Method Summary
 void addListener(java.lang.Object listener, java.lang.Class[] classes)
          Adds a new listener to this handler.
 void close()
          Clear any objects to release resources
 void postAttach(java.lang.Object pc, java.lang.Object detachedPC)
           
 void postClear(java.lang.Object pc)
           
 void postCreate(java.lang.Object pc)
           
 void postDelete(java.lang.Object pc)
           
 void postDetach(java.lang.Object pc, java.lang.Object detachedPC)
           
 void postDirty(java.lang.Object pc)
           
 void postLoad(java.lang.Object pc)
           
 void postRefresh(java.lang.Object pc)
           
 void postStore(java.lang.Object pc)
           
 void preAttach(java.lang.Object detachedPC)
           
 void preClear(java.lang.Object pc)
           
 void preDelete(java.lang.Object pc)
           
 void preDetach(java.lang.Object pc)
           
 void preDirty(java.lang.Object pc)
           
 void preStore(java.lang.Object pc)
           
 void removeListener(java.lang.Object listener)
          Remove a listener for this handler.
 

Method Detail

postCreate

void postCreate(java.lang.Object pc)

preStore

void preStore(java.lang.Object pc)

postStore

void postStore(java.lang.Object pc)

preClear

void preClear(java.lang.Object pc)

postClear

void postClear(java.lang.Object pc)

preDelete

void preDelete(java.lang.Object pc)

postDelete

void postDelete(java.lang.Object pc)

preDirty

void preDirty(java.lang.Object pc)

postDirty

void postDirty(java.lang.Object pc)

postLoad

void postLoad(java.lang.Object pc)

postRefresh

void postRefresh(java.lang.Object pc)

preDetach

void preDetach(java.lang.Object pc)

postDetach

void postDetach(java.lang.Object pc,
                java.lang.Object detachedPC)

preAttach

void preAttach(java.lang.Object detachedPC)

postAttach

void postAttach(java.lang.Object pc,
                java.lang.Object detachedPC)

addListener

void addListener(java.lang.Object listener,
                 java.lang.Class[] classes)
Adds a new listener to this handler.

Parameters:
listener - the listener instance
classes - the persistent classes which events are fired for the listener

removeListener

void removeListener(java.lang.Object listener)
Remove a listener for this handler.

Parameters:
listener - the listener instance

close

void close()
Clear any objects to release resources



Copyright © -2008 . All Rights Reserved.