default Val<T> |
Val.animate(java.time.Duration duration,
Interpolator<T> interpolator) |
Returns a new Val that gradually transitions to the value
of this Val every time this Val changes.
|
default Val<T> |
Val.animate(java.util.function.BiFunction<? super T,? super T,java.time.Duration> duration,
Interpolator<T> interpolator) |
Returns a new Val that gradually transitions to the value
of this Val every time this Val changes.
|
static <T extends javafx.animation.Interpolatable<T>> Val<T> |
Val.animate(javafx.beans.value.ObservableValue<T> obs,
java.time.Duration duration) |
|
static <T> Val<T> |
Val.animate(javafx.beans.value.ObservableValue<T> obs,
java.time.Duration duration,
Interpolator<T> interpolator) |
Creates a new Val that gradually transitions to the value
of the given ObservableValue obs every time
obs changes.
|
static <T extends javafx.animation.Interpolatable<T>> Val<T> |
Val.animate(javafx.beans.value.ObservableValue<T> obs,
java.util.function.BiFunction<? super T,? super T,java.time.Duration> duration) |
|
static <T> Val<T> |
Val.animate(javafx.beans.value.ObservableValue<T> obs,
java.util.function.BiFunction<? super T,? super T,java.time.Duration> duration,
Interpolator<T> interpolator) |
Creates a new Val that gradually transitions to the value
of the given ObservableValue obs every time
obs changes.
|
static <A,B,R> Val<R> |
Val.combine(javafx.beans.value.ObservableValue<A> src1,
javafx.beans.value.ObservableValue<B> src2,
java.util.function.BiFunction<? super A,? super B,? extends R> f) |
|
static <A,B,C,D,E,F,R> Val<R> |
Val.combine(javafx.beans.value.ObservableValue<A> src1,
javafx.beans.value.ObservableValue<B> src2,
javafx.beans.value.ObservableValue<C> src3,
javafx.beans.value.ObservableValue<D> src4,
javafx.beans.value.ObservableValue<E> src5,
javafx.beans.value.ObservableValue<F> src6,
HexaFunction<? super A,? super B,? super C,? super D,? super E,? super F,? extends R> f) |
|
static <A,B,C,D,E,R> Val<R> |
Val.combine(javafx.beans.value.ObservableValue<A> src1,
javafx.beans.value.ObservableValue<B> src2,
javafx.beans.value.ObservableValue<C> src3,
javafx.beans.value.ObservableValue<D> src4,
javafx.beans.value.ObservableValue<E> src5,
PentaFunction<? super A,? super B,? super C,? super D,? super E,? extends R> f) |
|
static <A,B,C,D,R> Val<R> |
Val.combine(javafx.beans.value.ObservableValue<A> src1,
javafx.beans.value.ObservableValue<B> src2,
javafx.beans.value.ObservableValue<C> src3,
javafx.beans.value.ObservableValue<D> src4,
TetraFunction<? super A,? super B,? super C,? super D,? extends R> f) |
|
static <A,B,C,R> Val<R> |
Val.combine(javafx.beans.value.ObservableValue<A> src1,
javafx.beans.value.ObservableValue<B> src2,
javafx.beans.value.ObservableValue<C> src3,
TriFunction<? super A,? super B,? super C,? extends R> f) |
|
default Val<T> |
Val.conditionOn(javafx.beans.value.ObservableValue<java.lang.Boolean> condition) |
Returns a new Val that only observes this Val
when condition is true .
|
static <T> Val<T> |
Val.conditionOn(javafx.beans.value.ObservableValue<T> obs,
javafx.beans.value.ObservableValue<java.lang.Boolean> condition) |
|
static <T> Val<T> |
Val.conditionOnShowing(javafx.beans.value.ObservableValue<T> obs,
javafx.scene.Node node) |
|
default Val<T> |
Val.conditionOnShowing(javafx.scene.Node node) |
Equivalent to conditionOn(ObservableValue) where the condition
is that node is showing: it is part of a scene graph
( Node.sceneProperty() is not null ), its scene is part of
a window ( Scene.windowProperty() is not null ) and the
window is showing ( Window.showingProperty() is true ).
|
static <T> Val<T> |
Val.constant(T value) |
Returns a constant Val that holds the given value.
|
static <T> Val<T> |
Val.create(java.util.function.Supplier<? extends T> computeValue,
javafx.beans.Observable... dependencies) |
|
static <T> Val<T> |
Val.create(java.util.function.Supplier<? extends T> computeValue,
EventStream<?> invalidations) |
|
default Val<T> |
Val.filter(java.util.function.Predicate<? super T> p) |
Returns a new Val that holds the same value
as this Val when the value satisfies the predicate
and is empty when this Val is empty or its value
does not satisfy the given predicate.
|
static <T> Val<T> |
Val.filter(javafx.beans.value.ObservableValue<T> src,
java.util.function.Predicate<? super T> p) |
|
default <U> Val<U> |
Val.flatMap(java.util.function.Function<? super T,? extends javafx.beans.value.ObservableValue<U>> f) |
Returns a new Val that, when this Val holds
value x , holds the value held by f(x) , and is empty
when this Val is empty.
|
static <T,U> Val<U> |
Val.flatMap(javafx.beans.value.ObservableValue<T> src,
java.util.function.Function<? super T,? extends javafx.beans.value.ObservableValue<U>> f) |
|
default <U> Val<U> |
Val.map(java.util.function.Function<? super T,? extends U> f) |
Returns a new Val that holds a mapping of the value held by
this Val, and is empty when this Val is empty.
|
static <T,U> Val<U> |
Val.map(javafx.beans.value.ObservableValue<T> src,
java.util.function.Function<? super T,? extends U> f) |
|
default <U> Val<U> |
Val.mapDynamic(javafx.beans.value.ObservableValue<? extends java.util.function.Function<? super T,? extends U>> f) |
Like map(Function) , but also allows dynamically changing
map function.
|
static <T,U> Val<U> |
Val.mapDynamic(javafx.beans.value.ObservableValue<T> src,
javafx.beans.value.ObservableValue<? extends java.util.function.Function<? super T,? extends U>> f) |
|
static <T> Val<T> |
Val.orElse(javafx.beans.value.ObservableValue<? extends T> src,
javafx.beans.value.ObservableValue<? extends T> other) |
|
default Val<T> |
Val.orElse(javafx.beans.value.ObservableValue<T> other) |
Returns a new Val that holds the value held by this
Val, or the value held by other when this
Val is empty.
|
static <T> Val<T> |
Val.orElseConst(javafx.beans.value.ObservableValue<? extends T> src,
T other) |
|
default Val<T> |
Val.orElseConst(T other) |
Returns a new Val that holds the value held by this
Val, or other when this Val is empty.
|
static Val<java.lang.Boolean> |
Val.showingProperty(javafx.scene.Node node) |
Returns a Val whose value is true when node
is showing: it is part of a scene graph
( Node.sceneProperty() is not null ), its scene is part of
a window ( Scene.windowProperty() is not null ) and the
window is showing ( Window.showingProperty() is true ).
|
static <T> Val<T> |
Val.wrap(javafx.beans.value.ObservableValue<T> obs) |
Returns a Val wrapper around ObservableValue.
|