Class ReadOnlyMultisetWrapper<E>
java.lang.Object
org.eclipse.gef.common.beans.binding.MultisetExpression<E>
org.eclipse.gef.common.beans.property.ReadOnlyMultisetProperty<E>
org.eclipse.gef.common.beans.property.MultisetProperty<E>
org.eclipse.gef.common.beans.property.MultisetPropertyBase<E>
org.eclipse.gef.common.beans.property.SimpleMultisetProperty<E>
org.eclipse.gef.common.beans.property.ReadOnlyMultisetWrapper<E>
- Type Parameters:
E- The element type of the wrappedObservableMultiset.
- All Implemented Interfaces:
Multiset<E>,Iterable<E>,Collection<E>,javafx.beans.Observable,javafx.beans.property.Property<ObservableMultiset<E>>,javafx.beans.property.ReadOnlyProperty<ObservableMultiset<E>>,javafx.beans.value.ObservableObjectValue<ObservableMultiset<E>>,javafx.beans.value.ObservableValue<ObservableMultiset<E>>,javafx.beans.value.WritableObjectValue<ObservableMultiset<E>>,javafx.beans.value.WritableValue<ObservableMultiset<E>>,ObservableMultisetValue<E>,WritableMultisetValue<E>,ObservableMultiset<E>
A
ReadOnlyMultisetWrapper is a writable Property wrapping an
ObservableMultiset, which provides an additional read-only
Property (based on a concrete, non-exposed implementation of
ReadOnlyMultisetProperty), whose value is synchronized with the value
of this ReadOnlyMapWrapper.
This class provides identical functionality for Multiset as
ReadOnlyMapWrapper for Map, ReadOnlySetWrapper for
Set, or ReadOnlyListWrapper for List.
-
Property Summary
Properties inherited from class org.eclipse.gef.common.beans.property.MultisetPropertyBase
empty, size -
Nested Class Summary
Nested classes/interfaces inherited from interface com.google.common.collect.Multiset
Multiset.Entry<E extends Object> -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new unnamedReadOnlyMultisetWrapper.ReadOnlyMultisetWrapper(Object bean, String name) Constructs a newReadOnlyMultisetWrapperfor the given bean and with the given name.ReadOnlyMultisetWrapper(Object bean, String name, ObservableMultiset<E> initialValue) Constructs a newReadOnlyMultisetWrapperfor the given bean and with the given name and initial value.ReadOnlyMultisetWrapper(ObservableMultiset<E> initialValue) Constructs a new unnamedReadOnlyMultisetWrapperwith the given initial value. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidFires notifications to all attachedInvalidationListeners,ChangeListeners, andMultisetChangeListeners.protected voidfireValueChangedEvent(MultisetChangeListener.Change<? extends E> change) Fires notifications to all attachedInvalidationListeners,ChangeListeners, andMultisetChangeListeners.Returns the read-onlyProperty, whose value is synchronized with thisReadOnlyMultisetWrapper.Methods inherited from class org.eclipse.gef.common.beans.property.SimpleMultisetProperty
getBean, getNameMethods inherited from class org.eclipse.gef.common.beans.property.MultisetPropertyBase
addListener, addListener, addListener, appendValueToString, bind, emptyProperty, get, invalidated, isBound, removeListener, removeListener, removeListener, set, sizeProperty, unbindMethods inherited from class org.eclipse.gef.common.beans.property.MultisetProperty
bindBidirectional, setValue, unbindBidirectionalMethods inherited from class org.eclipse.gef.common.beans.property.ReadOnlyMultisetProperty
bindContent, bindContentBidirectional, equals, hashCode, toString, unbindContent, unbindContentBidirectionalMethods inherited from class org.eclipse.gef.common.beans.binding.MultisetExpression
add, add, addAll, asString, clear, contains, containsAll, count, elementSet, entrySet, getValue, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, iterator, multisetExpression, remove, remove, removeAll, replaceAll, retainAll, setCount, setCount, size, toArray, toArrayMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
addAll, clear, isEmpty, parallelStream, removeIf, stream, toArray, toArray, toArrayMethods inherited from interface com.google.common.collect.Multiset
add, add, contains, containsAll, count, elementSet, entrySet, equals, forEach, forEachEntry, hashCode, iterator, remove, remove, removeAll, retainAll, setCount, setCount, size, spliterator, toStringMethods inherited from interface org.eclipse.gef.common.collections.ObservableMultiset
replaceAllMethods inherited from interface javafx.beans.value.ObservableValue
getValueMethods inherited from interface javafx.beans.value.WritableValue
getValue
-
Constructor Details
-
ReadOnlyMultisetWrapper
public ReadOnlyMultisetWrapper()Constructs a new unnamedReadOnlyMultisetWrapper. -
ReadOnlyMultisetWrapper
Constructs a newReadOnlyMultisetWrapperfor the given bean and with the given name.- Parameters:
bean- The bean the to be createdReadOnlyMultisetWrapperis to be related to.name- The name of the to be createdReadOnlyMultisetWrapper
-
ReadOnlyMultisetWrapper
Constructs a newReadOnlyMultisetWrapperfor the given bean and with the given name and initial value.- Parameters:
bean- The bean the to be createdReadOnlyMultisetWrapperis to be related to.name- The name of the to be createdReadOnlyMultisetWrapperinitialValue- The initial value for the to be createdReadOnlyMultisetWrapper.
-
ReadOnlyMultisetWrapper
Constructs a new unnamedReadOnlyMultisetWrapperwith the given initial value.- Parameters:
initialValue- The initial value for the to be createdReadOnlyMultisetWrapper.
-
-
Method Details
-
fireValueChangedEvent
protected void fireValueChangedEvent()Description copied from class:MultisetPropertyBaseFires notifications to all attachedInvalidationListeners,ChangeListeners, andMultisetChangeListeners.- Overrides:
fireValueChangedEventin classMultisetPropertyBase<E>
-
fireValueChangedEvent
Description copied from class:MultisetPropertyBaseFires notifications to all attachedInvalidationListeners,ChangeListeners, andMultisetChangeListeners.- Overrides:
fireValueChangedEventin classMultisetPropertyBase<E>- Parameters:
change- the change that needs to be propagated
-
getReadOnlyProperty
Returns the read-onlyProperty, whose value is synchronized with thisReadOnlyMultisetWrapper.- Returns:
- The
ReadOnlyMultisetPropertythat is synchronized with thisReadOnlyMultisetWrapper.
-