Class SetMultimapProperty<K,V>
java.lang.Object
org.eclipse.gef.common.beans.binding.SetMultimapExpression<K,V>
org.eclipse.gef.common.beans.property.ReadOnlySetMultimapProperty<K,V>
org.eclipse.gef.common.beans.property.SetMultimapProperty<K,V>
- Type Parameters:
K
- The key type of the wrappedObservableSetMultimap
.V
- The value type of the wrappedObservableSetMultimap
.
- All Implemented Interfaces:
Multimap<K,
,V> SetMultimap<K,
,V> Observable
,Property<ObservableSetMultimap<K,
,V>> ReadOnlyProperty<ObservableSetMultimap<K,
,V>> ObservableObjectValue<ObservableSetMultimap<K,
,V>> ObservableValue<ObservableSetMultimap<K,
,V>> WritableObjectValue<ObservableSetMultimap<K,
,V>> WritableValue<ObservableSetMultimap<K,
,V>> ObservableSetMultimapValue<K,
,V> WritableSetMultimapValue<K,
,V> ObservableSetMultimap<K,
V>
- Direct Known Subclasses:
SetMultimapPropertyBase
public abstract class SetMultimapProperty<K,V>
extends ReadOnlySetMultimapProperty<K,V>
implements Property<ObservableSetMultimap<K,V>>, WritableSetMultimapValue<K,V>
Abstract base class defining contract for a
Property
wrapping a
ObservableSetMultimap
.
This class provides identical functionality for SetMultimap
as
MapProperty
for Map
, SetProperty
for Set
, or
ListProperty
for List
.
-
Property Summary
Properties inherited from class org.eclipse.gef.common.beans.binding.SetMultimapExpression
empty, size
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
bindBidirectional
(Property<ObservableSetMultimap<K, V>> other) void
void
unbindBidirectional
(Property<ObservableSetMultimap<K, V>> other) Methods inherited from class org.eclipse.gef.common.beans.property.ReadOnlySetMultimapProperty
appendValueToString, bindContent, bindContentBidirectional, equals, hashCode, toString, unbindContent, unbindContentBidirectional
Methods inherited from class org.eclipse.gef.common.beans.binding.SetMultimapExpression
asMap, asString, clear, containsEntry, containsKey, containsValue, emptyProperty, entries, get, getValue, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, keys, keySet, put, putAll, putAll, remove, removeAll, replaceAll, replaceValues, setMultimapExpression, size, sizeProperty, values, valuesAt, valuesAt
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.common.collect.Multimap
clear, containsEntry, containsKey, containsValue, forEach, hashCode, isEmpty, keys, keySet, put, putAll, putAll, remove, size, values
Methods inherited from interface javafx.beans.Observable
addListener, removeListener
Methods inherited from interface javafx.beans.value.ObservableObjectValue
get
Methods inherited from interface org.eclipse.gef.common.collections.ObservableSetMultimap
addListener, removeListener, replaceAll
Methods inherited from interface javafx.beans.value.ObservableValue
addListener, getValue, removeListener
Methods inherited from interface javafx.beans.property.ReadOnlyProperty
getBean, getName
Methods inherited from interface com.google.common.collect.SetMultimap
asMap, entries, equals, get, removeAll, replaceValues
Methods inherited from interface javafx.beans.value.WritableObjectValue
get, set
Methods inherited from interface javafx.beans.value.WritableValue
getValue
-
Constructor Details
-
SetMultimapProperty
public SetMultimapProperty()
-
-
Method Details
-
bindBidirectional
- Specified by:
bindBidirectional
in interfaceProperty<K>
-
setValue
- Specified by:
setValue
in interfaceWritableValue<K>
-
unbindBidirectional
- Specified by:
unbindBidirectional
in interfaceProperty<K>
-