Dokumentation der Klasse "EBAnwendung"

Klassenname

EBAnwendung

Oberklasse

EreignisAnwendung

Beschreibung

Eine EBAnwendung ist eine EreignisAnwendung, die die Bearbeitung auftretender Standardereignisse selbstständig organisiert. Dies geschieht dadurch, dass sie die Nachricht über eintretende Ereignisse an alle EreignisBearbeiter weiterreicht, die sich bei ihr angemeldet haben.

Bezugsklassen

EreignisBearbeiter, EreignisVerteiler


Unterklassen

Da die Aufgaben einer Anwendung mit dieser EBAnwendung dezentral auf die beteiligten EreignisBearbeiter verteilt werden, werden in der Regel nur Unterklassen als konkrete Anwendungsklassen konstruiert. Dabei wird nur noch die Initialisierung (unter Rückgriff auf die vorhandene Initialisierung!) um die Erzeugung anwendungsspezifischer Objekte ergänzt.

Protokoll

Auftrag

init

nachher

Die EBAnwendung ist als EreignisAnwendung initialisiert. Der EreignisVerteiler ist initialisiert.

Auftrag

neuerEreignisBearbeiter (pNeu : EreignisBearbeiter)

nachher

pneu ist beim EreignisVerteiler als neuer EreignisBearbeiter angemeldet und wird während der Ausführung der Anwendung über alle auftretenden Ereignisse informiert.

Auftrag

bearbeiteTaste (pZeichen : Zeichen)

vorher

Ein Tastaturereignis ist eingetreten; das Zeichen wurde über die Tastatur eingegeben.

nachher

Die Nachricht wurde an alle angemeldeten EreignisBearbeiter weitergereicht.

Auftrag

bearbeiteMausDruck (ph,pv : GanzeZahl)

vorher

Ein MausDruck-Ereignis ist an der Position (ph,pv) eingetreten.

nachher

Die Nachricht wurde an alle angemeldeten EreignisBearbeiter weitergereicht.

Auftrag

bearbeiteMausLos (ph,pv : GanzeZahl)

vorher

Ein MausLos-Ereignis ist an der Position (ph,pv) eingetreten.

nachher

Die Nachricht wurde an alle angemeldeten EreignisBearbeiter weitergereicht.

Auftrag

bearbeiteDoppelKlick (ph,pv : GanzeZahl)

vorher

Ein DoppelKlick-Ereignis ist an der Position (ph,pv) eingetreten.

nachher

Die Nachricht wurde an alle angemeldeten EreignisBearbeiter weitergereicht.

Auftrag

bearbeiteMausBewegt (ph,pv : GanzeZahl)

vorher

Ein MausBewegt-Ereignis ist eingetreten; die Maus wurde auf diese Position (ph,pv) bewegt.

nachher

Die Nachricht wurde an alle angemeldeten EreignisBearbeiter weitergereicht.

Auftrag

bearbeiteLeerlauf

vorher

Ein Standardereignis wurde bereits abgearbeitet oder es ist keines der Standardereignisse eingetreten.

nachher

Die Nachricht wurde an alle angemeldeten EreignisBearbeiter weitergereicht.

Auftrag

gibFrei

nachher

Die EBAnwendung steht nicht mehr zur Verfügung.