Package net.sf.jelly.apt.strategies

See:
          Description

Interface Summary
TemplateStrategy<B extends TemplateBlock> A strategy for using template output.
 

Class Summary
AnnotationFilterableDeclarationLoopStrategy<D extends Declaration,B extends TemplateBlock> A declaration loop that is filterable by an annotation class.
AnnotationValueStrategy<B extends TemplateBlock> Outputs an annotation value.
ConstructorDeclarationLoopStrategy<B extends TemplateBlock> Evaluates its body for all constructors of the specified type declaration.
DeclarationLoopStrategy<D extends Declaration,B extends TemplateBlock> Invokes the template body over a set of declarations.
ExecutableDeclarationLoopStrategy<E extends ExecutableDeclaration,B extends TemplateBlock> Loop strategy through a collection of ExecutableDeclarations.
FieldDeclarationLoopStrategy<B extends TemplateBlock> Evaluates its body for all fields of the specified type declaration.
FileStrategy<B extends TemplateBlock> Strategy for getting the output to a new file relative to the output directory specified for APT.
IfHasAnnotationStrategy<B extends TemplateBlock> Evalute the body of the tag if the specified declaration has a given annotation.
IfHasDeclarationStrategy<B extends TemplateBlock> Evalute the body of the tag if the specified type has a declaration.
ImportedTypeDeclarationLoopStrategy<B extends TemplateBlock> Evaluates its body for all imported types of a specified type declaration.
JavaSourceStrategy<B extends TemplateBlock> Strategy for getting the output to a new java source file.
MemberDeclarationLoopStrategy<M extends MemberDeclaration,B extends TemplateBlock> Loop tag through a collection of MemberDeclarations.
MethodDeclarationLoopStrategy<B extends TemplateBlock> Evaluates its body for all methods of a type declaration.
NestedTypeDeclarationLoopStrategy<B extends TemplateBlock> Evaluates its body for all nested types in a type declaration.
PackageDeclarationLoopStrategy<B extends TemplateBlock> Evaluates its body for all packages.
ParameterDeclarationLoopStrategy<B extends TemplateBlock> Evaluates its body for all parameters of the current (or given) method or constructor declaration.
PrimitiveWrapperStrategy<B extends TemplateBlock> Outputs the name of the wrapper for the primitive specified by the "type" parameter.
PropertyDeclarationLoopStrategy<B extends TemplateBlock> Evaluates its body for all properties of a type declaration.
StrategyStack A stack for pushing the current strategy.
TemplateBlockStrategy<B extends TemplateBlock> A strategy for outputing a template block.
TemplateLoopStrategy<I,B extends TemplateBlock> A template stategy that loops its block.
TemplateOutputRedirectionStrategy<B extends TemplateBlock> A strategy for redirecting output.
TemplateStrategyControl<B extends TemplateBlock> Base strategy class that goes through a specific control process when invoked.
TemplateValueStrategy<B extends TemplateBlock> Writes a value to template output.
ThrownTypeLoopStrategy<B extends TemplateBlock> Iterates through each thrown type of the specified executable declaration.
TypeDeclarationLoopStrategy<B extends TemplateBlock> Evaluates its body for each type declaration.
UnwrapIfPrimitiveStrategy<B extends TemplateBlock> Writes out code that unboxes its body in from wrapper object if the specified type is primitive.
WrapIfPrimitiveStrategy<B extends TemplateBlock> Writes out code that boxes its body in a wrapper object constructor if the specified type is primitive.
 

Exception Summary
MissingParameterException Thrown if a parameter is missing for a strategy.
 

Package net.sf.jelly.apt.strategies Description

The strategies for invoking templates.