Class DataBindings

java.lang.Object
org.teamapps.databinding.DataBindings

public final class DataBindings
extends java.lang.Object
  • Constructor Details

    • DataBindings

      public DataBindings()
  • Method Details

    • createObservableValueWithEmptyEvent

      public static <T> ObservableValue<T> createObservableValueWithEmptyEvent​(Event<?> changeEvent, java.util.function.Supplier<T> provider)
    • createObservableValue

      public static <T> ObservableValue<T> createObservableValue​(Event<T> changeEvent, java.util.function.Supplier<T> provider)
    • createObservableValue

      public static <T> ObservableValue<T> createObservableValue​(Event<T> changeEvent)
    • createMutableValue

      public static <T> MutableValue<T> createMutableValue​(java.util.function.Consumer<T> consumer)
    • createTwoWayBindable

      public static <T> TwoWayBindableValue<T> createTwoWayBindable​(Event<T> changeEvent, java.util.function.Supplier<T> supplier, java.util.function.Consumer<T> consumer)
    • createTwoWayBindable

      public static <T> TwoWayBindableValue<T> createTwoWayBindable​(Event<T> changeEvent, java.util.function.Consumer<T> consumer)
    • bindOneWay

      public static <T> void bindOneWay​(ObservableValue<T> observableValue, MutableValue<T> mutableValue)
    • bindTwoWays

      public static <T> void bindTwoWays​(TwoWayBindableValue<T> bindable1, TwoWayBindableValue<T> bindable2)