## Uses of Class
org.eclipse.core.databinding.observable.AbstractObservable

Packages that use AbstractObservable
org.eclipse.core.databinding: Provides classes for binding observable objects, for example UI widgets and model objects.
org.eclipse.core.databinding.observable: Provides the core APIs for observing changes in objects.
org.eclipse.core.databinding.observable.list: Provides classes for observing changes in lists.
org.eclipse.core.databinding.observable.map: Provides classes that can be used to observe changes in maps.
org.eclipse.core.databinding.observable.set: Provides classes that can be used to observe changes in sets.
org.eclipse.core.databinding.observable.value: Provides classes that can be used to observe changes in discrete values.

### Uses of AbstractObservable in org.eclipse.core.databinding

Subclasses of AbstractObservable in org.eclipse.core.databinding
`class` `AggregateValidationStatus` This class can be used to aggregate status values from a data binding context into a single status value.

### Uses of AbstractObservable in org.eclipse.core.databinding.observable

Subclasses of AbstractObservable in org.eclipse.core.databinding.observable
`class` `DecoratingObservable` An observable which decorates another observable
`class` `DecoratingObservableCollection<E>` An observable collection which decorates another observable collection

### Uses of AbstractObservable in org.eclipse.core.databinding.observable.list

Subclasses of AbstractObservable in org.eclipse.core.databinding.observable.list
`class` `DecoratingObservableList<E>` An observable list which decorates another observable list.
`class` `ObservableList<E>` Abstract implementation of `IObservableList`, based on an underlying regular list.
`class` `WritableList<E>` Mutable observable list backed by an ArrayList.

### Uses of AbstractObservable in org.eclipse.core.databinding.observable.map

Subclasses of AbstractObservable in org.eclipse.core.databinding.observable.map
`class` `BidiObservableMap<K,​V>` An
`class` `BidirectionalMap<K,​V>` Deprecated. This class is deprecated; use `BidiObservableMap` instead.
`class` `CompositeMap<K,​I,​V>` A read-only observable map formed by the composition of two observable maps.
`class` `DecoratingObservableMap<K,​V>` An observable map which decorates another observable map.
`class` `ObservableMap<K,​V>` This class is thread safe.
`class` `WritableMap<K,​V>` This class is thread safe.

### Uses of AbstractObservable in org.eclipse.core.databinding.observable.set

Subclasses of AbstractObservable in org.eclipse.core.databinding.observable.set
`class` `AbstractObservableSet<E>` Abstract implementation of `IObservableSet`.
`class` `ComputedSet<E>` A lazily calculated set that automatically computes and registers listeners on its dependencies as long as all of its dependencies are `IObservable` objects.
`class` `DecoratingObservableSet<E>` An observable set which decorates another observable set.
`class` `ListToSetAdapter<E>` Observable set backed by an observable list.
`class` `MappedSet` Deprecated. This class is deprecated.
`class` `ObservableSet<E>` Abstract implementation of `IObservableSet`.
`class` `UnionSet<E>` Represents a set consisting of the union of elements from one or more other sets.
`class` `WritableSet<E>` Mutable (writable) implementation of `IObservableSet`.

### Uses of AbstractObservable in org.eclipse.core.databinding.observable.value

Subclasses of AbstractObservable in org.eclipse.core.databinding.observable.value
`class` `AbstractObservableValue<T>` This class is thread safe.
`class` `AbstractVetoableValue<T>` This class is thread safe.
`class` `ComputedValue<T>` A Lazily calculated value that automatically computes and registers listeners on its dependencies as long as all of its dependencies are `IObservable` objects.
`class` `DateAndTimeObservableValue` An `IObservableValue` < `Date` > which supports scenarios where the date and time are presented as separate elements in the user interface.
`class` `DecoratingObservableValue<T>` An observable value which decorates another observable value.
`class` `DecoratingVetoableValue<T>` An `IVetoableValue` decorator for an observable value.
`class` `DuplexingObservableValue<T>`
`class` `SelectObservableValue<T>` An observable value which behaves similarly to the <select> and <option> HTML tags.
`class` `WritableValue<T>` Mutable (writable) implementation of `IObservableValue` that will maintain a value and fire change events when the value changes.