Module tapestry.annotation
Back to master index
Module tapestry.annotationVersion:4.0.0
Package:org.apache.tapestry.annotations
JDK 1.5 annotation support for Tapestry, allowing classes (including base classes) to provide details normally specified in the XML component or page specification.
Configuration Points
tapestry.annotation.ClassWorkers
tapestry.annotation.ExcludedProxyAnnotations
tapestry.annotation.MethodWorkers
tapestry.annotation.SecondaryAnnotationWorkers
4 configuration points
Service Points
tapestry.annotation.AnnotationEnhancementWorker
tapestry.annotation.ComponentAnnotationWorker
tapestry.annotation.ComponentHousekeepingWorker
tapestry.annotation.ComponentPropertyProxyWorker
tapestry.annotation.InjectAssetAnnotationWorker
tapestry.annotation.InjectObjectAnnotationWorker
tapestry.annotation.PersistAnnotationWorker
7 service points
Contribution to tapestry.annotation.ClassWorkers
<worker annotation="ComponentClass" object="instance:ComponentClassAnnotationWorker" />
<worker annotation="Meta" object="instance:MetaAnnotationWorker" />
Contribution to tapestry.annotation.ExcludedProxyAnnotations
<exclude match="org.hibernate" />
<exclude match="javax.persistence" />
<exclude match="Entity" />
Contribution to tapestry.annotation.MethodWorkers
<worker annotation="InjectObject" object="service:InjectObjectAnnotationWorker" />
<worker annotation="InjectComponent" object="instance:InjectComponentAnnotationWorker" />
<worker annotation="Message" object="instance:MessageAnnotationWorker" />
<worker annotation="InjectState" object="instance:InjectStateAnnotationWorker" />
<worker annotation="InjectStateFlag" object="instance:InjectStateFlagAnnotationWorker" />
<worker annotation="Persist" object="service:PersistAnnotationWorker" />
<worker annotation="Bean" object="instance:BeanAnnotationWorker" />
<worker annotation="Asset" object="instance:AssetAnnotationWorker" />
<worker annotation="Parameter" object="instance:ParameterAnnotationWorker" />
<worker annotation="InjectPage" object="instance:InjectPageAnnotationWorker" />
<worker annotation="Component" object="service:ComponentAnnotationWorker" />
<worker annotation="InjectMeta" object="instance:InjectMetaAnnotationWorker" />
<worker annotation="InjectScript" object="instance:InjectScriptAnnotationWorker" />
Contribution to tapestry.annotation.SecondaryAnnotationWorkers
<worker object="instance:InitialValueAnnotationWorker" />
<worker object="instance:EventListenerAnnotationWorker" />
Contribution to If:class java.lang.annotation.Annotation
<command before="*" id="annotation-worker" object="service:AnnotationEnhancementWorker" />
<command after="annotation-worker" id="component-housekeeping-worker" object="service:ComponentHousekeepingWorker" />
<command before="tapestry.enhance.specified-property" id="component-propertyproxy-worker" object="service:ComponentPropertyProxyWorker" />
<command after="tapestry.enhance.inject-asset" before="tapestry.enhance.abstract-property" id="inject-asset-annotation" object="service:InjectAssetAnnotationWorker" />

Back to master index