org.jboss.aop
Class AspectManagerAnnotationLoaderStrategy

java.lang.Object
  extended by org.jboss.aop.AspectManagerAnnotationLoaderStrategy
All Implemented Interfaces:
AspectAnnotationLoaderStrategy

public class AspectManagerAnnotationLoaderStrategy
extends Object
implements AspectAnnotationLoaderStrategy

Version:
$Revision: 1.1 $
Author:
Kabir Khan

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.aop.AspectAnnotationLoaderStrategy
AspectAnnotationLoaderStrategy.CFlowInfo, AspectAnnotationLoaderStrategy.CFlowStackInfo, AspectAnnotationLoaderStrategy.InterfaceIntroductionInfo, AspectAnnotationLoaderStrategy.InterfaceIntroductionMixinInfo
 
Constructor Summary
AspectManagerAnnotationLoaderStrategy()
           
 
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 info)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AspectManagerAnnotationLoaderStrategy

public AspectManagerAnnotationLoaderStrategy()
Method Detail

deployAspect

public void deployAspect(AspectAnnotationLoader loader,
                         boolean isFactory,
                         String name,
                         Scope scope)
Specified by:
deployAspect in interface AspectAnnotationLoaderStrategy

deployAspectMethodBinding

public void deployAspectMethodBinding(AspectAnnotationLoader loader,
                                      AdviceType internalAdviceType,
                                      String aspectDefName,
                                      String methodName,
                                      String bindingName,
                                      String pointcutString,
                                      String cflow,
                                      ASTCFlowExpression cflowExpression)
                               throws Exception
Specified by:
deployAspectMethodBinding in interface AspectAnnotationLoaderStrategy
Throws:
Exception

undeployAspect

public void undeployAspect(AspectAnnotationLoader loader,
                           String name)
Specified by:
undeployAspect in interface AspectAnnotationLoaderStrategy

undeployAspectMethodBinding

public void undeployAspectMethodBinding(AspectAnnotationLoader loader,
                                        String bindingName,
                                        String className,
                                        String methodName)
Specified by:
undeployAspectMethodBinding in interface AspectAnnotationLoaderStrategy

deployInterceptor

public void deployInterceptor(AspectAnnotationLoader loader,
                              boolean isFactory,
                              String name,
                              Scope scope)
Specified by:
deployInterceptor in interface AspectAnnotationLoaderStrategy

deployInterceptorBinding

public void deployInterceptorBinding(AspectAnnotationLoader loader,
                                     String name,
                                     String pointcutString,
                                     String cflow,
                                     ASTCFlowExpression cflowExpression)
                              throws Exception
Specified by:
deployInterceptorBinding in interface AspectAnnotationLoaderStrategy
Throws:
Exception

undeployInterceptor

public void undeployInterceptor(AspectAnnotationLoader loader,
                                String name)
Specified by:
undeployInterceptor in interface AspectAnnotationLoaderStrategy

undeployInterceptorBinding

public void undeployInterceptorBinding(AspectAnnotationLoader loader,
                                       String name)
Specified by:
undeployInterceptorBinding in interface AspectAnnotationLoaderStrategy

deployDynamicCFlow

public void deployDynamicCFlow(AspectAnnotationLoader loader,
                               String name,
                               String clazz)
Specified by:
deployDynamicCFlow in interface AspectAnnotationLoaderStrategy

undeployDynamicCFlow

public void undeployDynamicCFlow(AspectAnnotationLoader loader,
                                 String name)
Specified by:
undeployDynamicCFlow in interface AspectAnnotationLoaderStrategy

deployPointcut

public void deployPointcut(AspectAnnotationLoader loader,
                           String name,
                           String expr)
                    throws Exception
Specified by:
deployPointcut in interface AspectAnnotationLoaderStrategy
Throws:
Exception

undeployPointcut

public void undeployPointcut(AspectAnnotationLoader loader,
                             String name)
Specified by:
undeployPointcut in interface AspectAnnotationLoaderStrategy

deployPrecedence

public void deployPrecedence(AspectAnnotationLoader loader,
                             String name,
                             PrecedenceDefEntry[] pentries)
Specified by:
deployPrecedence in interface AspectAnnotationLoaderStrategy

undeployPrecedence

public void undeployPrecedence(AspectAnnotationLoader loader,
                               String name)
Specified by:
undeployPrecedence in interface AspectAnnotationLoaderStrategy

deployTypedef

public void deployTypedef(AspectAnnotationLoader loader,
                          String name,
                          String expr)
                   throws Exception
Specified by:
deployTypedef in interface AspectAnnotationLoaderStrategy
Throws:
Exception

undeployTypedef

public void undeployTypedef(AspectAnnotationLoader loader,
                            String name)
Specified by:
undeployTypedef in interface AspectAnnotationLoaderStrategy

deployDeclare

public void deployDeclare(AspectAnnotationLoader loader,
                          String name,
                          String expr,
                          boolean warning,
                          String msg)
                   throws Exception
Specified by:
deployDeclare in interface AspectAnnotationLoaderStrategy
Throws:
Exception

undeployDeclare

public void undeployDeclare(AspectAnnotationLoader loader,
                            String name)
                     throws Exception
Specified by:
undeployDeclare in interface AspectAnnotationLoaderStrategy
Throws:
Exception

deployAnnotationIntroduction

public void deployAnnotationIntroduction(AspectAnnotationLoader loader,
                                         String expr,
                                         String annotation,
                                         boolean invisible)
Specified by:
deployAnnotationIntroduction in interface AspectAnnotationLoaderStrategy

undeployAnnotationIntroduction

public void undeployAnnotationIntroduction(AspectAnnotationLoader loader,
                                           String expr,
                                           String annotation,
                                           boolean invisible)
Specified by:
undeployAnnotationIntroduction in interface AspectAnnotationLoaderStrategy

deployCFlow

public void deployCFlow(AspectAnnotationLoader loader,
                        AspectAnnotationLoaderStrategy.CFlowStackInfo info)
Specified by:
deployCFlow in interface AspectAnnotationLoaderStrategy

undeployCFlow

public void undeployCFlow(AspectAnnotationLoader loader,
                          String name)
Specified by:
undeployCFlow in interface AspectAnnotationLoaderStrategy

deployInterfaceIntroduction

public void deployInterfaceIntroduction(AspectAnnotationLoader loader,
                                        AspectAnnotationLoaderStrategy.InterfaceIntroductionInfo introduction)
                                 throws Exception
Specified by:
deployInterfaceIntroduction in interface AspectAnnotationLoaderStrategy
Throws:
Exception

undeployInterfaceIntroduction

public void undeployInterfaceIntroduction(AspectAnnotationLoader loader,
                                          String name)
Specified by:
undeployInterfaceIntroduction in interface AspectAnnotationLoaderStrategy


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