|
Interface Summary |
| Changed |
Objects that do not wish to process the entire change set of a transaction can
implement this interface and use it to invoke utility methods on ConfigSupport. |
| ConfigBeanInterceptor<T> |
Interceptor interface to be notified of read/write operations on a ConfigBean. |
| ConfigBeanProxy |
Marker interface that signifies that the interface
is meant to be used as a strongly-typed proxy to
Dom. |
| ConfigCode |
Allows multiple object as part of the transaction but requires manual casting. |
| ConfigListener |
Any object injected with Configured object and willing to receive notifications
of changes should implement this interface. |
| ConfigSupport.TransactionCallBack<T> |
|
| ConfigView |
All views of @Configured interface implementation must implement this
interface |
| ConstrainedBeanListener |
Interface allowing to register a listener for vetoable events. |
| DataType |
Denotes the type of the data a particular config
element (attribute, element) should have. |
| DomDecorator<T extends Dom> |
|
| ObservableBean |
Implementation of a @Configured object can optionally fire configuration change
events when it's mutated. |
| Populator |
Populates Habitat. |
| SingleConfigCode<T extends ConfigBeanProxy> |
SimpleConfigCode is code snippet that can be used to apply some configuration
changes to one configuration object. |
| TransactionListener |
Listener interface for objects interested in transaction events on the config beans. |
| Transactor |
Any object that want to be part of a configuration transaction
should implement this interface. |
| Transformer |
Transfomer can transform a source object into a destination object, usually providing a different
view of the original object. |
| Translator |
Used to perform string pre-processing on values found in the configuration file. |
|
Annotation Types Summary |
| Attribute |
Indicates that this property or the field value must be injected from
an XML attribute in a configuration file. |
| Configured |
Marks inhabitants that require configuration for instantiation. |
| ConfiguredBy |
Contract-like annotation used on services indicating that their lifecycle is
governed by the Configured bean they are associated with, and
configured by. |
| DuckTyped |
Indicates that this method on ConfigBeanProxy is a duck-typed method
that are implemented by the static method on the nested static Duck class. |
| Element |
Indicates that this property or the field value must be injected from
an XML element in a configuration file. |
| GeneratedServiceName |
This annotation may be placed on one String method of an annotation marked with
GenerateServiceFromMethod to indicate that this method contains the name
the service should take. |
| GenerateServiceFromMethod |
This annotation is put on user-supplied annotations in order to cause
the hk2-inhabitant-generator tool to create descriptors with certain
properties. |
| InjectionTarget |
Used on ConfigInjector to indicate
the target class of the injection. |
| Units |
Units annotation to be used on @Configured interfaces. |