Package org.apache.tapestry.annotations

Interface Summary
ClassAnnotationEnhancementWorker Defines workers that perform annotation enhancements at the class level.
MethodAnnotationEnhancementWorker Defines workers that perform annotation enhancements at the method level.
 

Class Summary
AnnotationEnhancementWorker Implementation of EnhancementWorker that finds class and method annotations and delegates out to specific ClassAnnotationEnhancementWorker and MethodAnnotationEnhancementWorker instances.
AnnotationLocation Implementation of Location that is used to identify the class and/or method and annotation.
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.
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 Uses the InjectPage annotation to add an InjectSpecification to the IComponentSpecification.
InjectScriptAnnotationWorker  
InjectStateAnnotationWorker Injects an Application State Object.
MessageAnnotationWorker Builds a method that accesses component messages.
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 Summary
Lifecycle Enum version of BeanLifecycle.
 

Annotation Types Summary
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.
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.
Message An annotation that may be attached to any method that returns a String.
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).