public class Observable extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
changed
Flag, spielt beim Muster Observer, Observable eine Rolle.*
|
protected Vector |
observers
Vector, der die registrierten Observer enthaelt.*
|
protected RemoteObservable |
rmobs |
| Constructor and Description |
|---|
Observable(RemoteObservable rmobs)
Creates a new Observable object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addObserver(RemoteObserver ob)
Fuegt einen Observer/Beobachter hinzu, dieser wird dann spaeter bei Aenderungen automatisch aktualisiert.
|
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()
liefert die Anzahl der registierten Observer/Beobachter.
|
void |
deleteObserver(RemoteObserver ob)
wenn ein Observer heruntergefahren wird, meldet er sich ueber diese Funktion bei der Registry als Observer ab.
|
void |
deleteObservers()
loescht die Liste der Observer.*
|
boolean |
hasChanged()
Fragt den Status ab, ob sich etwas geaendert hat.*
|
void |
notifyObservers()
-----------------------------------------------------------------------------------------------------
|
void |
notifyObservers(Remote r)
-----------------------------------------------------------------------------------------------------
|
void |
notifyObservers(Serializable s)
-----------------------------------------------------------------------------------------------------
|
void |
performNotify(Object arg)
Diese Methode wird von
notifyObservers(),
notifyObservers(Remote r) und
notifyObservers(Remote r) aufgerufen. |
void |
setChanged()
Markiert, das sich etwas in der Registry geaendert hat, die hasChanged-Methode liefert nun true.*
|
protected RemoteObservable rmobs
protected Vector observers
protected boolean changed
public Observable(RemoteObservable rmobs)
rmobs - DOCUMENT ME!public void clearChanged()
public boolean hasChanged()
public void setChanged()
public int countObservers()
public void addObserver(RemoteObserver ob)
ob - ein Objekt, welches das Sirius.Observ.RemoteObserver Interface implementiert *public void deleteObserver(RemoteObserver ob)
ob - DOCUMENT ME!public void deleteObservers()
public void notifyObservers()
public void notifyObservers(Remote r)
r - DOCUMENT ME!public void notifyObservers(Serializable s)
s - DOCUMENT ME!public void performNotify(Object arg)
notifyObservers(),
notifyObservers(Remote r) und
notifyObservers(Remote r) aufgerufen. In dieser Methode werden alle
registrierten Observer benachrichtigt *arg - DOCUMENT ME!Copyright © 2012–2026 cismet GmbH. All rights reserved.