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).
|