org.jboss.aop.microcontainer.beans.metadata
Class MicrocontainerAnnotationLoaderStrategy

java.lang.Object
  extended by org.jboss.aop.AspectAnnotationLoaderStrategySupport
      extended by org.jboss.aop.microcontainer.beans.metadata.MicrocontainerAnnotationLoaderStrategy
All Implemented Interfaces:
org.jboss.aop.AspectAnnotationLoaderStrategy

public class MicrocontainerAnnotationLoaderStrategy
extends org.jboss.aop.AspectAnnotationLoaderStrategySupport

Version:
$Revision: 1.1 $
Author:
Kabir Khan

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.aop.AspectAnnotationLoaderStrategy
org.jboss.aop.AspectAnnotationLoaderStrategy.CFlowInfo, org.jboss.aop.AspectAnnotationLoaderStrategy.CFlowStackInfo, org.jboss.aop.AspectAnnotationLoaderStrategy.InterfaceIntroductionInfo, org.jboss.aop.AspectAnnotationLoaderStrategy.InterfaceIntroductionMixinInfo
 
Constructor Summary
MicrocontainerAnnotationLoaderStrategy()
           
 
Method Summary
 void deployAnnotationIntroduction(org.jboss.aop.AspectAnnotationLoader loader, String expr, String annotation, boolean invisible)
           
 void deployAspect(org.jboss.aop.AspectAnnotationLoader loader, boolean isFactory, String name, org.jboss.aop.advice.Scope scope)
           
 void deployAspectMethodBinding(org.jboss.aop.AspectAnnotationLoader loader, org.jboss.aop.advice.AdviceType internalAdviceType, String aspectDefName, String methodName, String bindingName, String pointcutString, String cflow, org.jboss.aop.pointcut.ast.ASTCFlowExpression cflowExpression)
           
 void deployCFlow(org.jboss.aop.AspectAnnotationLoader loader, org.jboss.aop.AspectAnnotationLoaderStrategy.CFlowStackInfo stack)
           
 void deployDeclare(org.jboss.aop.AspectAnnotationLoader loader, String name, String expr, boolean warning, String msg)
           
 void deployDynamicCFlow(org.jboss.aop.AspectAnnotationLoader loader, String name, String clazz)
           
 void deployInterceptor(org.jboss.aop.AspectAnnotationLoader loader, boolean isFactory, String name, org.jboss.aop.advice.Scope scope)
           
 void deployInterceptorBinding(org.jboss.aop.AspectAnnotationLoader loader, String name, String pointcutString, String cflow, org.jboss.aop.pointcut.ast.ASTCFlowExpression cflowExpression)
           
 void deployInterfaceIntroduction(org.jboss.aop.AspectAnnotationLoader loader, org.jboss.aop.AspectAnnotationLoaderStrategy.InterfaceIntroductionInfo introduction)
           
 void deployPointcut(org.jboss.aop.AspectAnnotationLoader loader, String name, String expr)
           
 void deployPrecedence(org.jboss.aop.AspectAnnotationLoader loader, String name, org.jboss.aop.advice.PrecedenceDefEntry[] pentries)
           
 void deployTypedef(org.jboss.aop.AspectAnnotationLoader loader, String name, String expr)
           
 List<AspectManagerAwareBeanMetaDataFactory> getFactories()
           
 void undeployAnnotationIntroduction(org.jboss.aop.AspectAnnotationLoader loader, String expr, String annotation, boolean invisible)
           
 void undeployAspect(org.jboss.aop.AspectAnnotationLoader loader, String name)
           
 void undeployAspectMethodBinding(org.jboss.aop.AspectAnnotationLoader loader, String bindingName, String className, String methodName)
           
 void undeployCFlow(org.jboss.aop.AspectAnnotationLoader loader, String name)
           
 void undeployDynamicCFlow(org.jboss.aop.AspectAnnotationLoader loader, String name)
           
 void undeployInterceptor(org.jboss.aop.AspectAnnotationLoader loader, String name)
           
 void undeployInterceptorBinding(org.jboss.aop.AspectAnnotationLoader loader, String name)
           
 void undeployInterfaceIntroduction(org.jboss.aop.AspectAnnotationLoader loader, String name)
           
 void undeployPointcut(org.jboss.aop.AspectAnnotationLoader loader, String name)
           
 void undeployPrecedence(org.jboss.aop.AspectAnnotationLoader loader, String name)
           
 void undeployTypedef(org.jboss.aop.AspectAnnotationLoader loader, String name)
           
 
Methods inherited from class org.jboss.aop.AspectAnnotationLoaderStrategySupport
undeployDeclare
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MicrocontainerAnnotationLoaderStrategy

public MicrocontainerAnnotationLoaderStrategy()
Method Detail

getFactories

public List<AspectManagerAwareBeanMetaDataFactory> getFactories()

deployAspect

public void deployAspect(org.jboss.aop.AspectAnnotationLoader loader,
                         boolean isFactory,
                         String name,
                         org.jboss.aop.advice.Scope scope)
Specified by:
deployAspect in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
deployAspect in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

undeployAspect

public void undeployAspect(org.jboss.aop.AspectAnnotationLoader loader,
                           String name)
Specified by:
undeployAspect in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
undeployAspect in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

deployInterceptor

public void deployInterceptor(org.jboss.aop.AspectAnnotationLoader loader,
                              boolean isFactory,
                              String name,
                              org.jboss.aop.advice.Scope scope)
Specified by:
deployInterceptor in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
deployInterceptor in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

undeployInterceptor

public void undeployInterceptor(org.jboss.aop.AspectAnnotationLoader loader,
                                String name)
