java.lang.Object
bayern.steinbrecher.javaUtility.BindingUtility
public final class BindingUtility
extends java.lang.Object
Contains methods for creating bindings.
- Since:
- 0.1
-
Field Summary
Fields Modifier and Type Field Description static javafx.beans.binding.BooleanBindingFALSE_BINDINGUsed as identity for sequence of or bindings connected with OR.static javafx.beans.binding.BooleanBindingTRUE_BINDINGUsed as identity for sequence of or bindings connected with AND.static javafx.beans.binding.NumberBindingZERO_BINDINGUsed as identity for sequence of sums. -
Method Summary
Modifier and Type Method Description static javafx.beans.binding.BooleanBindingreduceAnd(java.util.stream.Stream<? extends javafx.beans.value.ObservableBooleanValue> observableValues)Reduces given stream concatenating the elements of the given stream usingor.static javafx.beans.binding.BooleanBindingreduceOr(java.util.stream.Stream<? extends javafx.beans.value.ObservableBooleanValue> observableValues)Reduces given stream concatenating the elements of the given stream usingor.static javafx.beans.binding.NumberBindingreduceSum(java.util.stream.Stream<? extends javafx.beans.value.ObservableNumberValue> observableValues)Reduces the given stream summing up all its numerical values.
-
Field Details
-
ZERO_BINDING
public static final javafx.beans.binding.NumberBinding ZERO_BINDINGUsed as identity for sequence of sums. -
FALSE_BINDING
public static final javafx.beans.binding.BooleanBinding FALSE_BINDINGUsed as identity for sequence of or bindings connected with OR. -
TRUE_BINDING
public static final javafx.beans.binding.BooleanBinding TRUE_BINDINGUsed as identity for sequence of or bindings connected with AND.
-
-
Method Details
-
reduceSum
public static javafx.beans.binding.NumberBinding reduceSum(java.util.stream.Stream<? extends javafx.beans.value.ObservableNumberValue> observableValues)Reduces the given stream summing up all its numerical values.- Parameters:
observableValues- The values to bind to a sum.- Returns:
- The binding representing the sum of all values within the stream.
-
reduceOr
public static javafx.beans.binding.BooleanBinding reduceOr(java.util.stream.Stream<? extends javafx.beans.value.ObservableBooleanValue> observableValues)Reduces given stream concatenating the elements of the given stream usingor.- Parameters:
observableValues- The stream which elements to concatenate.- Returns:
- The resulting
BooleanBinding.
-
reduceAnd
public static javafx.beans.binding.BooleanBinding reduceAnd(java.util.stream.Stream<? extends javafx.beans.value.ObservableBooleanValue> observableValues)Reduces given stream concatenating the elements of the given stream usingor.- Parameters:
observableValues- The stream which elements to concatenate.- Returns:
- The resulting
BooleanBinding.
-