public class AspectAnnotationLoaderStrategySupport extends Object implements AspectAnnotationLoaderStrategy
AspectAnnotationLoaderStrategy.CFlowInfo, AspectAnnotationLoaderStrategy.CFlowStackInfo, AspectAnnotationLoaderStrategy.InterfaceIntroductionInfo, AspectAnnotationLoaderStrategy.InterfaceIntroductionMixinInfo
Constructor and Description |
---|
AspectAnnotationLoaderStrategySupport() |
public AspectAnnotationLoaderStrategySupport()
public void deployAnnotationIntroduction(AspectAnnotationLoader loader, String expr, String annotation, boolean invisible)
deployAnnotationIntroduction
in interface AspectAnnotationLoaderStrategy
public void deployAspect(AspectAnnotationLoader loader, boolean isFactory, String name, Scope scope)
deployAspect
in interface AspectAnnotationLoaderStrategy
public void deployAspectMethodBinding(AspectAnnotationLoader loader, AdviceType internalAdviceType, String aspectDefName, String methodName, String bindingName, String pointcutString, String cflow, ASTCFlowExpression cflowExpression) throws Exception
deployAspectMethodBinding
in interface AspectAnnotationLoaderStrategy
Exception
public void deployCFlow(AspectAnnotationLoader loader, AspectAnnotationLoaderStrategy.CFlowStackInfo stack)
deployCFlow
in interface AspectAnnotationLoaderStrategy
public void deployDeclare(AspectAnnotationLoader loader, String name, String expr, boolean warning, String msg) throws Exception
deployDeclare
in interface AspectAnnotationLoaderStrategy
Exception
public void undeployDeclare(AspectAnnotationLoader loader, String name) throws Exception
undeployDeclare
in interface AspectAnnotationLoaderStrategy
Exception
public void deployDynamicCFlow(AspectAnnotationLoader loader, String name, String clazz)
deployDynamicCFlow
in interface AspectAnnotationLoaderStrategy
public void deployInterceptor(AspectAnnotationLoader loader, boolean isFactory, String name, Scope scope)
deployInterceptor
in interface AspectAnnotationLoaderStrategy
public void deployInterceptorBinding(AspectAnnotationLoader loader, String name, String pointcutString, String cflow, ASTCFlowExpression cflowExpression) throws Exception
deployInterceptorBinding
in interface AspectAnnotationLoaderStrategy
Exception
public void deployInterfaceIntroduction(AspectAnnotationLoader loader, AspectAnnotationLoaderStrategy.InterfaceIntroductionInfo introduction)
deployInterfaceIntroduction
in interface AspectAnnotationLoaderStrategy
public void deployPointcut(AspectAnnotationLoader loader, String name, String expr) throws Exception
deployPointcut
in interface AspectAnnotationLoaderStrategy
Exception
public void deployPrecedence(AspectAnnotationLoader loader, String name, PrecedenceDefEntry[] pentries)
deployPrecedence
in interface AspectAnnotationLoaderStrategy
public void deployTypedef(AspectAnnotationLoader loader, String name, String expr) throws Exception
deployTypedef
in interface AspectAnnotationLoaderStrategy
Exception
public void undeployAnnotationIntroduction(AspectAnnotationLoader loader, String expr, String annotation, boolean invisible)
undeployAnnotationIntroduction
in interface AspectAnnotationLoaderStrategy
public void undeployAspect(AspectAnnotationLoader loader, String name)
undeployAspect
in interface AspectAnnotationLoaderStrategy
public void undeployAspectMethodBinding(AspectAnnotationLoader loader, String bindingName, String className, String methodName)
undeployAspectMethodBinding
in interface AspectAnnotationLoaderStrategy
public void undeployCFlow(AspectAnnotationLoader loader, String name)
undeployCFlow
in interface AspectAnnotationLoaderStrategy
public void undeployDynamicCFlow(AspectAnnotationLoader loader, String name)
undeployDynamicCFlow
in interface AspectAnnotationLoaderStrategy
public void undeployInterceptor(AspectAnnotationLoader loader, String name)
undeployInterceptor
in interface AspectAnnotationLoaderStrategy
public void undeployInterceptorBinding(AspectAnnotationLoader loader, String name)
undeployInterceptorBinding
in interface AspectAnnotationLoaderStrategy
public void undeployInterfaceIntroduction(AspectAnnotationLoader loader, String name)
undeployInterfaceIntroduction
in interface AspectAnnotationLoaderStrategy
public void undeployPointcut(AspectAnnotationLoader loader, String name)
undeployPointcut
in interface AspectAnnotationLoaderStrategy
public void undeployPrecedence(AspectAnnotationLoader loader, String name)
undeployPrecedence
in interface AspectAnnotationLoaderStrategy
public void undeployTypedef(AspectAnnotationLoader loader, String name)
undeployTypedef
in interface AspectAnnotationLoaderStrategy
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.