org.jboss.aop
Interface AspectAnnotationLoaderStrategy

All Known Implementing Classes:
AspectAnnotationLoaderStrategySupport, AspectManagerAnnotationLoaderStrategy

public interface AspectAnnotationLoaderStrategy

Version:
$Revision: 1.1 $
Author:
Kabir Khan

Nested Class Summary
static class AspectAnnotationLoaderStrategy.CFlowInfo
           
static class AspectAnnotationLoaderStrategy.CFlowStackInfo
           
static class AspectAnnotationLoaderStrategy.InterfaceIntroductionInfo
           
static class AspectAnnotationLoaderStrategy.InterfaceIntroductionMixinInfo
           
 
Method Summary
 void deployAnnotationIntroduction(AspectAnnotationLoader loader, String expr, String annotation, boolean invisible)
           
 void deployAspect(AspectAnnotationLoader loader, boolean isFactory, String name, Scope scope)
           
 void deployAspectMethodBinding(AspectAnnotationLoader loader, AdviceType internalAdviceType, String aspectDefName, String methodName, String bindingName, String pointcutString, String cflow, ASTCFlowExpression cflowExpression)
           
 void deployCFlow(AspectAnnotationLoader loader, AspectAnnotationLoaderStrategy.CFlowStackInfo stack)
           
 void deployDeclare(AspectAnnotationLoader loader, String name, String expr, boolean warning, String msg)
           
 void deployDynamicCFlow(AspectAnnotationLoader loader, String name, String clazz)
           
 void deployInterceptor(AspectAnnotationLoader loader, boolean isFactory, String name, Scope scope)
           
 void deployInterceptorBinding(AspectAnnotationLoader loader, String name, String pointcutString, String cflow, ASTCFlowExpression cflowExpression)
           
 void deployInterfaceIntroduction(AspectAnnotationLoader loader, AspectAnnotationLoaderStrategy.InterfaceIntroductionInfo introduction)
           
 void deployPointcut(AspectAnnotationLoader loader, String name, String expr)
           
 void deployPrecedence(AspectAnnotationLoader loader, String name, PrecedenceDefEntry[] pentries)
           
 void deployTypedef(AspectAnnotationLoader loader, String name, String expr)
           
 void undeployAnnotationIntroduction(AspectAnnotationLoader loader, String expr, String annotation, boolean invisible)
           
 void undeployAspect(AspectAnnotationLoader loader, String name)
           
 void undeployAspectMethodBinding(AspectAnnotationLoader loader, String bindingName, String className, String methodName)
           
 void undeployCFlow(AspectAnnotationLoader loader, String name)
           
 void undeployDeclare(AspectAnnotationLoader loader, String name)
           
 void undeployDynamicCFlow(AspectAnnotationLoader loader, String name)
           
 void undeployInterceptor(AspectAnnotationLoader loader, String name)
           
 void undeployInterceptorBinding(AspectAnnotationLoader loader, String name)
           
 void undeployInterfaceIntroduction(AspectAnnotationLoader loader, String name)
           
 void undeployPointcut(AspectAnnotationLoader loader, String name)
           
 void undeployPrecedence(AspectAnnotationLoader loader, String name)
           
 void undeployTypedef(AspectAnnotationLoader loader, String name)
           
 

Method Detail

deployAspect

void deployAspect(AspectAnnotationLoader loader,
                  boolean isFactory,
                  String name,
                  Scope scope)
                  throws Exception
Throws:
Exception

deployAspectMethodBinding

void deployAspectMethodBinding(AspectAnnotationLoader loader,
                               AdviceType internalAdviceType,
                               String aspectDefName,
                               String methodName,
                               String bindingName,
                               String pointcutString,
                               String cflow,
                               ASTCFlowExpression cflowExpression)
                               throws Exception
Throws:
Exception

undeployAspect

void undeployAspect(AspectAnnotationLoader loader,
                    String name)

undeployAspectMethodBinding

void undeployAspectMethodBinding(AspectAnnotationLoader loader,
                                 String bindingName,
                                 String className,
                                 String methodName)

deployInterceptor

void deployInterceptor(AspectAnnotationLoader loader,
                       boolean isFactory,
                       String name,
                       Scope scope)
                       throws Exception
Throws:
Exception

deployInterceptorBinding

void deployInterceptorBinding(AspectAnnotationLoader loader,
                              String name,
                              String pointcutString,
                              String cflow,
                              ASTCFlowExpression cflowExpression)
                              throws Exception
Throws:
Exception

undeployInterceptor

void undeployInterceptor(AspectAnnotationLoader loader,
                         String name)

undeployInterceptorBinding

void undeployInterceptorBinding(AspectAnnotationLoader loader,
                                String name)

deployDynamicCFlow

void deployDynamicCFlow(AspectAnnotationLoader loader,
                        String name,
                        String clazz)
                        throws Exception
Throws:
Exception

undeployDynamicCFlow

void undeployDynamicCFlow(AspectAnnotationLoader loader,
                          String name)

deployPointcut

void deployPointcut(AspectAnnotationLoader loader,
                    String name,
                    String expr)
                    throws Exception
Throws:
Exception

undeployPointcut

void undeployPointcut(AspectAnnotationLoader loader,
                      String name)

deployPrecedence

void deployPrecedence(AspectAnnotationLoader loader,
                      String name,
                      PrecedenceDefEntry[] pentries)
                      throws Exception
Throws:
Exception

undeployPrecedence

void undeployPrecedence(AspectAnnotationLoader loader,
                        String name)

deployTypedef

void deployTypedef(AspectAnnotationLoader loader,
                   String name,
                   String expr)
                   throws Exception
Throws:
Exception

undeployTypedef

void undeployTypedef(AspectAnnotationLoader loader,
                     String name)

deployDeclare

void deployDeclare(AspectAnnotationLoader loader,
                   String name,
                   String expr,
                   boolean warning,
                   String msg)
                   throws Exception
Throws:
Exception

undeployDeclare

void undeployDeclare(AspectAnnotationLoader loader,
                     String name)
                     throws Exception
Throws:
Exception

deployAnnotationIntroduction

void deployAnnotationIntroduction(AspectAnnotationLoader loader,
                                  String expr,
                                  String annotation,
                                  boolean invisible)
                                  throws Exception
Throws:
Exception

undeployAnnotationIntroduction

void undeployAnnotationIntroduction(AspectAnnotationLoader loader,
                                    String expr,
                                    String annotation,
                                    boolean invisible)

deployCFlow

void deployCFlow(AspectAnnotationLoader loader,
                 AspectAnnotationLoaderStrategy.CFlowStackInfo stack)
                 throws Exception
Throws:
Exception

undeployCFlow

void undeployCFlow(AspectAnnotationLoader loader,
                   String name)

deployInterfaceIntroduction

void deployInterfaceIntroduction(AspectAnnotationLoader loader,
                                 AspectAnnotationLoaderStrategy.InterfaceIntroductionInfo introduction)
                                 throws Exception
Throws:
Exception

undeployInterfaceIntroduction

void undeployInterfaceIntroduction(AspectAnnotationLoader loader,
                                   String name)


Copyright © 2008 JBoss, a division of Red Hat, Inc.. All Rights Reserved.