Package org.eclipse.gef.common.beans.property
package org.eclipse.gef.common.beans.property
This package augments the property API of JavaFX by adding support related to
SetMultimap and
Multiset.
It also provides replacements for
ReadOnlyMapWrapper,
SimpleMapProperty,
ReadOnlySetWrapper, and
ReadOnlyListWrapper, which fix the following
issues:
- https://bugs.openjdk.java.net/browse/JDK-8136465: fixed by keeping track of all listeners and ensuring that remaining listeners are re-added when a listener is removed.
- https://bugs.openjdk.java.net/browse/JDK-8089557: fixed by not forwarding listeners to the read-only property but rather keeping the lists of listeners distinct.
-
ClassesClassDescriptionAbstract base class defining contract for a
Propertywrapping aObservableMultiset.Abstract base class for implementing aPropertywrapping anObservableMultiset.A replacement forReadOnlyListWrapperto fix the following JavaFX issues: Change notifications are fired even when the observed value did not change.A replacement forReadOnlyListWrapperto fix the following JavaFX issues: Change notifications are fired even when the observed value did not change.A replacement forReadOnlyMapWrapperto fix the following JavaFX issues: All listeners were removed when removing one (https://bugs.openjdk.java.net/browse/JDK-8136465): fixed by keeping track of all listeners and ensuring that remaining listeners are re-added when a listener is removed. Change notifications are fired even when the observed value did not change.ReadOnlyMapWrapperEx<K,V> A replacement forReadOnlyMapWrapperto fix the following JavaFX issues: All listeners were removed when removing one (https://bugs.openjdk.java.net/browse/JDK-8136465): fixed by keeping track of all listeners and ensuring that remaining listeners are re-added when a listener is removed. Change notifications are fired even when the observed value did not change.Abstract base class defining contract for a read-onlyPropertywrapping anObservableMultiset.Abstract base class for implementing a read-onlyPropertywrapping anObservableMultiset.AReadOnlyMultisetWrapperis a writablePropertywrapping anObservableMultiset, which provides an additional read-onlyProperty(based on a concrete, non-exposed implementation ofReadOnlyMultisetProperty), whose value is synchronized with the value of thisReadOnlyMapWrapper.Abstract base class defining contract for a read-onlyPropertywrapping anObservableSetMultimap.Abstract base class for implementing a read-onlyPropertywrapping anObservableSetMultimap.AReadOnlySetMultimapWrapperis a writablePropertywrapping anObservableSetMultimap, which provides an additional read-onlyProperty(based on a concrete, non-exposed implementation ofReadOnlySetMultimapProperty), whose value is synchronized with the value of thisReadOnlyMapWrapper.A replacement forReadOnlySetWrapperto fix the following JavaFX issues: Change notifications are fired even when the observed value did not change.A replacement forReadOnlySetWrapperto fix the following JavaFX issues: Change notifications are fired even when the observed value did not change.SetMultimapProperty<K,V> Abstract base class defining contract for aPropertywrapping aObservableSetMultimap.Abstract base class for implementing aPropertywrapping anObservableSetMultimap.A replacement forSimpleListPropertyto fix the following JavaFX issue: Change notifications are fired even when the observed value did not change.SimpleMapPropertyEx<K,V> A replacement forSimpleMapPropertyto fix the following JavaFX issues: Change notifications are fired even when the observed value did not change.A concrete implementation of aPropertywrapping anObservableMultiset.A concrete implementation of aPropertywrapping anObservableSetMultimap.A replacement forSimpleSetPropertyto fix the following JavaFX issue: Change notifications are fired even when the observed value did not change.