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.IDisposable needs to be disposed after it is no longer needed.IListObserver can be used to monitor changes made to an
ObservableList.IMapObserver can be used to monitor changes made to an
ObservableMap.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.IPropertyChangeNotifier provides facilities to register and
unregister PropertyChangeListeners.IPropertyStore allows to store and retrieve values of named
properties, notifying registered PropertyChangeListeners about all
(real) changes of property values, i.e. when a value gets set, unset, or
changed to a different value.ActivatableSupport is active or inactive.IActivatable is active or inactive.Copyright (c) 2014 itemis AG and others. All rights reserved.