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
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.ObservableValue
bindWritingTo, get, onChanged, valueEquals
-
Method Details
-
bindTwoWays
-
create
-
create
-
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)
-