# Uses of Class
javafx.beans.binding.ObjectBinding

Packages that use ObjectBinding
Package
Description
javafx.beans.binding
Provides classes that create and operate on a `Binding` that calculates a value that depends on one or more sources.

## Uses of ObjectBinding in javafx.beans.binding

Methods in javafx.beans.binding that return ObjectBinding
Modifier and Type
Method
Description
`static <T> ObjectBinding<T>`
Bindings.`createObjectBinding(Callable<T> func, Observable... dependencies)`
Helper function to create a custom `ObjectBinding`.
`ObjectBinding<T>`
When.ObjectConditionBuilder.`otherwise(ObservableObjectValue<T> otherwiseValue)`
Defines the `ObservableObjectValue` which value is returned by the ternary expression if the condition is `false`.
`ObjectBinding<T>`
When.ObjectConditionBuilder.`otherwise(T otherwiseValue)`
Defines a constant value of the ternary expression, that is returned if the condition is `false`.
`static <T> ObjectBinding<T>`
Bindings.`select(Object root, String... steps)`
Creates a binding used to get a member, such as `a.b.c`.
`static <T> ObjectBinding<T>`
Bindings.`select(ObservableValue<?> root, String... steps)`
Creates a binding used to get a member, such as `a.b.c`.
`static <E> ObjectBinding<E>`
Bindings.`valueAt(ObservableList<E> op, int index)`
Creates a new `ObjectBinding` that contains the element of an `ObservableList` at the specified position.
`static <E> ObjectBinding<E>`
Bindings.`valueAt(ObservableList<E> op, ObservableIntegerValue index)`
Creates a new `ObjectBinding` that contains the element of an `ObservableList` at the specified position.
`static <E> ObjectBinding<E>`
Bindings.`valueAt(ObservableList<E> op, ObservableNumberValue index)`
Creates a new `ObjectBinding` that contains the element of an `ObservableList` at the specified position.
`static <K, V> ObjectBinding<V>`
Bindings.`valueAt(ObservableMap<K,V> op, ObservableValue<? extends K> key)`
Creates a new `ObjectBinding` that contains the mapping of a specific key in an `ObservableMap`.
`static <K, V> ObjectBinding<V>`
Bindings.`valueAt(ObservableMap<K,V> op, K key)`
Creates a new `ObjectBinding` that contains the mapping of a specific key in an `ObservableMap`.
`ObjectBinding<E>`
ListExpression.`valueAt(int index)`
Creates a new `ObjectBinding` that contains the element at the specified position.
`ObjectBinding<E>`
ListExpression.`valueAt(ObservableIntegerValue index)`
Creates a new `ObjectBinding` that contains the element at the specified position.
`ObjectBinding<V>`
MapExpression.`valueAt(ObservableValue<K> key)`
Creates a new `ObjectBinding` that contains the mapping of the specified key.
`ObjectBinding<V>`
MapExpression.`valueAt(K key)`
Creates a new `ObjectBinding` that contains the mapping of the specified key.