Package pi.event
Class EventListeners<T>
java.lang.Object
pi.event.EventListeners<T>
Verwaltet mehrere Beobachter (Listeners).
Die Klasse stellt Methoden bereit, um Beobachter an- (add(Object))
und abzumelden (remove(Object)).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMeldet einen Beobachter an.voidclear()Löscht alle Beobachter aus der Instanz.booleanGibt wahr zurück, wenn der gegebene Beobachter bereits hinzugefügt wurde.voidbooleanisEmpty()Gibt wahr zurück, wenn diese Instanz keine Beobachter enthält.static voidregisterListeners(Object target) Meldet einen Beobachter automatisch in der entsprechenden Instanz an, die alle Beobachter verwaltet.voidMeldet einen Beobachter ab.
-
Constructor Details
-
EventListeners
public EventListeners() -
EventListeners
-
-
Method Details
-
add
Meldet einen Beobachter an.- Parameters:
listener- Der Beobachter, der angemeldet werden soll.
-
remove
Meldet einen Beobachter ab.- Parameters:
listener- Der Beobachter, der abgemeldet werden soll.
-
contains
Gibt wahr zurück, wenn der gegebene Beobachter bereits hinzugefügt wurde.- Parameters:
listener- Ein Beobachter.- Returns:
- wahr, wenn der gegebene Beobachter bereits hinzugefügt wurde, sonst falsch.
-
invoke
-
isEmpty
Gibt wahr zurück, wenn diese Instanz keine Beobachter enthält.- Returns:
- wahr, wenn diese Instanz keine Beobachter enthält, sonst falsch.
-
clear
Löscht alle Beobachter aus der Instanz. -
registerListeners
Meldet einen Beobachter automatisch in der entsprechenden Instanz an, die alle Beobachter verwaltet.- Parameters:
target- Der Beobachter, der angemeldet werden soll.
-