Package schmitzm.data.event

Dieses Paket enthält Klassen für die Ereignissteuerung.

See:
          Description

Interface Summary
ObjectEvent Diese Klasse stellt ein allgemeines Ereignis dar, das von einem Objekt ausgeloest wird.
ObjectListener Dieses Interface muessen alle Objekte implementieren, die von Aenderungen (z.B.
ObjectTraceable Dieses Interface muessen alle Objekte implementieren, die Aenderungen "an sich selbst" an ObjectListener propagieren sollen.
 

Class Summary
AbstractObjectEvent Diese Klasse stellt eine Basis-Implementierung fuer ein Ereignis dar, das von einem Objekt ausgeloest wird.
AbstractObjectTraceable Diese (abstrakte) Klasse bildet eine Basis-Implementierung fuer ein ObjectTraceable-Objekt.
GeneralObjectChangeEvent Dieses Ereignis steht fuer eine generelle Objekt-Aenderung, welche beim Listener eine generelle Restrukturierung ausloesen sollte.
Invoker Diese Klasse stellt eine Hierarchie von Objekten dar, welche z.B. für das Ausloesen eines Ereignisses verantwortlich waren, oder welche von der Aenderung eines Objekts betroffen wurden.
NameChangeEvent Dieses Ereignis wird an die ObjectListener propagiert, wenn sich der Name (bzw. die Beschreibung) eines Objekts geaendert hat.
ObjectChangeEvent Dieses Ereignis wird an die ObjectListener propagiert, wenn sich "irgendetwas" an einem Objekt geaendert hat.
ObjectCloseEvent Dieses Ereignis wird an die ObjectListener propagiert, wenn ein Objekt geschlossen (zerstoert) wird.
 

Package schmitzm.data.event Description

Dieses Paket enthält Klassen für die Ereignissteuerung. Implementiert ein Objekt das Interface ObjectTraceable können daran ObjectListener angeschlossen werden, welche automatisch informiert werden, wenn sich das ObjectTraceable-Objekt ändert.