Class BindingUtility

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.BooleanBinding FALSE_BINDING
    Used as identity for sequence of or bindings connected with OR.
    static javafx.beans.binding.BooleanBinding TRUE_BINDING
    Used as identity for sequence of or bindings connected with AND.
    static javafx.beans.binding.NumberBinding ZERO_BINDING
    Used as identity for sequence of sums.
  • Method Summary

    Modifier and Type Method Description
    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 using or.
    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 using or.
    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • ZERO_BINDING

      public static final javafx.beans.binding.NumberBinding ZERO_BINDING
      Used as identity for sequence of sums.
    • FALSE_BINDING

      public static final javafx.beans.binding.BooleanBinding FALSE_BINDING
      Used as identity for sequence of or bindings connected with OR.
    • TRUE_BINDING

      public static final javafx.beans.binding.BooleanBinding TRUE_BINDING
      Used 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 using or.
      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 using or.
      Parameters:
      observableValues - The stream which elements to concatenate.
      Returns:
      The resulting BooleanBinding.