# Uses of Package
org.eclipse.gef.common.collections

Packages that use org.eclipse.gef.common.collections
org.eclipse.gef.common.beans.binding: This package augments the JavaFX binding API by adding support related to `SetMultimap` and `Multiset`.
org.eclipse.gef.common.beans.property: This package augments the property API of JavaFX by adding support related to `SetMultimap` and `Multiset`.
org.eclipse.gef.common.beans.value: This package augments the value API of JavaFX by contributing support for `SetMultimap` and `Multiset`.
org.eclipse.gef.common.collections: This package augments the JavaFX collections API with support for `SetMultimap` and `Multiset`.

Classes in org.eclipse.gef.common.collections used by org.eclipse.gef.common.beans.binding
Class and Description
ListListenerHelperEx A utility class to support change notifications for an `ObservableList` , replacing the JavaFX-internal `ListChangeListener` helper class.
MapListenerHelperEx A utility class to support change notifications for an `ObservableMap` , replacing the JavaFX-internal `MapChangeListener` helper class.
MultisetChangeListener A `MultisetChangeListener` is the notification target for changes related to an `ObservableMultiset`.
MultisetChangeListener.Change Represents an atomic change done to an `ObservableMultiset`, i.e. a change resulting from a single method invocation on an `ObservableMultiset`.
MultisetListenerHelper A utility class to support change notifications for an `ObservableMultiset`.
ObservableMultiset An `ObservableMultiset` is a specific `Multiset` that allows observers to track changes by registering `MultisetChangeListeners`.
ObservableSetMultimap An `ObservableSetMultimap` is a specific `SetMultimap` that allows observers to track changes by registering `SetMultimapChangeListeners`.
SetListenerHelperEx A utility class to support change notifications for an `ObservableSet` , replacing the JavaFX-internal `SetChangeListener` helper class.
SetMultimapChangeListener A `SetMultimapChangeListener` is the notification target for changes related to an `ObservableSetMultimap`.
SetMultimapChangeListener.Change Represents an elementary change done to an `ObservableSetMultimap`, related to a single key but to potentially multiple values.
SetMultimapListenerHelper A utility class to support change notifications for an `ObservableSetMultimap`.

Classes in org.eclipse.gef.common.collections used by org.eclipse.gef.common.beans.property
Class and Description
MultisetChangeListener A `MultisetChangeListener` is the notification target for changes related to an `ObservableMultiset`.
MultisetChangeListener.Change Represents an atomic change done to an `ObservableMultiset`, i.e. a change resulting from a single method invocation on an `ObservableMultiset`.
ObservableMultiset An `ObservableMultiset` is a specific `Multiset` that allows observers to track changes by registering `MultisetChangeListeners`.
ObservableSetMultimap An `ObservableSetMultimap` is a specific `SetMultimap` that allows observers to track changes by registering `SetMultimapChangeListeners`.
SetMultimapChangeListener A `SetMultimapChangeListener` is the notification target for changes related to an `ObservableSetMultimap`.
SetMultimapChangeListener.Change Represents an elementary change done to an `ObservableSetMultimap`, related to a single key but to potentially multiple values.

Classes in org.eclipse.gef.common.collections used by org.eclipse.gef.common.beans.value
Class and Description
ObservableMultiset An `ObservableMultiset` is a specific `Multiset` that allows observers to track changes by registering `MultisetChangeListeners`.
ObservableSetMultimap An `ObservableSetMultimap` is a specific `SetMultimap` that allows observers to track changes by registering `SetMultimapChangeListeners`.

Classes in org.eclipse.gef.common.collections used by org.eclipse.gef.common.collections
Class and Description
ListListenerHelperEx.ElementarySubChange An abstract elementary change of an `ObservableList`
ListListenerHelperEx.ElementarySubChange.Kind The kind of change that is performed to the `ObservableList`.
MultisetChangeListener A `MultisetChangeListener` is the notification target for changes related to an `ObservableMultiset`.
MultisetChangeListener.Change Represents an atomic change done to an `ObservableMultiset`, i.e. a change resulting from a single method invocation on an `ObservableMultiset`.
MultisetListenerHelper.ElementarySubChange An elementary change related to a single element of a `Multiset`.
ObservableMultiset An `ObservableMultiset` is a specific `Multiset` that allows observers to track changes by registering `MultisetChangeListeners`.
ObservableSetMultimap An `ObservableSetMultimap` is a specific `SetMultimap` that allows observers to track changes by registering `SetMultimapChangeListeners`.
SetMultimapChangeListener A `SetMultimapChangeListener` is the notification target for changes related to an `ObservableSetMultimap`.
SetMultimapChangeListener.Change Represents an elementary change done to an `ObservableSetMultimap`, related to a single key but to potentially multiple values.
SetMultimapListenerHelper.ElementarySubChange An elementary change related to a single key of a `ObservableSetMultimap`. .