er.extensions.eof
Class ERXDatabaseContextMulticastingDelegate
java.lang.Object
er.extensions.foundation.ERXMulticastingDelegate
er.extensions.eof.ERXDatabaseContextMulticastingDelegate
public class ERXDatabaseContextMulticastingDelegate
- extends ERXMulticastingDelegate
Subclass of er.extensions.foundation.ERXMulticastingDelegate
that implements
com.webobjects.eoaccess.EODatabaseContext.Delegate
. Use this to aggregate multiple delegate objects
for EODatabaseContext.Delegate
- See Also:
ERXMulticastingDelegate
,
EODatabaseContext.Delegate
- Author:
- chill
Method Summary |
static void |
addDefaultDelegate(java.lang.Object newDelegate)
Convenience method to add newDelegate as the last delegate called for
EODatabaseContext.defaultDelegate() . |
void |
databaseContextDidFetchObjects(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.foundation.NSArray array,
com.webobjects.eocontrol.EOFetchSpecification fetchSpec,
com.webobjects.eocontrol.EOEditingContext ec)
|
void |
databaseContextDidSelectObjects(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOFetchSpecification fetchSpec,
com.webobjects.eoaccess.EODatabaseChannel dbChannel)
|
boolean |
databaseContextFailedToFetchObject(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
java.lang.Object object,
com.webobjects.eocontrol.EOGlobalID gid)
|
com.webobjects.foundation.NSDictionary |
databaseContextNewPrimaryKey(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
java.lang.Object object,
com.webobjects.eoaccess.EOEntity entity)
|
boolean |
databaseContextShouldFetchArrayFault(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
java.lang.Object object)
|
boolean |
databaseContextShouldFetchObjectFault(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
java.lang.Object object)
|
com.webobjects.foundation.NSArray |
databaseContextShouldFetchObjects(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOFetchSpecification fetchSpec,
com.webobjects.eocontrol.EOEditingContext ec)
|
boolean |
databaseContextShouldHandleDatabaseException(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
java.lang.Throwable exception)
|
boolean |
databaseContextShouldInvalidateObjectWithGlobalID(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOGlobalID gid,
com.webobjects.foundation.NSDictionary dic)
|
boolean |
databaseContextShouldLockObjectWithGlobalID(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOGlobalID gid,
com.webobjects.foundation.NSDictionary dic)
|
boolean |
databaseContextShouldRaiseExceptionForLockFailure(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
java.lang.Throwable exception)
|
boolean |
databaseContextShouldSelectObjects(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOFetchSpecification fetchSpec,
com.webobjects.eoaccess.EODatabaseChannel dbChannel)
|
com.webobjects.foundation.NSDictionary |
databaseContextShouldUpdateCurrentSnapshot(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.foundation.NSDictionary existingSnapshot,
com.webobjects.foundation.NSDictionary fetchedRow,
com.webobjects.eocontrol.EOGlobalID gid,
com.webobjects.eoaccess.EODatabaseChannel dbChannel)
|
boolean |
databaseContextShouldUsePessimisticLock(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOFetchSpecification fetchSpec,
com.webobjects.eoaccess.EODatabaseChannel dbChannel)
|
void |
databaseContextWillFireArrayFaultForGlobalID(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOGlobalID gid,
com.webobjects.eoaccess.EORelationship rel,
com.webobjects.eocontrol.EOFetchSpecification fetchSpec,
com.webobjects.eocontrol.EOEditingContext ec)
|
void |
databaseContextWillFireObjectFaultForGlobalID(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOGlobalID gid,
com.webobjects.eocontrol.EOFetchSpecification fetchSpec,
com.webobjects.eocontrol.EOEditingContext ec)
|
com.webobjects.foundation.NSArray |
databaseContextWillOrderAdaptorOperations(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.foundation.NSArray databaseOps)
|
com.webobjects.foundation.NSArray |
databaseContextWillPerformAdaptorOperations(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.foundation.NSArray adaptorOps,
com.webobjects.eoaccess.EOAdaptorChannel adChannel)
|
boolean |
databaseContextWillRunLoginPanelToOpenDatabaseChannel(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eoaccess.EODatabaseChannel dbChannel)
|
Methods inherited from class er.extensions.foundation.ERXMulticastingDelegate |
addDelegate, addDelegateAtStart, booleanPerform, booleanPerform, booleanPerform, booleanPerform, booleanPerform, delegates, hasDelegate, perform, perform, perform, perform, perform, perform, removeDelegate, setDelegateOrder |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ERXDatabaseContextMulticastingDelegate
public ERXDatabaseContextMulticastingDelegate()
addDefaultDelegate
public static void addDefaultDelegate(java.lang.Object newDelegate)
Convenience method to add newDelegate
as the last delegate called for
EODatabaseContext.defaultDelegate()
. There are three cases to handle:
- If there is no default delegate defined, an
ERXDatabaseContextMulticastingDelegate
is created as the default delegate, and newDelegate
added.
- If there is a default delegate defined, and it is a
ERXDatabaseContextMulticastingDelegate
,
newDelegate
is added at the end of the delegate chain.
- If there is a default delegate defined, and it is not a
ERXDatabaseContextMulticastingDelegate
,
an ERXDatabaseContextMulticastingDelegate
is created as the default delegate, the existing delegate is
added, then newDelegate
is added at the end of the delegate chain.
- Parameters:
newDelegate
- object to include as delegate
databaseContextDidFetchObjects
public void databaseContextDidFetchObjects(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.foundation.NSArray array,
com.webobjects.eocontrol.EOFetchSpecification fetchSpec,
com.webobjects.eocontrol.EOEditingContext ec)
- See Also:
EODatabaseContext.Delegate.databaseContextDidFetchObjects(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.foundation.NSArray, com.webobjects.eocontrol.EOFetchSpecification, com.webobjects.eocontrol.EOEditingContext)
databaseContextDidSelectObjects
public void databaseContextDidSelectObjects(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOFetchSpecification fetchSpec,
com.webobjects.eoaccess.EODatabaseChannel dbChannel)
- See Also:
EODatabaseContext.Delegate.databaseContextDidSelectObjects(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eocontrol.EOFetchSpecification, com.webobjects.eoaccess.EODatabaseChannel)
databaseContextFailedToFetchObject
public boolean databaseContextFailedToFetchObject(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
java.lang.Object object,
com.webobjects.eocontrol.EOGlobalID gid)
- See Also:
EODatabaseContext.Delegate.databaseContextFailedToFetchObject(com.webobjects.eoaccess.EODatabaseContext, java.lang.Object, com.webobjects.eocontrol.EOGlobalID)
databaseContextNewPrimaryKey
public com.webobjects.foundation.NSDictionary databaseContextNewPrimaryKey(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
java.lang.Object object,
com.webobjects.eoaccess.EOEntity entity)
- See Also:
EODatabaseContext.Delegate.databaseContextNewPrimaryKey(com.webobjects.eoaccess.EODatabaseContext, java.lang.Object, com.webobjects.eoaccess.EOEntity)
databaseContextShouldFetchArrayFault
public boolean databaseContextShouldFetchArrayFault(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
java.lang.Object object)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldFetchArrayFault(com.webobjects.eoaccess.EODatabaseContext, java.lang.Object)
databaseContextShouldFetchObjectFault
public boolean databaseContextShouldFetchObjectFault(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
java.lang.Object object)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldFetchObjectFault(com.webobjects.eoaccess.EODatabaseContext, java.lang.Object)
databaseContextShouldFetchObjects
public com.webobjects.foundation.NSArray databaseContextShouldFetchObjects(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOFetchSpecification fetchSpec,
com.webobjects.eocontrol.EOEditingContext ec)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldFetchObjects(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eocontrol.EOFetchSpecification, com.webobjects.eocontrol.EOEditingContext)
databaseContextShouldHandleDatabaseException
public boolean databaseContextShouldHandleDatabaseException(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
java.lang.Throwable exception)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldHandleDatabaseException(com.webobjects.eoaccess.EODatabaseContext, java.lang.Throwable)
databaseContextShouldInvalidateObjectWithGlobalID
public boolean databaseContextShouldInvalidateObjectWithGlobalID(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOGlobalID gid,
com.webobjects.foundation.NSDictionary dic)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldInvalidateObjectWithGlobalID(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eocontrol.EOGlobalID, com.webobjects.foundation.NSDictionary)
databaseContextShouldLockObjectWithGlobalID
public boolean databaseContextShouldLockObjectWithGlobalID(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOGlobalID gid,
com.webobjects.foundation.NSDictionary dic)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldLockObjectWithGlobalID(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eocontrol.EOGlobalID, com.webobjects.foundation.NSDictionary)
databaseContextShouldRaiseExceptionForLockFailure
public boolean databaseContextShouldRaiseExceptionForLockFailure(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
java.lang.Throwable exception)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldRaiseExceptionForLockFailure(com.webobjects.eoaccess.EODatabaseContext, java.lang.Throwable)
databaseContextShouldSelectObjects
public boolean databaseContextShouldSelectObjects(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOFetchSpecification fetchSpec,
com.webobjects.eoaccess.EODatabaseChannel dbChannel)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldSelectObjects(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eocontrol.EOFetchSpecification, com.webobjects.eoaccess.EODatabaseChannel)
databaseContextShouldUpdateCurrentSnapshot
public com.webobjects.foundation.NSDictionary databaseContextShouldUpdateCurrentSnapshot(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.foundation.NSDictionary existingSnapshot,
com.webobjects.foundation.NSDictionary fetchedRow,
com.webobjects.eocontrol.EOGlobalID gid,
com.webobjects.eoaccess.EODatabaseChannel dbChannel)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldUpdateCurrentSnapshot(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.foundation.NSDictionary, com.webobjects.foundation.NSDictionary, com.webobjects.eocontrol.EOGlobalID, com.webobjects.eoaccess.EODatabaseChannel)
,
EODatabase.snapshotForGlobalID(EOGlobalID, long)
databaseContextShouldUsePessimisticLock
public boolean databaseContextShouldUsePessimisticLock(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOFetchSpecification fetchSpec,
com.webobjects.eoaccess.EODatabaseChannel dbChannel)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldUsePessimisticLock(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eocontrol.EOFetchSpecification, com.webobjects.eoaccess.EODatabaseChannel)
databaseContextWillFireArrayFaultForGlobalID
public void databaseContextWillFireArrayFaultForGlobalID(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOGlobalID gid,
com.webobjects.eoaccess.EORelationship rel,
com.webobjects.eocontrol.EOFetchSpecification fetchSpec,
com.webobjects.eocontrol.EOEditingContext ec)
- See Also:
EODatabaseContext.Delegate.databaseContextWillFireArrayFaultForGlobalID(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eocontrol.EOGlobalID, com.webobjects.eoaccess.EORelationship, com.webobjects.eocontrol.EOFetchSpecification, com.webobjects.eocontrol.EOEditingContext)
databaseContextWillFireObjectFaultForGlobalID
public void databaseContextWillFireObjectFaultForGlobalID(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eocontrol.EOGlobalID gid,
com.webobjects.eocontrol.EOFetchSpecification fetchSpec,
com.webobjects.eocontrol.EOEditingContext ec)
- See Also:
EODatabaseContext.Delegate.databaseContextWillFireObjectFaultForGlobalID(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eocontrol.EOGlobalID, com.webobjects.eocontrol.EOFetchSpecification, com.webobjects.eocontrol.EOEditingContext)
databaseContextWillOrderAdaptorOperations
public com.webobjects.foundation.NSArray databaseContextWillOrderAdaptorOperations(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.foundation.NSArray databaseOps)
- See Also:
EODatabaseContext.Delegate.databaseContextWillOrderAdaptorOperations(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.foundation.NSArray)
databaseContextWillPerformAdaptorOperations
public com.webobjects.foundation.NSArray databaseContextWillPerformAdaptorOperations(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.foundation.NSArray adaptorOps,
com.webobjects.eoaccess.EOAdaptorChannel adChannel)
- See Also:
EODatabaseContext.Delegate.databaseContextWillPerformAdaptorOperations(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.foundation.NSArray, com.webobjects.eoaccess.EOAdaptorChannel)
databaseContextWillRunLoginPanelToOpenDatabaseChannel
public boolean databaseContextWillRunLoginPanelToOpenDatabaseChannel(com.webobjects.eoaccess.EODatabaseContext dbCtxt,
com.webobjects.eoaccess.EODatabaseChannel dbChannel)
- See Also:
EODatabaseContext.Delegate.databaseContextWillRunLoginPanelToOpenDatabaseChannel(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eoaccess.EODatabaseChannel)
Copyright © 2002 – 2007 Project Wonder.