Interface ObservableValue<T>

All Known Subinterfaces:
TwoWayBindableValue<T>
All Known Implementing Classes:
TwoWayBindableValueImpl

public interface ObservableValue<T>
  • Method Details

    • onChanged

      Event<T> onChanged()
    • get

      T get()
    • valueEquals

      default boolean valueEquals​(T other)
    • bindWritingTo

      default void bindWritingTo​(MutableValue<T> mutableValue)
    • fromEmptyEvent

      static <T> ObservableValue<T> fromEmptyEvent​(Event<?> changeEvent, java.util.function.Supplier<T> provider)
    • fromEvent

      static <T> ObservableValue<T> fromEvent​(Event<T> changeEvent, java.util.function.Supplier<T> provider)
    • fromCachedEventValues

      static <T> ObservableValue<T> fromCachedEventValues​(Event<T> changeEvent)