|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.aspectwerkz.definition.DefinitionParserHelper
public class DefinitionParserHelper
Helper class for the attribute and the XML definition parsers.
| Field Summary | |
|---|---|
static String |
EXPRESSION_PREFIX
|
| Constructor Summary | |
|---|---|
DefinitionParserHelper()
|
|
| Method Summary | |
|---|---|
static void |
attachDeploymentScopeDefsToVirtualAdvice(SystemDefinition systemDef)
Attaches all deployment scopes in a system to the virtual advice. |
static AdviceDefinition |
createAdviceDefinition(String adviceName,
AdviceType adviceType,
String expression,
String specialArgumentType,
String aspectName,
String aspectClassName,
MethodInfo methodInfo,
AspectDefinition aspectDef)
Creates a new advice definition. |
static void |
createAndAddAdvisableDef(String expression,
SystemDefinition systemDef)
Creates and adds an advisable definition to virtual aspect definition. |
static void |
createAndAddDeploymentScopeDef(String name,
String expression,
SystemDefinition systemDef)
Creates and adds a prepared pointcut definition to virtual aspect definition. |
static void |
createAndAddInterfaceIntroductionDefToAspectDef(String expression,
String introductionName,
String interfaceClassName,
AspectDefinition aspectDef)
Creates and add interface introduction definition to aspect definition. |
static MixinDefinition |
createAndAddMixinDefToSystemDef(ClassInfo mixinClassInfo,
String expression,
DeploymentModel deploymentModel,
boolean isTransient,
SystemDefinition systemDef)
Creates and add mixin definition to system definition. |
static void |
createAndAddPointcutDefToAspectDef(String name,
String expression,
AspectDefinition aspectDef)
Creates and adds pointcut definition to aspect definition. |
static InterfaceIntroductionDefinition |
createInterfaceIntroductionDefinition(String introductionName,
String expression,
String interfaceClassName,
AspectDefinition aspectDef)
Creates a new interface introduction definition. |
static MixinDefinition |
createMixinDefinition(ClassInfo mixinClassInfo,
String expression,
DeploymentModel deploymentModel,
boolean isTransient,
SystemDefinition systemDef)
Creates an introduction definition. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String EXPRESSION_PREFIX
| Constructor Detail |
|---|
public DefinitionParserHelper()
| Method Detail |
|---|
public static void createAndAddPointcutDefToAspectDef(String name,
String expression,
AspectDefinition aspectDef)
name - expression - aspectDef -
public static void createAndAddDeploymentScopeDef(String name,
String expression,
SystemDefinition systemDef)
name - expression - systemDef -
public static void createAndAddAdvisableDef(String expression,
SystemDefinition systemDef)
expression - systemDef - public static void attachDeploymentScopeDefsToVirtualAdvice(SystemDefinition systemDef)
systemDef - the system definition
public static MixinDefinition createAndAddMixinDefToSystemDef(ClassInfo mixinClassInfo,
String expression,
DeploymentModel deploymentModel,
boolean isTransient,
SystemDefinition systemDef)
mixinClassInfo - expression - deploymentModel - isTransient - systemDef -
public static void createAndAddInterfaceIntroductionDefToAspectDef(String expression,
String introductionName,
String interfaceClassName,
AspectDefinition aspectDef)
expression - introductionName - interfaceClassName - aspectDef -
public static AdviceDefinition createAdviceDefinition(String adviceName,
AdviceType adviceType,
String expression,
String specialArgumentType,
String aspectName,
String aspectClassName,
MethodInfo methodInfo,
AspectDefinition aspectDef)
adviceName - the advice nameadviceType - the advice typeexpression - the advice expressionspecialArgumentType - the argaspectName - the aspect nameaspectClassName - the aspect class namemethodInfo - the advice methodInfoaspectDef - the aspect definition
public static MixinDefinition createMixinDefinition(ClassInfo mixinClassInfo,
String expression,
DeploymentModel deploymentModel,
boolean isTransient,
SystemDefinition systemDef)
mixinClassInfo - expression - deploymentModel - isTransient - systemDef -
public static InterfaceIntroductionDefinition createInterfaceIntroductionDefinition(String introductionName,
String expression,
String interfaceClassName,
AspectDefinition aspectDef)
introductionName - the introduction nameexpression - the pointcut expressioninterfaceClassName - the class name of the interfaceaspectDef - the aspect definition
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||