Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.util.Observable1.0

java.lang.Object
   |
   +--java.util.Observable

Deklaration

public class Observable
extends java.lang.Object

Beschreibung

Die Klasse Observable ermöglicht es einer Menge von Objekten, auf Änderungen eines weiteren Objekts zu reagieren. Wenn ein Objekt auf Änderungen reagieren will, muß es das Interface Observer implementieren und sich mit der Methode addObserver() beim Obervable-Objekt registrieren. Mit der Methode notifyObservers() können die registierten Observer über eine Änderung benachrichtigt werden.


 
Konstruktoren
publicObservable()
 
Methoden
public synchronized voidaddObserver(Observer o)
protected synchronized voidclearChanged()
public synchronized intcountObservers()
public synchronized voiddeleteObserver(Observer o)
public synchronized voiddeleteObservers()
public synchronized booleanhasChanged()
public voidnotifyObservers()
public voidnotifyObservers(Object arg)
protected synchronized voidsetChanged()


 

Konstruktoren im Detail

public Observable()
Erzeugt ein neues Observable-Objekt.

 

Methoden im Detail

public synchronized void addObserver(Observer o)
Fügt den Observer o der Liste hinzu, falls er noch nicht in der Liste enthalten ist.
protected synchronized void clearChanged()
Signalisiert, daß das Objekt nicht mehr als verändert gilt. Wird am Ende der notify()-Methoden aufgerufen.
public synchronized int countObservers()
Liefert die Anzahl der registrierten Observer zurück.
public synchronized void deleteObserver(Observer o)
Entfernt den Observer o aus der Liste.
public synchronized void deleteObservers()
Entfernt alle registrierten Observer aus der Liste.
public synchronized boolean hasChanged()
Liefert true, wenn seit dem letzten Aufruf von notifyObservers() eine Änderung eingetreten ist, sonst false.
public void notifyObservers()
Falls eine Änderung eingetreten ist, wird die Methode update() aller Observer aufgerufen. Das optionale Argument von update() wird auf null gesetzt.
public void notifyObservers(Object arg)
Falls eine Änderung eingetreten ist, wird die Methode update() aller Observer aufgerufen. Als optionales Argument wird update() das Objekt arg übergeben.
protected synchronized void setChanged()
Signalisiert eine Änderung.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.