Interface EasyObservableValue<T>

All Superinterfaces:
javafx.beans.Observable, javafx.beans.value.ObservableObjectValue<T>, javafx.beans.value.ObservableValue<T>
All Known Subinterfaces:
EasyBinding<T>
All Known Implementing Classes:
EasyPreboundBinding

public interface EasyObservableValue<T> extends javafx.beans.value.ObservableObjectValue<T>
A standard ObservableObjectValue enriched by convenient helper methods to generate bindings in a fluent style.
  • Method Summary

    Modifier and Type
    Method
    Description
    default Subscription
    listen(javafx.beans.InvalidationListener listener)
     
    default Subscription
    listen(javafx.beans.value.ChangeListener<? super T> listener)
     
    default <R> EasyBinding<R>
    map(Function<? super T,? extends R> mapper)
     
    default <R> EasyBinding<R>
    mapObservable(Function<? super T,? extends javafx.beans.value.ObservableValue<R>> mapper)
     
    default <U> SelectBuilder<U>
    select(Function<? super T,javafx.beans.value.ObservableValue<U>> selector)
    Starts a selection chain.
    default <R> PropertyBinding<R>
    selectProperty(Function<? super T,? extends javafx.beans.property.Property<R>> mapper)
     
    default Subscription
    subscribe(Consumer<? super T> subscriber)
     

    Methods inherited from interface javafx.beans.Observable

    addListener, removeListener

    Methods inherited from interface javafx.beans.value.ObservableObjectValue

    get

    Methods inherited from interface javafx.beans.value.ObservableValue

    addListener, flatMap, getValue, orElse, removeListener, when