IActivatable represents an entity that can be activated (
IActivatable.activate()) and deactivated (IActivatable.deactivate()) as required.IAdaptable allows to register and retrieve adapters under a given
AdapterKey, which combines a TypeToken-based type key and a
String-based role.IAdaptable it is registered at.IAdaptable.Bound that manages a
ReadOnlyObjectProperty for the IAdaptable.IDisposable needs to be disposed after it is no longer needed.IAdaptable implementation class'
IAdaptable.setAdapter(TypeToken, Object, String) method as an
injection point for adapter injection:
@InjectAdapters
public <T> void setAdapter(TypeToken<T> adapterType, T adapter, String role) {
...
}
If an IAdaptable thereby marks itself as eligible for adapter
injection, all adapter (map bindings) that are bound to a
type (by being qualified with a respective
AdapterMap annotation), which is either the same or a super-type or
super-interface of the IAdaptable will be evaluated, and respective
adapters will be injected.ActivatableSupport is activeProperty or
inactive.IActivatable is active or inactive, which
resembles the value of the active property.BooleanBinding that indicates whether this
ObservableMultiset is equal to the passed in
ObservableMultiset.BooleanBinding that indicates whether this
ObservableSetMultimap is equal to the passed in
ObservableSetMultimap.BooleanBinding that indicates whether this
ObservableMultiset is not equal to the passed in
ObservableMultiset.BooleanBinding that indicates whether this
ObservableSetMultimap is not equal to the passed in
ObservableSetMultimap.Copyright (c) 2014 itemis AG and others. All rights reserved.