|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.tensegrity.generic.util.DefaultObservable
The class DefaultObservable is meant as a notification-delegator. It
represents an observable object, or "data" in the model-view paradigm. An
DefaultObservable object can have one or more observers. An
observer may be any object that implements interface Observer.
Observer| Constructor Summary | |
DefaultObservable()
Constructs a DefaultObservable with zero observers. |
|
| Method Summary | |
void |
addObserver(Observer observer)
Adds an observer to the internally managed list of observers of this observable. |
void |
clearChanged()
Sets the state to unchanged. |
void |
deleteObserver(Observer observer)
Deletes an observer from the internally managed list of observers of this observable. |
void |
deleteObservers()
Deletes all of the observers registered with this observable. |
static void |
dumpAllObservers()
Dumps all active observers to the System.err-stream. |
java.util.Collection |
getObservers()
Returns a collection of the observers currently registered with this observable. |
void |
notifyObservers()
Performs a notify on all registered observers, if the state has changed since the last notification. |
void |
notifyObservers(java.lang.Object arg)
Performs a notify on all registered observers, if the state has changed since the last notification. |
void |
setChanged()
Sets the state to changed. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DefaultObservable()
| Method Detail |
public void addObserver(Observer observer)
Observable
addObserver in interface Observableobserver - the observer to add to the internal list.public void deleteObserver(Observer observer)
Observable
deleteObserver in interface Observableobserver - the observer to delete from the internal list.public void notifyObservers()
Observable
notifyObservers in interface ObservableObservable.notifyObservers()public void notifyObservers(java.lang.Object arg)
Observable
notifyObservers in interface Observablearg - additional argument to pass to the observers.Observable.notifyObservers(Object)public void deleteObservers()
Observable
deleteObservers in interface ObservableObservable.deleteObservers()public void setChanged()
Observable
setChanged in interface ObservableObservable.setChanged()public void clearChanged()
Observable
clearChanged in interface ObservableObservable.clearChanged()public java.util.Collection getObservers()
Observable
getObservers in interface ObservableObservable.getObservers()public static final void dumpAllObservers()
System.err-stream.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||