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

package org.eclipse.core.databinding.observable.set
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.

Related Packages
Package
Description
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.masterdetail
Provides classes that can be used to observe a detail of a master object.
org.eclipse.core.databinding.observable.sideeffect
org.eclipse.core.databinding.observable.value
Provides classes that can be used to observe changes in discrete values.
Class
Description
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.
IObservableSet<E>
A set whose changes can be tracked by set change listeners.
ISetChangeListener<E>
Listener for changes to observable sets.
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`.