net.sf.jelly.apt.strategies
Class PackageDeclarationLoopStrategy<B extends TemplateBlock>
java.lang.Object
net.sf.jelly.apt.strategies.TemplateStrategyControl<B>
net.sf.jelly.apt.strategies.TemplateBlockStrategy<B>
net.sf.jelly.apt.strategies.TemplateLoopStrategy<D,B>
net.sf.jelly.apt.strategies.DeclarationLoopStrategy<D,B>
net.sf.jelly.apt.strategies.AnnotationFilterableDeclarationLoopStrategy<com.sun.mirror.declaration.PackageDeclaration,B>
net.sf.jelly.apt.strategies.PackageDeclarationLoopStrategy<B>
- All Implemented Interfaces:
- TemplateStrategy<B>
public class PackageDeclarationLoopStrategy<B extends TemplateBlock>
- extends AnnotationFilterableDeclarationLoopStrategy<com.sun.mirror.declaration.PackageDeclaration,B>
Evaluates its body for all packages.
- Author:
- Ryan Heaton
Method Summary |
java.util.Collection<com.sun.mirror.declaration.PackageDeclaration> |
getAllDeclarationsToConsiderForAnnotationFiltering()
Gets all the package declarations in the environment. |
static java.util.Collection<com.sun.mirror.declaration.PackageDeclaration> |
getAllPackageDeclarations(com.sun.mirror.apt.AnnotationProcessorEnvironment env)
Method for getting all package declarations of a given environment. |
protected com.sun.mirror.apt.AnnotationProcessorEnvironment |
getAnnotationProcessorEnvironment()
The current annotation processor environment. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PackageDeclarationLoopStrategy
public PackageDeclarationLoopStrategy()
getAllDeclarationsToConsiderForAnnotationFiltering
public java.util.Collection<com.sun.mirror.declaration.PackageDeclaration> getAllDeclarationsToConsiderForAnnotationFiltering()
throws MissingParameterException
- Gets all the package declarations in the environment.
- Specified by:
getAllDeclarationsToConsiderForAnnotationFiltering
in class AnnotationFilterableDeclarationLoopStrategy<com.sun.mirror.declaration.PackageDeclaration,B extends TemplateBlock>
- Returns:
- The package declarations.
- Throws:
MissingParameterException
getAnnotationProcessorEnvironment
protected com.sun.mirror.apt.AnnotationProcessorEnvironment getAnnotationProcessorEnvironment()
- The current annotation processor environment.
- Returns:
- The current annotation processor environment.
getAllPackageDeclarations
public static java.util.Collection<com.sun.mirror.declaration.PackageDeclaration> getAllPackageDeclarations(com.sun.mirror.apt.AnnotationProcessorEnvironment env)
- Method for getting all package declarations of a given environment.
- Parameters:
env
- The environment.
- Returns:
- All package declarations of a given environment.