# Package org.eclipse.core.databinding.observable.set

Provides classes that can be used to observe changes in sets.

See: Description

Interface Summary
IObservableSet<E>: A set whose changes can be tracked by set change listeners.
ISetChangeListener<E>: Listener for changes to observable sets.

Class Summary
AbstractObservableSet<E>: Abstract implementation of `IObservableSet`.
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.
DecoratingObservableSet<E>: An observable set which decorates another observable set.
ListToSetAdapter<E>: Observable set backed by an observable list.
MappedSet: Deprecated This class is deprecated.
ObservableSet<E>: Abstract implementation of `IObservableSet`.
SetChangeEvent<E>: List change event describing an incremental change of an `IObservableSet` object.
SetDiff<E>: Describes the difference between two sets
UnionSet<E>: Represents a set consisting of the union of elements from one or more other sets.
WritableSet<E>: Mutable (writable) implementation of `IObservableSet`.

## Package org.eclipse.core.databinding.observable.set Description

Provides classes that can be used to observe changes in sets.

## Package Specification

This package provides classes that can be used to observe changes in sets.