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