vips.model.events
Class ChangeListenerSammlung

java.lang.Object
  extended by vips.model.events.ChangeListenerSammlung
All Implemented Interfaces:
Beobachtbar

public class ChangeListenerSammlung
extends java.lang.Object
implements Beobachtbar

Diese Klasse wird von den Model-Klassen wie Anweisung oder Ausdruck verwendet, um ihre Sammlung von Listener zu managern.
Die Methoden wie changeListenerHinzufuegen, die in Anweisung oder Ausdruck implementiert sind, delegieren ihre Arbeit an ein Objekt dieser Klasse.


Constructor Summary
ChangeListenerSammlung()
           
 
Method Summary
 void changeListenerEntfernen(ChangeListener l)
          Entfernt den Listener l aus der Liste der Listener dieses Objektes.
 void changeListenerHinzufuegen(ChangeListener l)
          Fügt den Listener l der Sammlung der Listener dieses Objekts hinzu.
 void eventAusloesen(java.lang.Object sender)
          Benachrichtigt alle Listener dieser Sammlung.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChangeListenerSammlung

public ChangeListenerSammlung()
Method Detail

changeListenerHinzufuegen

public void changeListenerHinzufuegen(ChangeListener l)
Fügt den Listener l der Sammlung der Listener dieses Objekts hinzu.
Doppelte Listener sind erlaubt.

Specified by:
changeListenerHinzufuegen in interface Beobachtbar
Throws:
java.lang.IllegalArgumentException - Wenn l null ist

changeListenerEntfernen

public void changeListenerEntfernen(ChangeListener l)
Entfernt den Listener l aus der Liste der Listener dieses Objektes.
Wenn l nicht in der Sammlung drin ist, passiert nix.

Specified by:
changeListenerEntfernen in interface Beobachtbar
Throws:
java.lang.IllegalArgumentException - Wenn l null ist

eventAusloesen

public void eventAusloesen(java.lang.Object sender)
Benachrichtigt alle Listener dieser Sammlung.