Specified by:
undeployInterceptor in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
undeployInterceptor in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

deployAspectMethodBinding

public void deployAspectMethodBinding(org.jboss.aop.AspectAnnotationLoader loader,
                                      org.jboss.aop.advice.AdviceType internalAdviceType,
                                      String aspectDefName,
                                      String methodName,
                                      String bindingName,
                                      String pointcutString,
                                      String cflow,
                                      org.jboss.aop.pointcut.ast.ASTCFlowExpression cflowExpression)
                               throws Exception
Specified by:
deployAspectMethodBinding in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
deployAspectMethodBinding in class org.jboss.aop.AspectAnnotationLoaderStrategySupport
Throws:
Exception

undeployAspectMethodBinding

public void undeployAspectMethodBinding(org.jboss.aop.AspectAnnotationLoader loader,
                                        String bindingName,
                                        String className,
                                        String methodName)
Specified by:
undeployAspectMethodBinding in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
undeployAspectMethodBinding in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

deployInterceptorBinding

public void deployInterceptorBinding(org.jboss.aop.AspectAnnotationLoader loader,
                                     String name,
                                     String pointcutString,
                                     String cflow,
                                     org.jboss.aop.pointcut.ast.ASTCFlowExpression cflowExpression)
                              throws Exception
Specified by:
deployInterceptorBinding in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
deployInterceptorBinding in class org.jboss.aop.AspectAnnotationLoaderStrategySupport
Throws:
Exception

undeployInterceptorBinding

public void undeployInterceptorBinding(org.jboss.aop.AspectAnnotationLoader loader,
                                       String name)
Specified by:
undeployInterceptorBinding in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
undeployInterceptorBinding in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

deployCFlow

public void deployCFlow(org.jboss.aop.AspectAnnotationLoader loader,
                        org.jboss.aop.AspectAnnotationLoaderStrategy.CFlowStackInfo stack)
Specified by:
deployCFlow in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
deployCFlow in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

undeployCFlow

public void undeployCFlow(org.jboss.aop.AspectAnnotationLoader loader,
                          String name)
Specified by:
undeployCFlow in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
undeployCFlow in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

deployAnnotationIntroduction

public void deployAnnotationIntroduction(org.jboss.aop.AspectAnnotationLoader loader,
                                         String expr,
                                         String annotation,
                                         boolean invisible)
Specified by:
deployAnnotationIntroduction in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
deployAnnotationIntroduction in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

undeployAnnotationIntroduction

public void undeployAnnotationIntroduction(org.jboss.aop.AspectAnnotationLoader loader,
                                           String expr,
                                           String annotation,
                                           boolean invisible)
Specified by:
undeployAnnotationIntroduction in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
undeployAnnotationIntroduction in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

deployTypedef

public void deployTypedef(org.jboss.aop.AspectAnnotationLoader loader,
                          String name,
                          String expr)
                   throws Exception
Specified by:
deployTypedef in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
deployTypedef in class org.jboss.aop.AspectAnnotationLoaderStrategySupport
Throws:
Exception

undeployTypedef

public void undeployTypedef(org.jboss.aop.AspectAnnotationLoader loader,
                            String name)
Specified by:
undeployTypedef in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
undeployTypedef in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

deployDynamicCFlow

public void deployDynamicCFlow(org.jboss.aop.AspectAnnotationLoader loader,
                               String name,
                               String clazz)
Specified by:
deployDynamicCFlow in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
deployDynamicCFlow in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

undeployDynamicCFlow

public void undeployDynamicCFlow(org.jboss.aop.AspectAnnotationLoader loader,
                                 String name)
Specified by:
undeployDynamicCFlow in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
undeployDynamicCFlow in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

deployInterfaceIntroduction

public void deployInterfaceIntroduction(org.jboss.aop.AspectAnnotationLoader loader,
                                        org.jboss.aop.AspectAnnotationLoaderStrategy.InterfaceIntroductionInfo introduction)
Specified by:
deployInterfaceIntroduction in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
deployInterfaceIntroduction in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

undeployInterfaceIntroduction

public void undeployInterfaceIntroduction(org.jboss.aop.AspectAnnotationLoader loader,
                                          String name)
Specified by:
undeployInterfaceIntroduction in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
undeployInterfaceIntroduction in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

deployPointcut

public void deployPointcut(org.jboss.aop.AspectAnnotationLoader loader,
                           String name,
                           String expr)
                    throws Exception
Specified by:
deployPointcut in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
deployPointcut in class org.jboss.aop.AspectAnnotationLoaderStrategySupport
Throws:
Exception

undeployPointcut

public void undeployPointcut(org.jboss.aop.AspectAnnotationLoader loader,
                             String name)
Specified by:
undeployPointcut in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
undeployPointcut in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

deployPrecedence

public void deployPrecedence(org.jboss.aop.AspectAnnotationLoader loader,
                             String name,
                             org.jboss.aop.advice.PrecedenceDefEntry[] pentries)
Specified by:
deployPrecedence in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
deployPrecedence in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

undeployPrecedence

public void undeployPrecedence(org.jboss.aop.AspectAnnotationLoader loader,
                               String name)
Specified by:
undeployPrecedence in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
undeployPrecedence in class org.jboss.aop.AspectAnnotationLoaderStrategySupport

deployDeclare

public void deployDeclare(org.jboss.aop.AspectAnnotationLoader loader,
                          String name,
                          String expr,
                          boolean warning,
                          String msg)
                   throws Exception
Specified by:
deployDeclare in interface org.jboss.aop.AspectAnnotationLoaderStrategy
Overrides:
deployDeclare in class org.jboss.aop.AspectAnnotationLoaderStrategySupport
Throws:
Exception


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