Class AbstractListenable

java.lang.Object
dev.pfaff.altargui.util.listenable.AbstractListenable
All Implemented Interfaces:
Listenable
Direct Known Subclasses:
EventListenable, ListenableFlag, ListenableValue

public abstract class AbstractListenable extends Object implements Listenable
  • Constructor Details

    • AbstractListenable

      public AbstractListenable()
  • Method Details

    • addListener

      protected final boolean addListener(Object listener)
    • removeListener

      protected final void removeListener(Object listener)
    • forEachListener

      protected final void forEachListener(Consumer<Object> consumer)
    • notifyRunnableListeners

      protected final void notifyRunnableListeners()
    • addListener

      public final ListenerDisposer addListener(Runnable listener)
      Description copied from interface: Listenable
      Adds a listener. The listener may not be added again if already added. When added, it is guaranteed to be invoked immediately.
      Specified by:
      addListener in interface Listenable