|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.jelly.apt.decorations.DeclarationDecorator
public class DeclarationDecorator
Decorates a Declaration
when visited.
Constructor Summary | |
---|---|
DeclarationDecorator()
|
Method Summary | ||
---|---|---|
DecoratedAnnotationMirror |
decorate(com.sun.mirror.declaration.AnnotationMirror annotationMirror)
Decorate an annotation mirror. |
|
static
|
decorate(java.util.Collection<D> declarations)
Decorates a collection of declarations. |
|
static
|
decorate(D declaration)
Decorates a declaration. |
|
static java.util.Collection<com.sun.mirror.declaration.AnnotationMirror> |
decorateAnnotationMirrors(java.util.Collection<com.sun.mirror.declaration.AnnotationMirror> annotationMirrors)
Decorates a collection of annotation mirrors. |
|
com.sun.mirror.declaration.Declaration |
getDecoratedDeclaration()
Gets the decorated declaration. |
|
protected static DeclarationDecorator |
getInstance()
Gets an instance of TypeMirrorDecorator . |
|
void |
visitAnnotationTypeDeclaration(com.sun.mirror.declaration.AnnotationTypeDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitAnnotationTypeElementDeclaration(com.sun.mirror.declaration.AnnotationTypeElementDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitClassDeclaration(com.sun.mirror.declaration.ClassDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitConstructorDeclaration(com.sun.mirror.declaration.ConstructorDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitDeclaration(com.sun.mirror.declaration.Declaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitEnumConstantDeclaration(com.sun.mirror.declaration.EnumConstantDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitEnumDeclaration(com.sun.mirror.declaration.EnumDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitExecutableDeclaration(com.sun.mirror.declaration.ExecutableDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitFieldDeclaration(com.sun.mirror.declaration.FieldDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitInterfaceDeclaration(com.sun.mirror.declaration.InterfaceDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitMemberDeclaration(com.sun.mirror.declaration.MemberDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitMethodDeclaration(com.sun.mirror.declaration.MethodDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitPackageDeclaration(com.sun.mirror.declaration.PackageDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitParameterDeclaration(com.sun.mirror.declaration.ParameterDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitTypeDeclaration(com.sun.mirror.declaration.TypeDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
|
void |
visitTypeParameterDeclaration(com.sun.mirror.declaration.TypeParameterDeclaration declaration)
Decorates declaration and sets it as the decorated declaration . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DeclarationDecorator()
Method Detail |
---|
protected static DeclarationDecorator getInstance()
TypeMirrorDecorator
. If there is a system property named
"net.sf.jelly.apt.decorations.DeclarationDecorator" that has a value that is the fully-qualified classname
of a class that extends DeclarationDecorator
, an attempt will be made to return
an instance of that. If for any reason this attempt fails, the system property will be removed and an instance
of the default decorator will be returned.
DeclarationDecorator
.public static <D extends com.sun.mirror.declaration.Declaration> D decorate(D declaration)
declaration
- The declaration to decorate.
public static <D extends com.sun.mirror.declaration.Declaration> java.util.Collection<D> decorate(java.util.Collection<D> declarations)
declarations
- The declarations to decorate.
public static java.util.Collection<com.sun.mirror.declaration.AnnotationMirror> decorateAnnotationMirrors(java.util.Collection<com.sun.mirror.declaration.AnnotationMirror> annotationMirrors)
annotationMirrors
- The annotation mirrors to decorate.
public com.sun.mirror.declaration.Declaration getDecoratedDeclaration()
null
if none has been set.public void visitDeclaration(com.sun.mirror.declaration.Declaration declaration)
declaration
and sets it as the decorated declaration
.
visitDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitPackageDeclaration(com.sun.mirror.declaration.PackageDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitPackageDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitMemberDeclaration(com.sun.mirror.declaration.MemberDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitMemberDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitTypeDeclaration(com.sun.mirror.declaration.TypeDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitTypeDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitClassDeclaration(com.sun.mirror.declaration.ClassDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitClassDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitEnumDeclaration(com.sun.mirror.declaration.EnumDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitEnumDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitInterfaceDeclaration(com.sun.mirror.declaration.InterfaceDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitInterfaceDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitAnnotationTypeDeclaration(com.sun.mirror.declaration.AnnotationTypeDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitAnnotationTypeDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitFieldDeclaration(com.sun.mirror.declaration.FieldDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitFieldDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitEnumConstantDeclaration(com.sun.mirror.declaration.EnumConstantDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitEnumConstantDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitExecutableDeclaration(com.sun.mirror.declaration.ExecutableDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitExecutableDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitConstructorDeclaration(com.sun.mirror.declaration.ConstructorDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitConstructorDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitMethodDeclaration(com.sun.mirror.declaration.MethodDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitMethodDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitAnnotationTypeElementDeclaration(com.sun.mirror.declaration.AnnotationTypeElementDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitAnnotationTypeElementDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitParameterDeclaration(com.sun.mirror.declaration.ParameterDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitParameterDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public void visitTypeParameterDeclaration(com.sun.mirror.declaration.TypeParameterDeclaration declaration)
declaration
and sets it as the decorated declaration
.
visitTypeParameterDeclaration
in interface com.sun.mirror.util.DeclarationVisitor
declaration
- The declaration to decorate.public DecoratedAnnotationMirror decorate(com.sun.mirror.declaration.AnnotationMirror annotationMirror)
annotationMirror
- The annotation mirror to decorate.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |