Package org.teamapps.databinding
Interface ObservableValue<T>
- All Known Subinterfaces:
TwoWayBindableValue<T>
- All Known Implementing Classes:
TwoWayBindableValueImpl
public interface ObservableValue<T>
-
Method Summary
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 Details
-
onChanged
-
get
T get() -
valueEquals
-
bindWritingTo
-
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
-