Class ObservableValueUtil

java.lang.Object
com.iamsoft.util.ui.javafx.ObservableValueUtil

public final class ObservableValueUtil extends Object
  • Method Details

    • bindBiDirectional

      public static void bindBiDirectional(Map<javafx.beans.Observable,Runnable> pObservableToRunnable, javafx.beans.Observable pSyntheticUpdate)
    • createImmutableObservableValue

      public static <S, T> javafx.beans.value.ObservableValue<T> createImmutableObservableValue(javafx.scene.control.TableColumn.CellDataFeatures<S,T> pFeatures, Function<S,T> pToColumnValueFunction)
    • createImmutableObservableValue

      public static <S, T> javafx.beans.value.ObservableValue<T> createImmutableObservableValue(javafx.scene.control.TreeTableColumn.CellDataFeatures<S,T> pFeatures, Function<S,T> pToColumnValueFunction)
    • on

      public static <T> void on(List<javafx.beans.value.ObservableValue<T>> pValues, Predicate<T> pCondition, Consumer<T> pConsumer)
    • on

      public static <T> void on(javafx.beans.value.ObservableValue<T> pValue, Predicate<T> pCondition, Consumer<T> pConsumer)
    • emptyToNull

      public static javafx.beans.property.Property<String> emptyToNull(javafx.beans.property.Property<String> pProperty)
    • delayedObservable

      public static javafx.beans.Observable delayedObservable(javafx.beans.Observable pObservable)
      Returns an observable, which fire events later by using Platform.runLater(Runnable). Multiple events from source observable might be combined into single event in the resulting observable if the events occur before the returned observable is able to fire an event.