de.bsvrz.kex.kexdav.management
Class AbstractObservable

java.lang.Object
  extended by de.bsvrz.kex.kexdav.management.AbstractObservable
All Implemented Interfaces:
Observable
Direct Known Subclasses:
KExDaVManager, SimpleManager

public abstract class AbstractObservable
extends Object
implements Observable

Basis-Klasse, die Warnungen versendet

Author:
Kappich Systemberatung

Field Summary
private  Collection<KExDaVObserver> _observers
           
 
Constructor Summary
AbstractObservable()
           
 
Method Summary
 void addMessage(Message message)
          Veröffentlicht eine Warnung
 void addObserver(KExDaVObserver observer)
          Fügt einen Observer hinzu.
 void removeObserver(KExDaVObserver observer)
          Entfernt einen Observer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_observers

private final Collection<KExDaVObserver> _observers
Constructor Detail

AbstractObservable

public AbstractObservable()
Method Detail

addMessage

public void addMessage(Message message)
Veröffentlicht eine Warnung

Parameters:
message - Warnung

addObserver

public void addObserver(KExDaVObserver observer)
Description copied from interface: Observable
Fügt einen Observer hinzu. Dieser wird daraufhin bei Änderungen benachrichtigt.

Specified by:
addObserver in interface Observable
Parameters:
observer - Observer-Klasse

removeObserver

public void removeObserver(KExDaVObserver observer)
Description copied from interface: Observable
Entfernt einen Observer

Specified by:
removeObserver in interface Observable
Parameters:
observer - Observer