com.webobjects.eocontrol
Class EOObserverProxy
java.lang.Object
  |
  +--com.webobjects.eocontrol.EODelayedObserver
        |
        +--com.webobjects.eocontrol.EOObserverProxy
- All Implemented Interfaces: 
 - EOObserving
 
- public class EOObserverProxy
- extends EODelayedObserver
  
The EOObserverProxy class is a part of EOControl's change tracking mechanism. It
 provides a means for objects that can't inherit from EODelayedObserver to handle
 subjectChanged messages.
 An EOObserverProxy has a target object on whose behalf it observes objects.
 EOObserverProxy overrides subjectChanged to send an action message
 to its target object, allowing the target to act as though it had received
 subjectChanged directly from an EODelayedObserverQueue.
- See Also:
 EOObserverCenter, 
EODelayedObserverQueue
 
 
| 
Constructor Summary | 
EOObserverProxy(Object target,
                NSSelector action,
                int priority)
 
          Creates a new EOObserverProxy to send action to target
 upon receiving a subjectChanged message. | 
 
| 
Method Summary | 
 int | 
priority()
 
          Returns the priority of the action. | 
 void | 
subjectChanged()
 
          Implemented to react to a change in an observed object. | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
EOObserverProxy
public EOObserverProxy(Object target,
                       NSSelector action,
                       int priority)
- Creates a new EOObserverProxy to send 
action to target
 upon receiving a subjectChanged message. action should
 be a selector for a typical action method, taking one java.util.Object
 argument and returning void. priority indicates when the
 receiver is sent this message from EODelayedObserverQueue's
 notifyObserversUpToPriority method.
 - Parameters:
 target - the target object on whose behalf EOObserverProxy observes objectsaction - the selector (a typical action method)priority - the priority of the action
priority
public int priority()
- Returns the priority of the action.
- Overrides:
 priority in class EODelayedObserver
 
- Returns:
 - the priority of the action
 - See Also:
 EODelayedObserver.ObserverPriorityImmediate, 
EODelayedObserver.ObserverPriorityFirst, 
EODelayedObserver.ObserverPrioritySecond, 
EODelayedObserver.ObserverPriorityThird, 
EODelayedObserver.ObserverPriorityFourth, 
EODelayedObserver.ObserverPriorityFifth, 
EODelayedObserver.ObserverPrioritySixth, 
EODelayedObserver.ObserverPriorityLater, 
EODelayedObserverQueue, 
EODelayedObserver
 
 
subjectChanged
public void subjectChanged()
- Implemented to react to a change in an observed object. Sends the action
 to the target registered with the receiver.
- Specified by:
 subjectChanged in class EODelayedObserver
 
 
 
Copyright © 2003 Apple Computer, Inc.