public final class UIThreadAwareBindings extends Object
| Modifier and Type | Method and Description |
|---|---|
static <T> ChangeListener<T> |
uiThreadAwareBind(Property<T> property,
ObservableValue<T> observable)
Registers a
ChangeListener on the supplied observable that will notify the target property. |
static BooleanBinding |
uiThreadAwareBooleanBinding(BooleanBinding binding)
Creates a boolean binding that notifies its listeners inside the UI thread.
|
static BooleanProperty |
uiThreadAwareBooleanProperty(BooleanProperty observable)
Creates an observable boolean property that notifies its listeners inside the UI thread.
|
static <T> ChangeListener<T> |
uiThreadAwareChangeListener(ChangeListener<T> listener)
Creates a
ChangeListener that always handles notifications inside the UI thread. |
static <T> ChangeListener<T> |
uiThreadAwareChangeListener(Consumer<T> consumer)
Creates a
ChangeListener that always handles notifications inside the UI thread. |
static <T> ChangeListener<T> |
uiThreadAwareChangeListener(ObservableValue<T> observable,
ChangeListener<T> listener)
Registers a
ChangeListener that always handles notifications inside the UI thread. |
static <T> ChangeListener<T> |
uiThreadAwareChangeListener(ObservableValue<T> observable,
Consumer<T> consumer)
Registers a
ChangeListener that always handles notifications inside the UI thread. |
static <T> ChangeListener<T> |
uiThreadAwareChangeListener(ObservableValue<T> observable,
Runnable runnable)
Registers a
ChangeListener that always handles notifications inside the UI thread. |
static <T> ChangeListener<T> |
uiThreadAwareChangeListener(Runnable runnable)
Creates a
ChangeListener that always handles notifications inside the UI thread. |
static DoubleBinding |
uiThreadAwareDoubleBinding(DoubleBinding binding)
Creates a double binding that notifies its listeners inside the UI thread.
|
static DoubleProperty |
uiThreadAwareDoubleProperty(DoubleProperty observable)
Creates an observable double property that notifies its listeners inside the UI thread.
|
static FloatBinding |
uiThreadAwareFloatBinding(FloatBinding binding)
Creates a float binding that notifies its listeners inside the UI thread.
|
static FloatProperty |
uiThreadAwareFloatProperty(FloatProperty observable)
Creates an observable float property that notifies its listeners inside the UI thread.
|
static IntegerBinding |
uiThreadAwareIntegerBinding(IntegerBinding binding)
Creates an integer binding that notifies its listeners inside the UI thread.
|
static IntegerProperty |
uiThreadAwareIntegerProperty(IntegerProperty observable)
Creates an observable integer property that notifies its listeners inside the UI thread.
|
static InvalidationListener |
uiThreadAwareInvalidationListener(Consumer<Observable> consumer)
Creates a
InvalidationListener that always handles notifications inside the UI thread. |
static InvalidationListener |
uiThreadAwareInvalidationListener(InvalidationListener listener)
Creates a
InvalidationListener that always handles notifications inside the UI thread. |
static InvalidationListener |
uiThreadAwareInvalidationListener(Observable observable,
Consumer<Observable> consumer)
Registers a
InvalidationListener that always handles notifications inside the UI thread. |
static InvalidationListener |
uiThreadAwareInvalidationListener(Observable observable,
InvalidationListener listener)
Registers a
InvalidationListener that always handles notifications inside the UI thread. |
static InvalidationListener |
uiThreadAwareInvalidationListener(Observable observable,
Runnable runnable)
Registers a
InvalidationListener that always handles notifications inside the UI thread. |
static InvalidationListener |
uiThreadAwareInvalidationListener(Runnable runnable)
Creates a
InvalidationListener that always handles notifications inside the UI thread. |
static <E> ListChangeListener<E> |
uiThreadAwareListChangeListener(Consumer<ListChangeListener.Change<? extends E>> consumer)
Creates a
ListChangeListener that always handles notifications inside the UI thread. |
static <E> ListChangeListener<E> |
uiThreadAwareListChangeListener(ListChangeListener<E> listener)
Creates a
ListChangeListener that always handles notifications inside the UI thread. |
static <E> ListChangeListener<E> |
uiThreadAwareListChangeListener(ObservableList<E> observable,
Consumer<ListChangeListener.Change<? extends E>> consumer)
Registers a
ListChangeListener that always handles notifications inside the UI thread. |
static <E> ListChangeListener<E> |
uiThreadAwareListChangeListener(ObservableList<E> observable,
ListChangeListener<E> listener)
Registers a
ListChangeListener that always handles notifications inside the UI thread. |
static <E> ListChangeListener<E> |
uiThreadAwareListChangeListener(ObservableList<E> observable,
Runnable runnable)
Registers a
ListChangeListener that always handles notifications inside the UI thread. |
static <E> ListChangeListener<E> |
uiThreadAwareListChangeListener(Runnable runnable)
Creates a
ListChangeListener that always handles notifications inside the UI thread. |
static <E> ListProperty<E> |
uiThreadAwareListProperty(ListProperty<E> observable)
Creates an observable list property that notifies its listeners inside the UI thread.
|
static LongBinding |
uiThreadAwareLongBinding(LongBinding binding)
Creates a long binding that notifies its listeners inside the UI thread.
|
static LongProperty |
uiThreadAwareLongProperty(LongProperty observable)
Creates an observable long property that notifies its listeners inside the UI thread.
|
static <K,V> MapChangeListener<K,V> |
uiThreadAwareMapChangeListener(Consumer<MapChangeListener.Change<? extends K,? extends V>> consumer)
Creates a
MapChangeListener that always handles notifications inside the UI thread. |
static <K,V> MapChangeListener<K,V> |
uiThreadAwareMapChangeListener(MapChangeListener<K,V> listener)
Creates a
MapChangeListener that always handles notifications inside the UI thread. |
static <K,V> MapChangeListener<K,V> |
uiThreadAwareMapChangeListener(ObservableMap<K,V> observable,
Consumer<MapChangeListener.Change<? extends K,? extends V>> consumer)
Registers a
MapChangeListener that always handles notifications inside the UI thread. |
static <K,V> MapChangeListener<K,V> |
uiThreadAwareMapChangeListener(ObservableMap<K,V> observable,
MapChangeListener<K,V> listener)
Registers a
MapChangeListener that always handles notifications inside the UI thread. |
static <K,V> MapChangeListener<K,V> |
uiThreadAwareMapChangeListener(ObservableMap<K,V> observable,
Runnable runnable)
Registers a
MapChangeListener that always handles notifications inside the UI thread. |
static <K,V> MapChangeListener<K,V> |
uiThreadAwareMapChangeListener(Runnable runnable)
Creates a
MapChangeListener that always handles notifications inside the UI thread. |
static <K,V> MapProperty<K,V> |
uiThreadAwareMapProperty(MapProperty<K,V> observable)
Creates an observable map property that notifies its listeners inside the UI thread.
|
static <T> ObjectBinding<T> |
uiThreadAwareObjectBinding(ObjectBinding<T> binding)
Creates an object binding that notifies its listeners inside the UI thread.
|
static <T> ObjectProperty<T> |
uiThreadAwareObjectProperty(ObjectProperty<T> observable)
Creates an observable object property that notifies its listeners inside the UI thread.
|
static <T> ObservableValue<T> |
uiThreadAwareObservable(ObservableValue<T> observable)
Creates an observable value that notifies its listeners inside the UI thread.
|
static ObservableBooleanValue |
uiThreadAwareObservableBoolean(ObservableBooleanValue observable)
Creates an observable boolean value that notifies its listeners inside the UI thread.
|
static ObservableDoubleValue |
uiThreadAwareObservableDouble(ObservableDoubleValue observable)
Creates an observable double value that notifies its listeners inside the UI thread.
|
static ObservableFloatValue |
uiThreadAwareObservableFloat(ObservableFloatValue observable)
Creates an observable float value that notifies its listeners inside the UI thread.
|
static ObservableIntegerValue |
uiThreadAwareObservableInteger(ObservableIntegerValue observable)
Creates an observable integer value that notifies its listeners inside the UI thread.
|
static ObservableLongValue |
uiThreadAwareObservableLong(ObservableLongValue observable)
Creates an observable long value that notifies its listeners inside the UI thread.
|
static ObservableStringValue |
uiThreadAwareObservableString(ObservableStringValue observable)
Creates an observable string value that notifies its listeners inside the UI thread.
|
static Property<Boolean> |
uiThreadAwarePropertyBoolean(Property<Boolean> observable)
Creates an observable boolean property that notifies its listeners inside the UI thread.
|
static Property<Double> |
uiThreadAwarePropertyDouble(Property<Double> observable)
Creates an observable double property that notifies its listeners inside the UI thread.
|
static Property<Float> |
uiThreadAwarePropertyFloat(Property<Float> observable)
Creates an observable float property that notifies its listeners inside the UI thread.
|
static Property<Integer> |
uiThreadAwarePropertyInteger(Property<Integer> observable)
Creates an observable integer property that notifies its listeners inside the UI thread.
|
static Property<Long> |
uiThreadAwarePropertyLong(Property<Long> observable)
Creates an observable long property that notifies its listeners inside the UI thread.
|
static Property<String> |
uiThreadAwarePropertyString(Property<String> observable)
Creates an observable string property that notifies its listeners inside the UI thread.
|
static <E> SetChangeListener<E> |
uiThreadAwareSetChangeListener(Consumer<SetChangeListener.Change<? extends E>> consumer)
Creates a
SetChangeListener that always handles notifications inside the UI thread. |
static <E> SetChangeListener<E> |
uiThreadAwareSetChangeListener(ObservableSet<E> observable,
Consumer<SetChangeListener.Change<? extends E>> consumer)
Registers a
SetChangeListener that always handles notifications inside the UI thread. |
static <E> SetChangeListener<E> |
uiThreadAwareSetChangeListener(ObservableSet<E> observable,
Runnable runnable)
Registers a
SetChangeListener that always handles notifications inside the UI thread. |
static <E> SetChangeListener<E> |
uiThreadAwareSetChangeListener(ObservableSet<E> observable,
SetChangeListener<E> listener)
Registers a
SetChangeListener that always handles notifications inside the UI thread. |
static <E> SetChangeListener<E> |
uiThreadAwareSetChangeListener(Runnable runnable)
Creates a
SetChangeListener that always handles notifications inside the UI thread. |
static <E> SetChangeListener<E> |
uiThreadAwareSetChangeListener(SetChangeListener<E> listener)
Creates a
SetChangeListener that always handles notifications inside the UI thread. |
static <E> SetProperty<E> |
uiThreadAwareSetProperty(SetProperty<E> observable)
Creates an observable set property that notifies its seteners inside the UI thread.
|
static StringBinding |
uiThreadAwareStringBinding(StringBinding binding)
Creates a string binding that notifies its listeners inside the UI thread.
|
static StringProperty |
uiThreadAwareStringProperty(StringProperty observable)
Creates an observable string property that notifies its listeners inside the UI thread.
|
public static <T> ChangeListener<T> uiThreadAwareBind(@Nonnull Property<T> property, @Nonnull ObservableValue<T> observable)
ChangeListener on the supplied observable that will notify the target property.property - the property that will be notified of value changes.observable - the observable on which the listener will be registered.public static <T> ChangeListener<T> uiThreadAwareChangeListener(@Nonnull ObservableValue<T> observable, @Nonnull ChangeListener<T> listener)
ChangeListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.listener - the wrapped change listener.ChangeListener.@Nonnull public static <T> ChangeListener<T> uiThreadAwareChangeListener(@Nonnull ChangeListener<T> listener)
ChangeListener that always handles notifications inside the UI thread.listener - the wrapped change listener.ChangeListener.public static <T> ChangeListener<T> uiThreadAwareChangeListener(@Nonnull ObservableValue<T> observable, @Nonnull Consumer<T> consumer)
ChangeListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.consumer - the consumer of the newValue argument.ChangeListener.@Nonnull public static <T> ChangeListener<T> uiThreadAwareChangeListener(@Nonnull Consumer<T> consumer)
ChangeListener that always handles notifications inside the UI thread.consumer - the consumer of the newValue argument.ChangeListener.public static <T> ChangeListener<T> uiThreadAwareChangeListener(@Nonnull ObservableValue<T> observable, @Nonnull Runnable runnable)
ChangeListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.runnable - the code to be executed when the listener is notified.ChangeListener.@Nonnull public static <T> ChangeListener<T> uiThreadAwareChangeListener(@Nonnull Runnable runnable)
ChangeListener that always handles notifications inside the UI thread.runnable - the code to be executed when the listener is notified.ChangeListener.public static InvalidationListener uiThreadAwareInvalidationListener(@Nonnull Observable observable, @Nonnull InvalidationListener listener)
InvalidationListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.listener - the wrapped invalidation listener.InvalidationListener.@Nonnull public static InvalidationListener uiThreadAwareInvalidationListener(@Nonnull InvalidationListener listener)
InvalidationListener that always handles notifications inside the UI thread.listener - the wrapped invalidation listener.InvalidationListener.public static InvalidationListener uiThreadAwareInvalidationListener(@Nonnull Observable observable, @Nonnull Consumer<Observable> consumer)
InvalidationListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.consumer - the consumer of the observable argument.InvalidationListener.@Nonnull public static InvalidationListener uiThreadAwareInvalidationListener(@Nonnull Consumer<Observable> consumer)
InvalidationListener that always handles notifications inside the UI thread.consumer - the consumer of the observable argument.InvalidationListener.public static InvalidationListener uiThreadAwareInvalidationListener(@Nonnull Observable observable, @Nonnull Runnable runnable)
InvalidationListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.runnable - the code to be executed when the listener is notified.InvalidationListener.@Nonnull public static InvalidationListener uiThreadAwareInvalidationListener(@Nonnull Runnable runnable)
InvalidationListener that always handles notifications inside the UI thread.runnable - the code to be executed when the listener is notified.InvalidationListener.public static <E> ListChangeListener<E> uiThreadAwareListChangeListener(@Nonnull ObservableList<E> observable, @Nonnull ListChangeListener<E> listener)
ListChangeListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.listener - the wrapped list change listener.ListChangeListener.@Nonnull public static <E> ListChangeListener<E> uiThreadAwareListChangeListener(@Nonnull ListChangeListener<E> listener)
ListChangeListener that always handles notifications inside the UI thread.listener - the wrapped list change listener.ListChangeListener.public static <E> ListChangeListener<E> uiThreadAwareListChangeListener(@Nonnull ObservableList<E> observable, @Nonnull Consumer<ListChangeListener.Change<? extends E>> consumer)
ListChangeListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.consumer - the consumer of the newValue argument.ListChangeListener.@Nonnull public static <E> ListChangeListener<E> uiThreadAwareListChangeListener(@Nonnull Consumer<ListChangeListener.Change<? extends E>> consumer)
ListChangeListener that always handles notifications inside the UI thread.consumer - the consumer of the change argument.ListChangeListener.public static <E> ListChangeListener<E> uiThreadAwareListChangeListener(@Nonnull ObservableList<E> observable, @Nonnull Runnable runnable)
ListChangeListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.runnable - the code to be executed when the listener is notified.ListChangeListener.@Nonnull public static <E> ListChangeListener<E> uiThreadAwareListChangeListener(@Nonnull Runnable runnable)
ListChangeListener that always handles notifications inside the UI thread.runnable - the code to be executed when the listener is notified.ListChangeListener.public static <K,V> MapChangeListener<K,V> uiThreadAwareMapChangeListener(@Nonnull ObservableMap<K,V> observable, @Nonnull MapChangeListener<K,V> listener)
MapChangeListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.listener - the wrapped map change listener.MapChangeListener.@Nonnull public static <K,V> MapChangeListener<K,V> uiThreadAwareMapChangeListener(@Nonnull MapChangeListener<K,V> listener)
MapChangeListener that always handles notifications inside the UI thread.listener - the wrapped map change listener.MapChangeListener.public static <K,V> MapChangeListener<K,V> uiThreadAwareMapChangeListener(@Nonnull ObservableMap<K,V> observable, @Nonnull Consumer<MapChangeListener.Change<? extends K,? extends V>> consumer)
MapChangeListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.consumer - the consumer of the newValue argument.MapChangeListener.@Nonnull public static <K,V> MapChangeListener<K,V> uiThreadAwareMapChangeListener(@Nonnull Consumer<MapChangeListener.Change<? extends K,? extends V>> consumer)
MapChangeListener that always handles notifications inside the UI thread.consumer - the consumer of the change argument.MapChangeListener.public static <K,V> MapChangeListener<K,V> uiThreadAwareMapChangeListener(@Nonnull ObservableMap<K,V> observable, @Nonnull Runnable runnable)
MapChangeListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.runnable - the code to be executed when the listener is notified.MapChangeListener.@Nonnull public static <K,V> MapChangeListener<K,V> uiThreadAwareMapChangeListener(@Nonnull Runnable runnable)
MapChangeListener that always handles notifications inside the UI thread.runnable - the code to be executed when the listener is notified.MapChangeListener.public static <E> SetChangeListener<E> uiThreadAwareSetChangeListener(@Nonnull ObservableSet<E> observable, @Nonnull SetChangeListener<E> listener)
SetChangeListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.listener - the wrapped set change listener.SetChangeListener.@Nonnull public static <E> SetChangeListener<E> uiThreadAwareSetChangeListener(@Nonnull SetChangeListener<E> listener)
SetChangeListener that always handles notifications inside the UI thread.listener - the wrapped set change listener.SetChangeListener.public static <E> SetChangeListener<E> uiThreadAwareSetChangeListener(@Nonnull ObservableSet<E> observable, @Nonnull Consumer<SetChangeListener.Change<? extends E>> consumer)
SetChangeListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.consumer - the consumer of the newValue argument.SetChangeListener.@Nonnull public static <E> SetChangeListener<E> uiThreadAwareSetChangeListener(@Nonnull Consumer<SetChangeListener.Change<? extends E>> consumer)
SetChangeListener that always handles notifications inside the UI thread.consumer - the consumer of the change argument.SetChangeListener.public static <E> SetChangeListener<E> uiThreadAwareSetChangeListener(@Nonnull ObservableSet<E> observable, @Nonnull Runnable runnable)
SetChangeListener that always handles notifications inside the UI thread.observable - the observable on which the listener will be registered.runnable - the code to be executed when the listener is notified.SetChangeListener.@Nonnull public static <E> SetChangeListener<E> uiThreadAwareSetChangeListener(@Nonnull Runnable runnable)
SetChangeListener that always handles notifications inside the UI thread.runnable - the code to be executed when the listener is notified.SetChangeListener.@Nonnull public static BooleanProperty uiThreadAwareBooleanProperty(@Nonnull BooleanProperty observable)
observable - the observable boolean property to wrap.@Nonnull public static IntegerProperty uiThreadAwareIntegerProperty(@Nonnull IntegerProperty observable)
observable - the observable integer property to wrap.@Nonnull public static LongProperty uiThreadAwareLongProperty(@Nonnull LongProperty observable)
observable - the observable long property to wrap.@Nonnull public static FloatProperty uiThreadAwareFloatProperty(@Nonnull FloatProperty observable)
observable - the observable float property to wrap.@Nonnull public static DoubleProperty uiThreadAwareDoubleProperty(@Nonnull DoubleProperty observable)
observable - the observable double property to wrap.@Nonnull public static StringProperty uiThreadAwareStringProperty(@Nonnull StringProperty observable)
observable - the observable string property to wrap.@Nonnull public static Property<Boolean> uiThreadAwarePropertyBoolean(@Nonnull Property<Boolean> observable)
observable - the observable boolean property to wrap.@Nonnull public static Property<Integer> uiThreadAwarePropertyInteger(@Nonnull Property<Integer> observable)
observable - the observable integer property to wrap.@Nonnull public static Property<Long> uiThreadAwarePropertyLong(@Nonnull Property<Long> observable)
observable - the observable long property to wrap.@Nonnull public static Property<Float> uiThreadAwarePropertyFloat(@Nonnull Property<Float> observable)
observable - the observable float property to wrap.@Nonnull public static Property<Double> uiThreadAwarePropertyDouble(@Nonnull Property<Double> observable)
observable - the observable double property to wrap.@Nonnull public static Property<String> uiThreadAwarePropertyString(@Nonnull Property<String> observable)
observable - the observable string property to wrap.@Nonnull public static <T> ObjectProperty<T> uiThreadAwareObjectProperty(@Nonnull ObjectProperty<T> observable)
observable - the observable object property to wrap.@Nonnull public static <E> ListProperty<E> uiThreadAwareListProperty(@Nonnull ListProperty<E> observable)
observable - the observable list property to wrap.@Nonnull public static <E> SetProperty<E> uiThreadAwareSetProperty(@Nonnull SetProperty<E> observable)
observable - the observable set property to wrap.@Nonnull public static <K,V> MapProperty<K,V> uiThreadAwareMapProperty(@Nonnull MapProperty<K,V> observable)
observable - the observable map property to wrap.@Nonnull public static <T> ObservableValue<T> uiThreadAwareObservable(@Nonnull ObservableValue<T> observable)
observable - the observable to wrap.@Nonnull public static ObservableStringValue uiThreadAwareObservableString(@Nonnull ObservableStringValue observable)
observable - the observable string to wrap.@Nonnull public static ObservableBooleanValue uiThreadAwareObservableBoolean(@Nonnull ObservableBooleanValue observable)
observable - the observable boolean to wrap.@Nonnull public static ObservableIntegerValue uiThreadAwareObservableInteger(@Nonnull ObservableIntegerValue observable)
observable - the observable integer to wrap.@Nonnull public static ObservableLongValue uiThreadAwareObservableLong(@Nonnull ObservableLongValue observable)
observable - the observable long to wrap.@Nonnull public static ObservableFloatValue uiThreadAwareObservableFloat(@Nonnull ObservableFloatValue observable)
observable - the observable float to wrap.@Nonnull public static ObservableDoubleValue uiThreadAwareObservableDouble(@Nonnull ObservableDoubleValue observable)
observable - the observable double to wrap.@Nonnull public static BooleanBinding uiThreadAwareBooleanBinding(@Nonnull BooleanBinding binding)
binding - the boolean binding to wrap.@Nonnull public static IntegerBinding uiThreadAwareIntegerBinding(@Nonnull IntegerBinding binding)
binding - the integer binding to wrap.@Nonnull public static LongBinding uiThreadAwareLongBinding(@Nonnull LongBinding binding)
binding - the long binding to wrap.@Nonnull public static FloatBinding uiThreadAwareFloatBinding(@Nonnull FloatBinding binding)
binding - the float binding to wrap.@Nonnull public static DoubleBinding uiThreadAwareDoubleBinding(@Nonnull DoubleBinding binding)
binding - the double binding to wrap.@Nonnull public static StringBinding uiThreadAwareStringBinding(@Nonnull StringBinding binding)
binding - the string binding to wrap.@Nonnull public static <T> ObjectBinding<T> uiThreadAwareObjectBinding(@Nonnull ObjectBinding<T> binding)
binding - the object binding to wrap.