# All Classes

All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary
ActivatableSupport: A support class to manage the activeProperty state for a source `IActivatable`.
AdaptableScopes: A utility class to support adaptable-based scoping.
AdaptableSupport<A extends IAdaptable>: A support class to manage adapters for a source `IAdaptable`.
AdaptableTypeListener: A specific `TypeListener` to support adapter injection.
AdapterInjectionSupport: A configuration module that can be installed (via `Binder.install(Module)`) to enable support for injection of adapters into `IAdaptable`s.
AdapterInjectionSupport.LoggingMode: The `AdapterInjectionSupport.LoggingMode` specifies if binding-related information and warning messages should be printed.
AdapterInjector: A specific `MembersInjector` that supports injection of adapters into an `IAdaptable` implementation class' `IAdaptable.setAdapter(TypeToken, Object, String)` method, that is marked as being eligible for adapter injection (see `InjectAdapters`).
AdapterKey<T>: A pair of `Class` key and `String` role to register adapters at and retrieve them from `IAdaptable`s.
AdapterMaps: A utility class to obtain a `MapBinder`, via which adapter (map) bindings can be specified in a `Module`.
AdapterStore: An `AdapterStore` is a basic `IAdaptable` implementation that can be used standalone.
BindingUtils: A utility class that augments `Bindings` with functionality related to `Multiset` and `SetMultimap`.
CollectionUtils: The `CollectionUtils` contains a method to compute the old value of an `ObservableList` for a given `ListChangeListener.Change` event.
IActivatable: An `IActivatable` represents an entity that can be activated ( `IActivatable.activate()`) and deactivated (`IActivatable.deactivate()`) as required.
IAdaptable: An `IAdaptable` allows to register and retrieve adapters under a given `AdapterKey`, which combines a `TypeToken`-based type key and a `String`-based role.
IAdaptable.Bound<A extends IAdaptable>: To be implemented by an adapter to indicate that it intends to be bounded to the respective `IAdaptable` it is registered at.
IAdaptable.Bound.Impl<T extends IAdaptable>: Default implementation of `IAdaptable.Bound` that manages a `ReadOnlyObjectProperty` for the `IAdaptable`.
IDisposable: An `IDisposable` needs to be disposed after it is no longer needed.
InjectAdapters: An annotation to mark an `IAdaptable` implementation class' `IAdaptable.setAdapter(TypeToken, Object, String)` method as an injection point for adapter injection:
ListExpressionHelperEx<E>: A utility class to support notifications for an `ListExpression`.
ListListenerHelperEx<E>: A utility class to support change notifications for an `ObservableList` , replacing the JavaFX-internal `ListChangeListener` helper class.
ListListenerHelperEx.AtomicChange<E>: A simple implementation of an `ListChangeListener.Change`.
ListListenerHelperEx.ElementarySubChange<E>: An abstract elementary change of an `ObservableList`
ListListenerHelperEx.ElementarySubChange.Kind: The kind of change that is performed to the `ObservableList`.
MapExpressionHelperEx<K,​V>: A utility class to support notifications for an `MapExpression`.
MapListenerHelperEx<K,​V>: A utility class to support change notifications for an `ObservableMap` , replacing the JavaFX-internal `MapChangeListener` helper class.
MapListenerHelperEx.AtomicChange<K,​V>: A simple implementation of an `MapChangeListener.Change`.
MultisetBinding<E>: An abstract base class that provides functionality needed to realize a `Binding` on an `ObservableMultiset`.
MultisetChangeListener<E>: A `MultisetChangeListener` is the notification target for changes related to an `ObservableMultiset`.
MultisetChangeListener.Change<E>: Represents an atomic change done to an `ObservableMultiset`, i.e. a change resulting from a single method invocation on an `ObservableMultiset`.
MultisetExpression<E>: A `SetMultimapExpression` is a `ObservableMultisetValue` plus additional convenience methods to generate bindings.
MultisetExpressionHelper<E>: A utility class to support change notifications for an `ObservableMultiset`.
MultisetListenerHelper<E>: A utility class to support change notifications for an `ObservableMultiset`.
MultisetListenerHelper.AtomicChange<E>: A simple implementation of an `MultisetChangeListener.Change`.
MultisetListenerHelper.ElementarySubChange<E>: An elementary change related to a single element of a `Multiset`.
MultisetProperty<E>: Abstract base class defining contract for a `Property` wrapping a `ObservableMultiset`.
MultisetPropertyBase<E>: Abstract base class for implementing a `Property` wrapping an `ObservableMultiset`.
ObservableMultiset<E>: An `ObservableMultiset` is a specific `Multiset` that allows observers to track changes by registering `MultisetChangeListeners`.
ObservableMultisetValue<E>: An observable reference to an `ObservableMultiset`.
ObservableSetMultimap<K,​V>: An `ObservableSetMultimap` is a specific `SetMultimap` that allows observers to track changes by registering `SetMultimapChangeListeners`.
ObservableSetMultimapValue<K,​V>: An observable reference to an `ObservableSetMultimap`.
ReadOnlyListPropertyBaseEx<E>: A replacement for `ReadOnlyListWrapper` to fix the following JavaFX issues: Change notifications are fired even when the observed value did not change.
ReadOnlyListWrapperEx<E>: A replacement for `ReadOnlyListWrapper` to fix the following JavaFX issues: Change notifications are fired even when the observed value did not change.
ReadOnlyMapPropertyBaseEx<K,​V>: A replacement for `ReadOnlyMapWrapper` to 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 for `ReadOnlyMapWrapper` to 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.
ReadOnlyMultisetProperty<E>: Abstract base class defining contract for a read-only `Property` wrapping an `ObservableMultiset`.
ReadOnlyMultisetPropertyBase<E>: Abstract base class for implementing a read-only `Property` wrapping an `ObservableMultiset`.
ReadOnlyMultisetWrapper<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`.
ReadOnlySetMultimapProperty<K,​V>: Abstract base class defining contract for a read-only `Property` wrapping an `ObservableSetMultimap`.
ReadOnlySetMultimapPropertyBase<K,​V>: Abstract base class for implementing a read-only `Property` wrapping an `ObservableSetMultimap`.
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`.
ReadOnlySetPropertyBaseEx<E>: A replacement for `ReadOnlySetWrapper` to fix the following JavaFX issues: Change notifications are fired even when the observed value did not change.
ReadOnlySetWrapperEx<E>: A replacement for `ReadOnlySetWrapper` to fix the following JavaFX issues: Change notifications are fired even when the observed value did not change.
ReflectionUtils: Allows to access the value of private fields.
SetExpressionHelperEx<E>: A utility class to support notifications for an `SetExpression`.
SetListenerHelperEx<E>: A utility class to support change notifications for an `ObservableSet` , replacing the JavaFX-internal `SetChangeListener` helper class.
SetListenerHelperEx.AtomicChange<E>: A simple implementation of an `SetChangeListener.Change`.
SetMultimapBinding<K,​V>: An abstract base class that provides functionality needed to realize a `Binding` on an `ObservableSetMultimap`.
SetMultimapChangeListener<K,​V>: A `SetMultimapChangeListener` is the notification target for changes related to an `ObservableSetMultimap`.
SetMultimapChangeListener.Change<K,​V>: Represents an elementary change done to an `ObservableSetMultimap`, related to a single key but to potentially multiple values.
SetMultimapExpression<K,​V>: A `SetMultimapExpression` is a `ObservableSetMultimapValue` plus additional convenience methods to generate bindings.
SetMultimapExpressionHelper<K,​V>: A utility class to support change notifications for an `ObservableSetMultimap`.
SetMultimapListenerHelper<K,​V>: A utility class to support change notifications for an `ObservableSetMultimap`.
SetMultimapListenerHelper.AtomicChange<K,​V>: A simple implementation of an `SetMultimapChangeListener.Change`.
SetMultimapListenerHelper.ElementarySubChange<K,​V>: An elementary change related to a single key of a `ObservableSetMultimap`. .
SetMultimapProperty<K,​V>: Abstract base class defining contract for a `Property` wrapping a `ObservableSetMultimap`.
SetMultimapPropertyBase<K,​V>: Abstract base class for implementing a `Property` wrapping an `ObservableSetMultimap`.
SimpleListPropertyEx<E>: A replacement for `SimpleListProperty` to fix the following JavaFX issue: Change notifications are fired even when the observed value did not change.
SimpleMapPropertyEx<K,​V>: A replacement for `SimpleMapProperty` to fix the following JavaFX issues: Change notifications are fired even when the observed value did not change.
SimpleMultisetProperty<E>: A concrete implementation of a `Property` wrapping an `ObservableMultiset`.
SimpleSetMultimapProperty<K,​V>: A concrete implementation of a `Property` wrapping an `ObservableSetMultimap`.
SimpleSetPropertyEx<E>: A replacement for `SimpleSetProperty` to fix the following JavaFX issue: Change notifications are fired even when the observed value did not change.
Types: Utilities around `TypeToken`
WritableMultisetValue<E>: A writable reference to an `ObservableMultiset`.
WritableSetMultimapValue<K,​V>: A writable reference to an `ObservableSetMultimap`.