|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--lima.observation.ObservableBase
A class that implements the Observable Pattern, to be extended by any classes that wish to provide an event notification mechanism for interested observers. An observer can register its interest in any particular observable object, by using the registerObserver method passing a reference to itself. An observable object may notify its registered observers of a particular event by passing an appropriate instance of the Event interface to the notifyObservers method.
| Constructor Summary | |
ObservableBase()
|
|
| Method Summary | |
void |
clearObservers()
Unregister all observers for an observable object. |
void |
notifyObservers(lima.observation.Event event)
Notify all registered observers of the specified event. |
void |
registerObserver(lima.observation.Observer observer)
Register the specified observer with an observable object. |
void |
unregisterObserver(lima.observation.Observer observer)
Unregister the specified observer with an observable object. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ObservableBase()
| Method Detail |
public void registerObserver(lima.observation.Observer observer)
registerObserver in interface Observablepublic void unregisterObserver(lima.observation.Observer observer)
unregisterObserver in interface Observablepublic void clearObservers()
clearObservers in interface Observablepublic void notifyObservers(lima.observation.Event event)
notifyObservers in interface Observable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||