全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.util.Observable
監視可能オブジェクトには、1つまたは複数のオブザーバがいます。監視可能インスタンスに変更があると、この Observableの notifyObserversメソッドを呼び出すアプリケーションは、そのすべてのオブザーバに対し、それらの updateメソッドを呼び出すことによって、その変更を知らせます。
 
 Observable()
	Observable()
   
 addObserver(Observer)
	addObserver(Observer)
   clearChanged()
	clearChanged()
   countObservers()
	countObservers()
   deleteObserver(Observer)
	deleteObserver(Observer)
   deleteObservers()
	deleteObservers()
   hasChanged()
	hasChanged()
   notifyObservers()
	notifyObservers()
  hasChangedメソッドに示されるように変更されていたら、そのすべてのオブザーバにそのことを通知し、次に clearChangedメソッドを呼び出して、このオブジェクトがもはや変更された状態でないことを示す。
   notifyObservers(Object)
	notifyObservers(Object)
  hasChangedメソッドに示されるように変更されていたら、そのすべてのオブザーバにそのことを通知し、次に clearChangedメソッドを呼び出して、このオブジェクトがもはや変更された状態でないことを示す。
   setChanged()
	setChanged()
   
 Observable
Observable
public Observable()
 
 addObserver
addObserver
public synchronized void addObserver(Observer o)
 deleteObserver
deleteObserver
public synchronized void deleteObserver(Observer o)
 notifyObservers
notifyObservers
public void notifyObservers()
hasChangedメソッドに示されるように変更されていたら、そのすべてのオブザーバにそのことを通知し、次に clearChangedメソッドを呼び出して、このオブジェクトがもはや変更された状態でないことを示します。
 各オブザーバの updateメソッドが 2つの引数(この監視可能オブジェクトと null)で呼び出されます。
 notifyObservers
notifyObservers
public void notifyObservers(Object arg)
hasChangedメソッドに示されるように変更されていたら、そのすべてのオブザーバにそのことを通知し、次に clearChangedメソッドを呼び出して、このオブジェクトがもはや変更された状態でないことを示します。
 各オブザーバの updateメソッドが 2つの引数(この監視可能オブジェクトと arg)で呼び出されます。
 deleteObservers
deleteObservers
public synchronized void deleteObservers()
 setChanged
setChanged
protected synchronized void setChanged()
 clearChanged
clearChanged
protected synchronized void clearChanged()
notifyObserversメソッドによって自動的に呼び出されます。
 hasChanged
hasChanged
public synchronized boolean hasChanged()
clearChangedより後に setChangedメソッドが呼び出されていれば、true、そうでなければfalse。
     countObservers
countObservers
public synchronized int countObservers()
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス