|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.aspectwerkz.attribdef.definition.AspectDefinition
Holds the meta-data for the aspect.
Constructor Summary | |
AspectDefinition(java.lang.String name,
java.lang.String className,
java.lang.String deploymentModel)
Creates a new aspect meta-data instance. |
Method Summary | |
void |
addAfterAdvice(AdviceDefinition adviceMetaData)
Adds a new after advice. |
void |
addAroundAdvice(AdviceDefinition adviceMetaData)
Adds a new around advice. |
void |
addBeforeAdvice(AdviceDefinition adviceMetaData)
Adds a new before advice. |
void |
addController(ControllerDefinition controllerDef)
Adds a new controller definition. |
void |
addInterfaceIntroduction(InterfaceIntroductionDefinition interfaceIntroductionMetaData)
Adds a new pure interface introduction. |
void |
addIntroduction(IntroductionDefinition introductionMetaData)
Adds a new implementation introduction. |
void |
addParameter(java.lang.String name,
java.lang.String value)
Adds a new parameter to the advice. |
void |
addPointcut(PointcutDefinition pointcutDef)
Adds a new pointcut definition. |
java.util.List |
getAfterAdvices()
Returns the after advices. |
java.util.List |
getAllAdvices()
Returns all the advices for this aspect. |
java.util.List |
getAroundAdvices()
Returns the around advices. |
java.util.List |
getBeforeAdvices()
Returns the before advices. |
java.lang.String |
getClassName()
Returns the class name. |
java.util.Collection |
getControllers()
Returns a list with the controllers. |
java.lang.String |
getDeploymentModel()
Returns the deployment model. |
java.util.List |
getInterfaceIntroductions()
Returns the interface introductions. |
java.util.List |
getIntroductions()
Returns the implementation introductions. |
java.lang.String |
getName()
Returns the pattern for the aspect |
java.util.Map |
getParameters()
Returns the parameters as a Map. |
PointcutDefinition |
getPointcutDef(java.lang.String pointcutName)
Returns a specific pointcut. |
java.util.Collection |
getPointcuts()
Returns the pointcuts. |
void |
setName(java.lang.String name)
Sets the name for the aspect. |
static java.util.List |
sortAdvices(java.util.List advices)
Sorts the advice by method. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AspectDefinition(java.lang.String name, java.lang.String className, java.lang.String deploymentModel)
name
- the name of the aspectclassName
- the class name of the aspectdeploymentModel
- the deployment modelMethod Detail |
public java.lang.String getName()
public void setName(java.lang.String name)
name
- the namepublic java.lang.String getClassName()
public java.lang.String getDeploymentModel()
public void addAroundAdvice(AdviceDefinition adviceMetaData)
adviceMetaData
- the around advicepublic java.util.List getAroundAdvices()
public void addBeforeAdvice(AdviceDefinition adviceMetaData)
adviceMetaData
- the before advicepublic java.util.List getBeforeAdvices()
public void addAfterAdvice(AdviceDefinition adviceMetaData)
adviceMetaData
- the after advicepublic java.util.List getAfterAdvices()
public void addInterfaceIntroduction(InterfaceIntroductionDefinition interfaceIntroductionMetaData)
interfaceIntroductionMetaData
- the introductionpublic void addIntroduction(IntroductionDefinition introductionMetaData)
introductionMetaData
- the introductionpublic java.util.List getInterfaceIntroductions()
public java.util.List getIntroductions()
public void addPointcut(PointcutDefinition pointcutDef)
pointcutDef
- the pointcut definitionpublic java.util.Collection getPointcuts()
public PointcutDefinition getPointcutDef(java.lang.String pointcutName)
pointcutName
- the pointcut name
public void addParameter(java.lang.String name, java.lang.String value)
name
- the name of the parametervalue
- the value for the parameterpublic java.util.Map getParameters()
public java.util.Collection getControllers()
public void addController(ControllerDefinition controllerDef)
controllerDef
- a controller definitionpublic java.util.List getAllAdvices()
public static java.util.List sortAdvices(java.util.List advices)
advices
- a list with the advices to sort
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |