Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
org.codehaus.aspectwerkz.definition.AspectDefinition

Packages that use AspectDefinition
org.codehaus.aspectwerkz |
org.codehaus.aspectwerkz.annotation |
org.codehaus.aspectwerkz.cflow |
org.codehaus.aspectwerkz.definition |
org.codehaus.aspectwerkz.transform.inlining |
org.codehaus.aspectwerkz.transform.inlining.spi |

Uses of AspectDefinition in org.codehaus.aspectwerkz

Methods in org.codehaus.aspectwerkz that return AspectDefinition
`AspectDefinition` | `AspectContext.getAspectDefinition()` Returns the aspect definition.

Constructors in org.codehaus.aspectwerkz with parameters of type AspectDefinition
`AspectContext(String uuid, Class aspectClass, String name, DeploymentModel deploymentModel, AspectDefinition aspectDef, Map parameters)` Creates a new cross-cutting info instance.

Uses of AspectDefinition in org.codehaus.aspectwerkz.annotation

Methods in org.codehaus.aspectwerkz.annotation with parameters of type AspectDefinition
`static void` | `AspectAnnotationParser.parse(ClassInfo classInfo, AspectDefinition aspectDef, ClassLoader loader)` Parse the attributes and create and return a meta-data representation of them.

Uses of AspectDefinition in org.codehaus.aspectwerkz.cflow

Methods in org.codehaus.aspectwerkz.cflow that return AspectDefinition
`AspectDefinition` | `CflowBinding.getAspectDefinition(SystemDefinition systemDefinition, ClassLoader loader)` Create an aspect definition for this cflow binding in the given system.

Uses of AspectDefinition in org.codehaus.aspectwerkz.definition

Methods in org.codehaus.aspectwerkz.definition that return AspectDefinition
`AspectDefinition` | `AdviceDefinition.getAspectDefinition()` Returns the definition for the aspect that defines this advice.
`AspectDefinition` | `SystemDefinition.getAspectDefinition(String name)` Returns a specific aspect definition.
`static AspectDefinition` | `DocumentParser.parseAspectDefinition(org.dom4j.Document document, SystemDefinition systemDef, Class aspectClass)` Parses the definition DOM document.

Methods in org.codehaus.aspectwerkz.definition with parameters of type AspectDefinition
`void` | `SystemDefinition.addAspect(AspectDefinition aspectDef)` Adds a new aspect definition For each of its bounded pointcut, register cflow aspects as necessary.
`void` | `SystemDefinition.addAspectOverwriteIfExists(AspectDefinition aspectDef)` Adds a new aspect definition, overwrites the previous one with the same name (if there is one).
`static AdviceDefinition` | `DefinitionParserHelper.createAdviceDefinition(String adviceName, AdviceType adviceType, String expression, String specialArgumentType, String aspectName, String aspectClassName, MethodInfo methodInfo, AspectDefinition aspectDef)` Creates a new advice definition.
`static void` | `DefinitionParserHelper.createAndAddInterfaceIntroductionDefToAspectDef(String expression, String introductionName, String interfaceClassName, AspectDefinition aspectDef)` Creates and add interface introduction definition to aspect definition.
`static void` | `DefinitionParserHelper.createAndAddPointcutDefToAspectDef(String name, String expression, AspectDefinition aspectDef)` Creates and adds pointcut definition to aspect definition.
`static InterfaceIntroductionDefinition` | `DefinitionParserHelper.createInterfaceIntroductionDefinition(String introductionName, String expression, String interfaceClassName, AspectDefinition aspectDef)` Creates a new interface introduction definition.
`static AdviceDefinition` | `AdviceDefinition.newInstance(String adviceName, AdviceType adviceType, String expression, String specialArgumentType, String aspectName, String aspectClassName, MethodInfo method, AspectDefinition aspectDef)` TODO only use this method and make ctor private?

Constructors in org.codehaus.aspectwerkz.definition with parameters of type AspectDefinition
`AdviceDefinition(String name, AdviceType type, String specialArgumentType, String aspectName, String aspectClassName, ExpressionInfo expressionInfo, MethodInfo methodInfo, AspectDefinition aspectDef)` Creates a new advice meta-data instance.

Uses of AspectDefinition in org.codehaus.aspectwerkz.transform.inlining

Methods in org.codehaus.aspectwerkz.transform.inlining that return AspectDefinition
`AspectDefinition` | `AspectInfo.getAspectDefinition()`

Methods in org.codehaus.aspectwerkz.transform.inlining with parameters of type AspectDefinition
`static void` | `AspectModelManager.defineAspect(ClassInfo aspectClassInfo, AspectDefinition aspectDef, ClassLoader loader)` Let all aspect models try to define the aspect (only one will succeed).

Constructors in org.codehaus.aspectwerkz.transform.inlining with parameters of type AspectDefinition
`AspectInfo(AspectDefinition aspectDefinition, String aspectFieldName, String aspectClassName, String aspectClassSignature)`

Uses of AspectDefinition in org.codehaus.aspectwerkz.transform.inlining.spi

Methods in org.codehaus.aspectwerkz.transform.inlining.spi with parameters of type AspectDefinition
`void` | `AspectModel.defineAspect(ClassInfo aspectClassInfo, AspectDefinition aspectDef, ClassLoader loader)` Defines the aspect and adds definition to the aspect definition.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2002-2005 Jonas Bonér, Alexandre Vasseur. All Rights Reserved.