Class EventListeners<T>

java.lang.Object
de.pirckheimer_gymnasium.engine_pi.event.EventListeners<T>

public final class EventListeners<T> extends Object
Klasse zur Verwaltung von mehreren Beobachtern (Listeners).
  • Constructor Details

    • EventListeners

      public EventListeners()
    • EventListeners

      public EventListeners(Supplier<EventListeners<T>> parentSupplier)
  • Method Details

    • add

      @API public void add(T listener)
    • remove

      @API public void remove(T listener)
    • contains

      @API public boolean contains(T listener)
      Gibt wahr zurück, wenn der gebenene Beobachter bereits hinzugefügt wurde.
      Parameters:
      listener - Ein Beobachter.
      Returns:
      wahr, wenn der gebenene Beobachter bereits hinzugefügt wurde, sonst falsch.
    • invoke

      @API public void invoke(Consumer<T> invoker)
    • isEmpty

      @API public boolean isEmpty()
      Gibt wahr zurück, wenn diese Instanz keine Beobachter enthält.
      Returns:
      wahr, wenn diese Instanz keine Beobachter enthält, sonst falsch.
    • clear

      @API public void clear()
      Löscht alle Beobachter aus der Instanz.