# 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
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
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
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
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`. .