Package org.teamapps.databinding
Interface ObservableValue<T>
-
- All Known Subinterfaces:
TwoWayBindableValue<T>
- All Known Implementing Classes:
TwoWayBindableValueImpl
public interface ObservableValue<T>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidbindWritingTo(MutableValue<T> mutableValue)static <T> ObservableValue<T>fromCachedEventValues(Event<T> changeEvent)static <T> ObservableValue<T>fromEmptyEvent(Event<?> changeEvent, java.util.function.Supplier<T> provider)static <T> ObservableValue<T>fromEvent(Event<T> changeEvent, java.util.function.Supplier<T> provider)Tget()Event<T>onChanged()default booleanvalueEquals(T other)
-
-
-
Method Detail
-
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)
-
-