Uses of Interface
net.sf.jelly.apt.strategies.TemplateStrategy

Packages that use TemplateStrategy
net.sf.jelly.apt   
net.sf.jelly.apt.strategies  
 

Uses of TemplateStrategy in net.sf.jelly.apt
 

Classes in net.sf.jelly.apt with type parameters of type TemplateStrategy
 class APTJellyTag<S extends TemplateStrategy>
          Tag support for jelly tags.
 

Fields in net.sf.jelly.apt declared as TemplateStrategy
protected  S APTJellyTag.strategy
           
 

Uses of TemplateStrategy in net.sf.jelly.apt.strategies
 

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

Methods in net.sf.jelly.apt.strategies with type parameters of type TemplateStrategy
<S extends TemplateStrategy>
S
StrategyStack.findFirst(java.lang.Class<S> clazz)
          Finds the first strategy that is of the specified class.