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
- Author:
- chill
- See Also:
ERXMulticastingDelegate,
EODatabaseContext.Delegate
|
Method Summary |
static void |
addDefaultDelegate(Object newDelegate)
Convenience method to add newDelegate as the last delegate called for
EODatabaseContext.defaultDelegate(). |
void |
databaseContextDidFetchObjects(EODatabaseContext dbCtxt,
NSArray array,
EOFetchSpecification fetchSpec,
EOEditingContext ec)
|
void |
databaseContextDidSelectObjects(EODatabaseContext dbCtxt,
EOFetchSpecification fetchSpec,
EODatabaseChannel dbChannel)
|
boolean |
databaseContextFailedToFetchObject(EODatabaseContext dbCtxt,
Object object,
EOGlobalID gid)
|
NSDictionary |
databaseContextNewPrimaryKey(EODatabaseContext dbCtxt,
Object object,
EOEntity entity)
|
boolean |
databaseContextShouldFetchArrayFault(EODatabaseContext dbCtxt,
Object object)
|
boolean |
databaseContextShouldFetchObjectFault(EODatabaseContext dbCtxt,
Object object)
|
NSArray |
databaseContextShouldFetchObjects(EODatabaseContext dbCtxt,
EOFetchSpecification fetchSpec,
EOEditingContext ec)
|
boolean |
databaseContextShouldHandleDatabaseException(EODatabaseContext dbCtxt,
Throwable exception)
|
boolean |
databaseContextShouldInvalidateObjectWithGlobalID(EODatabaseContext dbCtxt,
EOGlobalID gid,
NSDictionary dic)
|
boolean |
databaseContextShouldLockObjectWithGlobalID(EODatabaseContext dbCtxt,
EOGlobalID gid,
NSDictionary dic)
|
boolean |
databaseContextShouldRaiseExceptionForLockFailure(EODatabaseContext dbCtxt,
Throwable exception)
|
boolean |
databaseContextShouldSelectObjects(EODatabaseContext dbCtxt,
EOFetchSpecification fetchSpec,
EODatabaseChannel dbChannel)
|
NSDictionary |
databaseContextShouldUpdateCurrentSnapshot(EODatabaseContext dbCtxt,
NSDictionary existingSnapshot,
NSDictionary fetchedRow,
EOGlobalID gid,
EODatabaseChannel dbChannel)
|
boolean |
databaseContextShouldUsePessimisticLock(EODatabaseContext dbCtxt,
EOFetchSpecification fetchSpec,
EODatabaseChannel dbChannel)
|
void |
databaseContextWillFireArrayFaultForGlobalID(EODatabaseContext dbCtxt,
EOGlobalID gid,
EORelationship rel,
EOFetchSpecification fetchSpec,
EOEditingContext ec)
|
void |
databaseContextWillFireObjectFaultForGlobalID(EODatabaseContext dbCtxt,
EOGlobalID gid,
EOFetchSpecification fetchSpec,
EOEditingContext ec)
|
NSArray |
databaseContextWillOrderAdaptorOperations(EODatabaseContext dbCtxt,
NSArray databaseOps)
|
NSArray |
databaseContextWillPerformAdaptorOperations(EODatabaseContext dbCtxt,
NSArray adaptorOps,
EOAdaptorChannel adChannel)
|
boolean |
databaseContextWillRunLoginPanelToOpenDatabaseChannel(EODatabaseContext dbCtxt,
EODatabaseChannel dbChannel)
|
| Methods inherited from class er.extensions.foundation.ERXMulticastingDelegate |
addDelegate, addDelegateAtStart, booleanPerform, booleanPerform, booleanPerform, booleanPerform, booleanPerform, delegates, perform, perform, perform, perform, perform, perform, 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(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(EODatabaseContext dbCtxt,
NSArray array,
EOFetchSpecification fetchSpec,
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(EODatabaseContext dbCtxt,
EOFetchSpecification fetchSpec,
EODatabaseChannel dbChannel)
- See Also:
EODatabaseContext.Delegate.databaseContextDidSelectObjects(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eocontrol.EOFetchSpecification, com.webobjects.eoaccess.EODatabaseChannel)
databaseContextFailedToFetchObject
public boolean databaseContextFailedToFetchObject(EODatabaseContext dbCtxt,
Object object,
EOGlobalID gid)
- See Also:
EODatabaseContext.Delegate.databaseContextFailedToFetchObject(com.webobjects.eoaccess.EODatabaseContext, java.lang.Object, com.webobjects.eocontrol.EOGlobalID)
databaseContextNewPrimaryKey
public NSDictionary databaseContextNewPrimaryKey(EODatabaseContext dbCtxt,
Object object,
EOEntity entity)
- See Also:
EODatabaseContext.Delegate.databaseContextNewPrimaryKey(com.webobjects.eoaccess.EODatabaseContext, java.lang.Object, com.webobjects.eoaccess.EOEntity)
databaseContextShouldFetchArrayFault
public boolean databaseContextShouldFetchArrayFault(EODatabaseContext dbCtxt,
Object object)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldFetchArrayFault(com.webobjects.eoaccess.EODatabaseContext, java.lang.Object)
databaseContextShouldFetchObjectFault
public boolean databaseContextShouldFetchObjectFault(EODatabaseContext dbCtxt,
Object object)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldFetchObjectFault(com.webobjects.eoaccess.EODatabaseContext, java.lang.Object)
databaseContextShouldFetchObjects
public NSArray databaseContextShouldFetchObjects(EODatabaseContext dbCtxt,
EOFetchSpecification fetchSpec,
EOEditingContext ec)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldFetchObjects(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eocontrol.EOFetchSpecification, com.webobjects.eocontrol.EOEditingContext)
databaseContextShouldHandleDatabaseException
public boolean databaseContextShouldHandleDatabaseException(EODatabaseContext dbCtxt,
Throwable exception)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldHandleDatabaseException(com.webobjects.eoaccess.EODatabaseContext, java.lang.Throwable)
databaseContextShouldInvalidateObjectWithGlobalID
public boolean databaseContextShouldInvalidateObjectWithGlobalID(EODatabaseContext dbCtxt,
EOGlobalID gid,
NSDictionary dic)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldInvalidateObjectWithGlobalID(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eocontrol.EOGlobalID, com.webobjects.foundation.NSDictionary)
databaseContextShouldLockObjectWithGlobalID
public boolean databaseContextShouldLockObjectWithGlobalID(EODatabaseContext dbCtxt,
EOGlobalID gid,
NSDictionary dic)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldLockObjectWithGlobalID(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eocontrol.EOGlobalID, com.webobjects.foundation.NSDictionary)
databaseContextShouldRaiseExceptionForLockFailure
public boolean databaseContextShouldRaiseExceptionForLockFailure(EODatabaseContext dbCtxt,
Throwable exception)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldRaiseExceptionForLockFailure(com.webobjects.eoaccess.EODatabaseContext, java.lang.Throwable)
databaseContextShouldSelectObjects
public boolean databaseContextShouldSelectObjects(EODatabaseContext dbCtxt,
EOFetchSpecification fetchSpec,
EODatabaseChannel dbChannel)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldSelectObjects(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eocontrol.EOFetchSpecification, com.webobjects.eoaccess.EODatabaseChannel)
databaseContextShouldUpdateCurrentSnapshot
public NSDictionary databaseContextShouldUpdateCurrentSnapshot(EODatabaseContext dbCtxt,
NSDictionary existingSnapshot,
NSDictionary fetchedRow,
EOGlobalID gid,
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(EODatabaseContext dbCtxt,
EOFetchSpecification fetchSpec,
EODatabaseChannel dbChannel)
- See Also:
EODatabaseContext.Delegate.databaseContextShouldUsePessimisticLock(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eocontrol.EOFetchSpecification, com.webobjects.eoaccess.EODatabaseChannel)
databaseContextWillFireArrayFaultForGlobalID
public void databaseContextWillFireArrayFaultForGlobalID(EODatabaseContext dbCtxt,
EOGlobalID gid,
EORelationship rel,
EOFetchSpecification fetchSpec,
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(EODatabaseContext dbCtxt,
EOGlobalID gid,
EOFetchSpecification fetchSpec,
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 NSArray databaseContextWillOrderAdaptorOperations(EODatabaseContext dbCtxt,
NSArray databaseOps)
- See Also:
EODatabaseContext.Delegate.databaseContextWillOrderAdaptorOperations(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.foundation.NSArray)
databaseContextWillPerformAdaptorOperations
public NSArray databaseContextWillPerformAdaptorOperations(EODatabaseContext dbCtxt,
NSArray adaptorOps,
EOAdaptorChannel adChannel)
- See Also:
EODatabaseContext.Delegate.databaseContextWillPerformAdaptorOperations(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.foundation.NSArray, com.webobjects.eoaccess.EOAdaptorChannel)
databaseContextWillRunLoginPanelToOpenDatabaseChannel
public boolean databaseContextWillRunLoginPanelToOpenDatabaseChannel(EODatabaseContext dbCtxt,
EODatabaseChannel dbChannel)
- See Also:
EODatabaseContext.Delegate.databaseContextWillRunLoginPanelToOpenDatabaseChannel(com.webobjects.eoaccess.EODatabaseContext, com.webobjects.eoaccess.EODatabaseChannel)
Copyright © 2002 – 2007 Project Wonder.