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.