| 
 |   | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--java.util.Observable
Untamed:
| Field Summary | |
| private  boolean | changed | 
| private  Vector | obs | 
| Constructor Summary | |
| Observable()Enabled: Construct an Observable with zero Observers. | |
| Method Summary | |
|  void | addObserver(Observer o)Enabled: Adds an observer to the set of observers for this object, provided that it is not the same as some observer already in the set. | 
| protected  void | clearChanged()Indicates that this object has no longer changed, or that it has already notified all of its observers of its most recent change, so that the hasChanged method will now return false. | 
|  int | countObservers()Enabled: Returns the number of observers of this Observable object. | 
|  void | deleteObserver(Observer o)Enabled: Deletes an observer from the set of observers of this object. | 
|  void | deleteObservers()Enabled: Clears the observer list so that this object no longer has any observers. | 
|  boolean | hasChanged()Enabled: Tests if this object has changed. | 
|  void | notifyObservers()Enabled: If this object has changed, as indicated by the hasChangedmethod, then notify all of its observers 
 and then call theclearChangedmethod to 
 indicate that this object has no longer changed. | 
|  void | notifyObservers(Object arg)Enabled: If this object has changed, as indicated by the hasChangedmethod, then notify all of its observers 
 and then call theclearChangedmethod to indicate 
 that this object has no longer changed. | 
| protected  void | setChanged()Marks this Observable object as having been changed; the hasChanged method will now return true. | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
private boolean changed
private Vector obs
| Constructor Detail | 
public Observable()
| Method Detail | 
public void addObserver(Observer o)
o - an observer to be added.
NullPointerException - if the parameter o is null.public void deleteObserver(Observer o)
o - the observer to be deleted.public void notifyObservers()
hasChanged method, then notify all of its observers 
 and then call the clearChanged method to 
 indicate that this object has no longer changed. 
 
 Each observer has its update method called with two
 arguments: this observable object and null. In other 
 words, this method is equivalent to:
 
notifyObservers(null)
java.util.Observable#clearChanged(), 
java.util.Observable#hasChanged(), 
java.util.Observer#update(java.util.Observable, java.lang.Object)public void notifyObservers(Object arg)
hasChanged method, then notify all of its observers 
 and then call the clearChanged method to indicate 
 that this object has no longer changed. 
 
 Each observer has its update method called with two
 arguments: this observable object and the arg argument.
arg - any object.java.util.Observable#clearChanged(), 
java.util.Observable#hasChanged(), 
java.util.Observer#update(java.util.Observable, java.lang.Object)public void deleteObservers()
protected void setChanged()
protected void clearChanged()
notifyObservers methods.
java.util.Observable#notifyObservers(), 
java.util.Observable#notifyObservers(java.lang.Object)public boolean hasChanged()
true if and only if the setChanged 
          method has been called more recently than the 
          clearChanged method on this object; 
          false otherwise.java.util.Observable#clearChanged(), 
java.util.Observable#setChanged()public int countObservers()
| 
 |   | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
