Class AbstractSignal

java.lang.Object
dev.pfaff.altargui.util.listenable.AbstractSignal
All Implemented Interfaces:
Signal
Direct Known Subclasses:
AbstractValue, BooleanSignal, EventListenable

public abstract class AbstractSignal extends Object implements Signal
  • Constructor Details

    • AbstractSignal

      public AbstractSignal()
  • Method Details

    • listen

      protected final boolean listen(Object listener)
    • removeListener

      protected final void removeListener(Object listener)
    • forEachListener

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

      protected final void notifyListenersAsRunnable()
    • listen

      public final ListenerDisposer listen(Runnable listener)
      Description copied from interface: Signal
      Adds a listener. The listener may not be added again if already added.
      Specified by:
      listen in interface Signal