Package org.teamapps.databinding
Interface TwoWayBindableValue<T>
-
- All Superinterfaces:
MutableValue<T>,ObservableValue<T>
- All Known Implementing Classes:
TwoWayBindableValueImpl
public interface TwoWayBindableValue<T> extends ObservableValue<T>, MutableValue<T>
-
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description default voidbindTwoWays(TwoWayBindableValue<T> other)static <T> TwoWayBindableValue<T>create()static <T> TwoWayBindableValue<T>create(Event<T> changeEvent, java.util.function.Consumer<T> setter)static <T> TwoWayBindableValue<T>create(Event<T> changeEvent, java.util.function.Supplier<T> getter, java.util.function.Consumer<T> setter)static <T> TwoWayBindableValue<T>create(T initialValue)-
Methods inherited from interface org.teamapps.databinding.MutableValue
bindReadingFrom, set
-
Methods inherited from interface org.teamapps.databinding.ObservableValue
bindWritingTo, get, onChanged, valueEquals
-
-
-
-
Method Detail
-
bindTwoWays
default void bindTwoWays(TwoWayBindableValue<T> other)
-
create
static <T> TwoWayBindableValue<T> create()
-
create
static <T> TwoWayBindableValue<T> create(T initialValue)
-
create
static <T> TwoWayBindableValue<T> create(Event<T> changeEvent, java.util.function.Supplier<T> getter, java.util.function.Consumer<T> setter)
-
create
static <T> TwoWayBindableValue<T> create(Event<T> changeEvent, java.util.function.Consumer<T> setter)
-
-