| Interface | Description |
|---|---|
| ClassAnnotationEnhancementWorker |
Defines workers that perform annotation enhancements at the class level.
|
| MethodAnnotationEnhancementWorker |
Defines workers that perform annotation enhancements at the method level.
|
| SecondaryAnnotationWorker |
A chain-of-command interface for secondary annotation workers; workers that must execute
after other workers.
|
| Class | Description |
|---|---|
| AnnotationEnhancementWorker |
Implementation of
EnhancementWorker that finds class and
method annotations and delegates out to specific
ClassAnnotationEnhancementWorker and
MethodAnnotationEnhancementWorker instances. |
| AnnotationUtils | |
| AssetAnnotationWorker |
Uses the
Asset annotation to create a new
IAssetSpecification which is then added to the
IComponentSpecification. |
| BeanAnnotationWorker |
Creates a
IBeanSpecification from the
Bean annotation. |
| ComponentAnnotationWorker |
Adds a
IContainedComponent to the
IComponentSpecification. |
| ComponentClassAnnotationWorker |
Sets properties of the
IComponentSpecification based on the
ComponentClass annotation. |
| InitialValueAnnotationWorker |
Looks for
InitialValue annotations on methods that don't
have a Persist annotation (that's handled by
PersistAnnotationWorker); adds an
IPropertySpecification for the property, so that its initial
value may be set. |
| InjectAssetAnnotationWorker |
Injects an asset.
|
| InjectComponentAnnotationWorker |
Injects a reference to a compent.
|
| InjectMetaAnnotationWorker | |
| InjectObjectAnnotationWorker |
Performs injection of objects, in much the same way as the <inject> element in a
specification.
|
| InjectPageAnnotationWorker | |
| InjectScriptAnnotationWorker | |
| InjectStateAnnotationWorker |
Injects an Application State Object.
|
| InjectStateFlagAnnotationWorker | |
| MessageAnnotationWorker |
Builds a method that accesses component messages.
|
| MetaAnnotationWorker |
Recognizes the
Meta annotation, and converts it into
properties on the specification. |
| ParameterAnnotationWorker |
Generates a
IParameterSpecification from a
Parameter annotation and adds it to the
IComponentSpecification. |
| PersistAnnotationWorker |
Allow a property to be marked as persistent, and (optionally) allows a strategy to be set.
|
| Enum | Description |
|---|---|
| Lifecycle |
Enum version of
BeanLifecycle. |
| Annotation Type | Description |
|---|---|
| Asset |
Defines a new asset.
|
| Bean |
Annotation used to define new managed beans, including limited/lightweight
initialization.
|
| Component |
Annotation used within a page or component class to define a contained component (which will
typically match up against a component reference in the template).
|
| ComponentClass |
A class-level annotation that identifies a class as a component.
|
| InitialValue |
An annotation used to provide the initial value of a transient or persistent property.
|
| InjectAsset |
Annotation for injecting an asset by its name.
|
| InjectComponent |
Annotation for injecting a nested component.
|
| InjectMeta |
Creates an
InjectSpecification for a <meta> data value,
and adds it to the IComponentSpecification. |
| InjectObject |
Method level annotation used to inject an object, equivalent to te <inject> element in a
specification.
|
| InjectPage |
Injects a page as a property of a page or component.
|
| InjectScript |
Injects a compiled
IScript. |
| InjectState |
Annotation used to inject an Application State Object as a read/write property of the component.
|
| InjectStateFlag | |
| Message |
An annotation that may be attached to any method that returns a String.
|
| Meta |
Allows meta-data information about the page or component to be specified.
|
| Parameter |
Used to define a parameter for the component.
|
| Persist |
Allows a property to be marked as persistent (and, optionally, provide control over how the
property is persisted).
|