# Uses of Interface
org.eclipse.gef.common.collections.ObservableSetMultimap

Packages that use ObservableSetMultimap
Package
Description
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`.

## Uses of ObservableSetMultimap in org.eclipse.gef.common.beans.binding

Classes in org.eclipse.gef.common.beans.binding that implement ObservableSetMultimap
Modifier and Type
Class
Description
`class`
`SetMultimapBinding<K,V>`
An abstract base class that provides functionality needed to realize a `Binding` on an `ObservableSetMultimap`.
`class`
`SetMultimapExpression<K,V>`
A `SetMultimapExpression` is a `ObservableSetMultimapValue` plus additional convenience methods to generate bindings.
Methods in org.eclipse.gef.common.beans.binding that return ObservableSetMultimap
Modifier and Type
Method
Description
`protected abstract ObservableSetMultimap<K,V>`
SetMultimapBinding.`computeValue()`
Computes the current value of this `SetMultimapBinding`.
`ObservableSetMultimap<K,V>`
SetMultimapBinding.`get()`
`ObservableSetMultimap<K,V>`
SetMultimapExpression.`getValue()`
Methods in org.eclipse.gef.common.beans.binding with parameters of type ObservableSetMultimap
Modifier and Type
Method
Description
`static <K, V> void`
BindingUtils.`bindContent(SetMultimap<K,V> source, ObservableSetMultimap<? extends K,? extends V> target)`
Creates a unidirectional content binding from the given source `SetMultimap` to the given target `ObservableSetMultimap`.
`static <K, V> void`
BindingUtils.`bindContentBidirectional(ObservableSetMultimap<K,V> source, ObservableSetMultimap<K,V> target)`
Creates a unidirectional content binding between the given `ObservableSetMultimaps`.
`BooleanBinding`
SetMultimapExpression.`isEqualTo(ObservableSetMultimap<?,?> other)`
Creates a new `BooleanBinding` that indicates whether this `ObservableSetMultimap` is equal to the passed in `ObservableSetMultimap`.
`BooleanBinding`
SetMultimapExpression.`isNotEqualTo(ObservableSetMultimap<?,?> other)`
Creates a new `BooleanBinding` that indicates whether this `ObservableSetMultimap` is not equal to the passed in `ObservableSetMultimap`.
`static <K, V> void`
BindingUtils.`unbindContent(SetMultimap<K,V> source, ObservableSetMultimap<? extends K,? extends V> target)`
Removes an existing unidirectional content binding from the given source `SetMultimap` to the given target `ObservableSetMultimap`.
`static <K, V> void`
BindingUtils.`unbindContentBidirectional(ObservableSetMultimap<K,V> source, ObservableSetMultimap<K,V> target)`
Removes a bidirectional content binding between the given `ObservableSetMultimaps`.
`static <K, V> SetBinding<V>`
BindingUtils.`valuesAt(ObservableSetMultimap<K,V> setMultimap, ObservableValue<K> key)`
Creates a new `ObjectBinding` that contains the values mapped to the specified key.
`static <K, V> SetBinding<V>`
BindingUtils.`valuesAt(ObservableSetMultimap<K,V> setMultimap, K key)`
Creates a new `ObjectBinding` that contains the values mapped to the specified key.
Method parameters in org.eclipse.gef.common.beans.binding with type arguments of type ObservableSetMultimap
Modifier and Type
Method
Description
`void`
SetMultimapBinding.`addListener(ChangeListener<? super ObservableSetMultimap<K,V>> listener)`
`void`
SetMultimapExpressionHelper.`addListener(ChangeListener<? super ObservableSetMultimap<K,V>> listener)`
Adds a new `ChangeListener` to this `SetMultimapExpressionHelper`.
`void`
SetMultimapBinding.`removeListener(ChangeListener<? super ObservableSetMultimap<K,V>> listener)`
`void`
SetMultimapExpressionHelper.`removeListener(ChangeListener<? super ObservableSetMultimap<K,V>> listener)`
Removes the given `ChangeListener` from this `SetMultimapChangeListener`.

## Uses of ObservableSetMultimap in org.eclipse.gef.common.beans.property

Classes in org.eclipse.gef.common.beans.property that implement ObservableSetMultimap
Modifier and Type
Class
Description
`class`
`ReadOnlySetMultimapProperty<K,V>`
Abstract base class defining contract for a read-only `Property` wrapping an `ObservableSetMultimap`.
`class`
`ReadOnlySetMultimapPropertyBase<K,V>`
Abstract base class for implementing a read-only `Property` wrapping an `ObservableSetMultimap`.
`class`
`ReadOnlySetMultimapWrapper<K,V>`
A `ReadOnlySetMultimapWrapper` is a writable `Property` wrapping an `ObservableSetMultimap`, which provides an additional read-only `Property` (based on a concrete, non-exposed implementation of `ReadOnlySetMultimapProperty`), whose value is synchronized with the value of this `ReadOnlyMapWrapper`.
`class`
`SetMultimapProperty<K,V>`
Abstract base class defining contract for a `Property` wrapping a `ObservableSetMultimap`.
`class`
`SetMultimapPropertyBase<K,V>`
Abstract base class for implementing a `Property` wrapping an `ObservableSetMultimap`.
`class`
`SimpleSetMultimapProperty<K,V>`
A concrete implementation of a `Property` wrapping an `ObservableSetMultimap`.
Methods in org.eclipse.gef.common.beans.property that return ObservableSetMultimap
Modifier and Type
Method
Description
`ObservableSetMultimap<K,V>`
SetMultimapPropertyBase.`get()`
Methods in org.eclipse.gef.common.beans.property with parameters of type ObservableSetMultimap
Modifier and Type
Method
Description
`void`
ReadOnlySetMultimapProperty.`bindContent(ObservableSetMultimap<K,V> target)`
Creates a unidirectional content binding between the `ObservableSetMultimap`, that is wrapped in this `ReadOnlySetMultimapProperty`, and the given `ObservableSetMultimap`.
`void`
ReadOnlySetMultimapProperty.`bindContentBidirectional(ObservableSetMultimap<K,V> other)`
Creates a bidirectional content binding of the `ObservableSetMultimap`, that is wrapped in this `ReadOnlySetMultimapProperty`, and the given `ObservableSetMultimap` .
`void`
SetMultimapPropertyBase.`set(ObservableSetMultimap<K,V> newValue)`
`void`
SetMultimapProperty.`setValue(ObservableSetMultimap<K,V> v)`
Method parameters in org.eclipse.gef.common.beans.property with type arguments of type ObservableSetMultimap
Modifier and Type
Method
Description
`void`
ReadOnlySetMultimapPropertyBase.`addListener(ChangeListener<? super ObservableSetMultimap<K,V>> listener)`
`void`
SetMultimapPropertyBase.`addListener(ChangeListener<? super ObservableSetMultimap<K,V>> listener)`
`void`
SetMultimapPropertyBase.`bind(ObservableValue<? extends ObservableSetMultimap<K,V>> observedValue)`
`void`
SetMultimapProperty.`bindBidirectional(Property<ObservableSetMultimap<K,V>> other)`
`void`
ReadOnlySetMultimapPropertyBase.`removeListener(ChangeListener<? super ObservableSetMultimap<K,V>> listener)`
`void`
SetMultimapPropertyBase.`removeListener(ChangeListener<? super ObservableSetMultimap<K,V>> listener)`
`void`
SetMultimapProperty.`unbindBidirectional(Property<ObservableSetMultimap<K,V>> other)`
Constructors in org.eclipse.gef.common.beans.property with parameters of type ObservableSetMultimap
Modifier
Constructor
Description
``
`ReadOnlySetMultimapWrapper(Object bean, String name, ObservableSetMultimap<K,V> initialValue)`
Constructs a new `ReadOnlySetMultimapWrapper` for the given bean and with the given name and initial value.
``
`ReadOnlySetMultimapWrapper(ObservableSetMultimap<K,V> initialValue)`
Constructs a new unnamed `ReadOnlySetMultimapWrapper` with the given initial value.
``
`SetMultimapPropertyBase(ObservableSetMultimap<K,V> initialValue)`
Creates a new `SetMultimapPropertyBase` with the given `ObservableSetMultimap` as initial value.
``
`SimpleSetMultimapProperty(Object bean, String name, ObservableSetMultimap<K,V> initialValue)`
Constructs a new `SimpleSetMultimapProperty` for the given bean and with the given name and initial value.
``
`SimpleSetMultimapProperty(ObservableSetMultimap<K,V> initialValue)`
Constructs a new unnamed `SimpleSetMultimapProperty` that is not related to a bean, with the given initial value.

## Uses of ObservableSetMultimap in org.eclipse.gef.common.beans.value

Subinterfaces of ObservableSetMultimap in org.eclipse.gef.common.beans.value
Modifier and Type
Interface
Description
`interface`
`ObservableSetMultimapValue<K,V>`
An observable reference to an `ObservableSetMultimap`.
`interface`
`WritableSetMultimapValue<K,V>`
A writable reference to an `ObservableSetMultimap`.

## Uses of ObservableSetMultimap in org.eclipse.gef.common.collections

Methods in org.eclipse.gef.common.collections that return ObservableSetMultimap
Modifier and Type
Method
Description
`static <K, V> ObservableSetMultimap<K,V>`
CollectionUtils.`emptySetMultimap()`
Returns an empty, unmodifiable `ObservableSetMultimap`.
`ObservableSetMultimap<K,V>`
SetMultimapChangeListener.Change.`getSetMultimap()`
The source `ObservableSetMultimap` this (atomic) change is associated with.
`protected ObservableSetMultimap<K,V>`
SetMultimapListenerHelper.`getSource()`
Returns the source `ObservableSetMultimap` this `SetMultimapListenerHelper` is bound to, which is used in change notifications.
`static <K, V> ObservableSetMultimap<K,V>`
CollectionUtils.`observableHashMultimap()`
Returns a (modifiable) new `ObservableSetMultimap` wrapping a `HashMultimap`.
`static <K, V> ObservableSetMultimap<K,V>`
CollectionUtils.`observableSetMultimap(SetMultimap<K,V> setMultimap)`
Returns a (modifiable) new `ObservableSetMultimap` wrapping the given `SetMultimap`.
`static <K, V> ObservableSetMultimap<K,V>`
CollectionUtils.`unmodifiableObservableSetMultimap(ObservableSetMultimap<K,V> setMultimap)`
Returns an unmodifiable `ObservableSetMultimap` wrapping the given `ObservableSetMultimap`.
Methods in org.eclipse.gef.common.collections with parameters of type ObservableSetMultimap
Modifier and Type
Method
Description
`static <K, V> ObservableSetMultimap<K,V>`
CollectionUtils.`unmodifiableObservableSetMultimap(ObservableSetMultimap<K,V> setMultimap)`
Returns an unmodifiable `ObservableSetMultimap` wrapping the given `ObservableSetMultimap`.
Constructors in org.eclipse.gef.common.collections with parameters of type ObservableSetMultimap
Modifier
Constructor
Description
``
`AtomicChange(ObservableSetMultimap<K,V> source, SetMultimap<K,V> previousContents, List<SetMultimapListenerHelper.ElementarySubChange<K,V>> elementarySubChanges)`
Creates a new `MultisetListenerHelper.AtomicChange` that represents a change comprising multiple elementary sub-changesO.
``
`AtomicChange(ObservableSetMultimap<K,V> source, SetMultimap<K,V> previousContents, SetMultimapListenerHelper.ElementarySubChange<K,V> elementarySubChange)`
Creates a new `SetMultimapListenerHelper.AtomicChange` that represents a change comprising a single elementary sub-change.
``
`AtomicChange(ObservableSetMultimap<K,V> source, SetMultimapChangeListener.Change<? extends K,? extends V> change)`
Creates a new `MultisetListenerHelper.AtomicChange` for the passed in source, based on the data provided in the passed-in change.
``
`Change(ObservableSetMultimap<K,V> source)`
Creates a new (atomic) change associated with the given source `ObservableSetMultimap`.
``
`SetMultimapListenerHelper(ObservableSetMultimap<K,V> source)`
Constructs a new `SetMultimapListenerHelper` for the given source `ObservableSetMultimap`.