## Uses of Interface
org.eclipse.core.databinding.observable.IObservableCollection

Packages that use IObservableCollection
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.set: Provides classes that can be used to observe changes in sets.
org.eclipse.jface.databinding.swt: Provides classes that can be used to observe changes in SWT widgets.
org.eclipse.jface.databinding.viewers: Provides classes that can be used to observe the JFace Viewer framework.

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

Constructors in org.eclipse.core.databinding with parameters of type IObservableCollection
Constructor and Description
`AggregateValidationStatus(IObservableCollection validationStatusProviders, int strategy)`
`AggregateValidationStatus(Realm realm, IObservableCollection validationStatusProviders, int strategy)`

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

Classes in org.eclipse.core.databinding.observable that implement IObservableCollection
`class` `DecoratingObservableCollection<E>` An observable collection which decorates another observable collection

Constructors in org.eclipse.core.databinding.observable with parameters of type IObservableCollection
Constructor and Description
`DecoratingObservableCollection(IObservableCollection<E> decorated, boolean disposeDecoratedOnDispose)`

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

Subinterfaces of IObservableCollection in org.eclipse.core.databinding.observable.list
`interface` `IObservableList<E>` A list whose changes can be tracked by list change listeners.

Classes in org.eclipse.core.databinding.observable.list that implement IObservableCollection
`class` `AbstractObservableList<E>` Subclasses should override at least get(int index) and size().
`class` `ComputedList<E>` A lazily calculated list that automatically computes and registers listeners on its dependencies as long as all of its dependencies are `IObservable` objects.
`class` `DecoratingObservableList<E>` An observable list which decorates another observable list.
`class` `MultiList<E>` An observable list backed by an array of observable lists.
`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 IObservableCollection in org.eclipse.core.databinding.observable.set

Subinterfaces of IObservableCollection in org.eclipse.core.databinding.observable.set
`interface` `IObservableSet<E>` A set whose changes can be tracked by set change listeners.

Classes in org.eclipse.core.databinding.observable.set that implement IObservableCollection
`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 IObservableCollection in org.eclipse.jface.databinding.swt

Subinterfaces of IObservableCollection in org.eclipse.jface.databinding.swt
`interface` `ISWTObservableList` `IObservableList` observing an SWT widget.

### Uses of IObservableCollection in org.eclipse.jface.databinding.viewers

Subinterfaces of IObservableCollection in org.eclipse.jface.databinding.viewers
`interface` `IViewerObservableList` `IObservableList` observing a JFace Viewer.
`interface` `IViewerObservableSet` `IObservableSet` observing a JFace Viewer.