# Uses of Interface
javafx.beans.binding.Binding

Packages that use Binding
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 Binding in javafx.beans.binding

  Subinterfaces of Binding in javafx.beans.binding
  Modifier and Type | Interface | Description
  --- | --- | ---
  `interface` | `NumberBinding` | A tagging interface to mark all Bindings that wrap a number-value.

  Classes in javafx.beans.binding that implement Binding
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `BooleanBinding` | Base class that provides most of the functionality needed to implement a `Binding` of a `boolean` value.
  `class` | `DoubleBinding` | Base class that provides most of the functionality needed to implement a `Binding` of a `double` value.
  `class` | `FloatBinding` | Base class that provides most of the functionality needed to implement a `Binding` of a `float` value.
  `class` | `IntegerBinding` | Base class that provides most of the functionality needed to implement a `Binding` of an `int` value.
  `class` | `ListBinding<E>` | Base class that provides most of the functionality needed to implement a `Binding` of an `ObservableList`.
  `class` | `LongBinding` | Base class that provides most of the functionality needed to implement a `Binding` of a `long` value.
  `class` | `MapBinding<K,​V>` | Base class that provides most of the functionality needed to implement a `Binding` of an `ObservableMap`.
  `class` | `ObjectBinding<T>` | Base class that provides most of the functionality needed to implement a `Binding` of an `Object`.
  `class` | `SetBinding<E>` | Base class that provides most of the functionality needed to implement a `Binding` of an `ObservableSet`.
  `class` | `StringBinding` | Base class that provides most of the functionality needed to implement a `Binding` of a `String`.