# 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.