- Inherits from:
- (com.apple.client.eocontrol) Object
(com.apple.yellow.eocontrol) NSObject
- Implements:
- EOObserving
- (com.apple.client.eocontrol only) NSInlineObservable
- Package:
- com.apple.client.eocontrol
- com.apple.yellow.eocontrol
The EODelayedObserver class is a part of EOControl's change tracking mechanism. It is an abstract superclass that defines the basic functionality for coalescing change notifications for multiple objects and postponing notification according to a prioritized queue. For an overview of the general change tracking mechanism, see "Tracking Enterprise Objects Changes" in the introduction to the EOControl Framework.
EODelayedObserver is primarily used to implement the interface layer's associations and wouldn't ordinarily be used outside the scope of a Java Client or Application Kit application (not in a command line tool or WebObjects application, for example). See the EODelayedObserverQueue class specification for general information.
You would never create an instance of EODelayedObserver. Instead, you use subclasses-typically EOAssociations (EOInterface). For information on creating your own EODelayedObserver subclass, see "Creating a Subclass of EODelayedObserver".
EODelayedObserver defines the following int
constants
to represent the priority of a notification in the queue:
ObserverPriorityImmediate | ObserverPriorityFourth |
ObserverPriorityFirst | ObserverPriorityFifth |
ObserverPrioritySecond | ObserverPrioritySixth |
ObserverPriorityThird | ObserverPriorityLater |
EODelayedObserver also defines the following int
constant
to identify the number of defined priorities (8 by default).
EOObserving
- objectWillChange
NSInlineObservable
observerData
setObserverData
- Change notification
- subjectChanged
- Canceling change notification
- discardPendingNotification
- Getting the queue and priority
- observerQueue
- priority
public void
discardPendingNotification
()
.See Also: observerQueue
public void
objectWillChange
(Object anObject)
super
's implementation.See Also: observerQueue, enqueueObserver (EODelayedObserverQueue), objectWillChange (EOObserving)
public EODelayedObserverQueue
observerQueue
()
See Also: defaultObserverQueue (EODelayedObserverQueue)
public int
priority
()
EODelayedObserver's
implementation returns ObserverPriorityThird
.
See the EODelayedObserverQueue class specification for more information
on priorities.
public abstract void
subjectChanged
()