Class OptionalWrapper<T>

java.lang.Object
javafx.beans.binding.ObjectExpression<T>
javafx.beans.binding.ObjectBinding<T>
All Implemented Interfaces:
ObservableOptionalValue<T>, OptionalBinding<T>, javafx.beans.binding.Binding<Optional<T>>, javafx.beans.Observable, javafx.beans.value.ObservableObjectValue<Optional<T>>, javafx.beans.value.ObservableValue<Optional<T>>

public class OptionalWrapper<T> extends PreboundOptionalBinding<T>
Provides a wrapper around the given observable to convert it to an ObservableOptionalValue.
  • Constructor Details

    • OptionalWrapper

      public OptionalWrapper(javafx.beans.value.ObservableValue<T> value)
  • Method Details

    • computeValue

      protected Optional<T> computeValue()
      Specified by:
      computeValue in class javafx.beans.binding.ObjectBinding<Optional<T>>
    • asOrdinary

      public EasyObservableValue<T> asOrdinary()
      implNote overwrite to remove this wrapper from the notification chain
      Returns:
      an observable that has the same value as this observable, if present, otherwise null.