Interface ValueListenable<T>

All Superinterfaces:
Listenable
All Known Implementing Classes:
ConstantValue, ListenableValue, MappingListenableValue

public interface ValueListenable<T> extends Listenable
  • Method Details

    • addListener

      ListenerDisposer addListener(Consumer<T> listener)
      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.
    • addListener

      default 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
    • map

      default <R> ValueListenable<R> map(Function<T,R> mapper)