Interface Value<T>
- All Superinterfaces:
Signal
- All Known Subinterfaces:
WritableValue<T>
- All Known Implementing Classes:
AbstractValue
,ConstantValue
,DerivedValue
,SlotValue
-
Method Summary
Modifier and TypeMethodDescriptiondefault ListenerDisposer
Adds a listener.Adds a listener.default ListenerDisposer
listenAndInvoke
(Consumer<T> listener) Likelisten(java.util.function.Consumer<T>)
, but the listener is also invoked immediately.default <R> Value
<R> read()
This may be expensive!Methods inherited from interface dev.pfaff.altargui.util.listenable.Signal
listenAndInvoke
-
Method Details
-
read
T read()This may be expensive! -
listen
Adds a listener. The listener may not be added again if already added. When added, it is guaranteed to be invoked immediately with the current value. -
listenAndInvoke
Likelisten(java.util.function.Consumer<T>)
, but the listener is also invoked immediately. -
listen
Description copied from interface:Signal
Adds a listener. The listener may not be added again if already added. -
map
-