Package org.apache.tapestry.annotations

Contains all of the annotation features (jdk >= 1.5) available in tapestry.

See:
          Description

Interface Summary
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 Summary
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.
ComponentHousekeepingWorker An enhancement worker which performs several housekeeping tasks relating to injected components.
ComponentPropertyProxyWorker Performs runtime checks on persistent properties to ensure that objects being managed by competing bytecode enhancement libraries (such as Hibernate) aren't proxied.
EventListenerAnnotationWorker Performs EventListener annotation enhancements on components.
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 Uses the InjectPage annotation to add an InjectSpecification to the IComponentSpecification.
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 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.
EventListener Annotation used to connect an event on a component / page with a particular listener method.
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).
 

Package org.apache.tapestry.annotations Description

Contains all of the annotation features (jdk >= 1.5) available in tapestry. Such as component injected paramters/services/etc.

Author:
Howard Ship hlship@apache.org


Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.