Class AbstractListenable
java.lang.Object
dev.pfaff.altargui.util.listenable.AbstractListenable
- All Implemented Interfaces:
Listenable
- Direct Known Subclasses:
EventListenable
,ListenableFlag
,ListenableValue
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final boolean
addListener
(Object listener) final ListenerDisposer
addListener
(Runnable listener) Adds a listener.protected final void
forEachListener
(Consumer<Object> consumer) protected final void
protected final void
removeListener
(Object listener)
-
Constructor Details
-
AbstractListenable
public AbstractListenable()
-
-
Method Details
-
addListener
-
removeListener
-
forEachListener
-
notifyRunnableListeners
protected final void notifyRunnableListeners() -
addListener
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 interfaceListenable
-