|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.aspectwerkz.definition.AdviceWeavingRule
Handles the advice weaving rule definition.
Constructor Summary | |
AdviceWeavingRule()
|
Method Summary | |
void |
addAdviceRef(java.lang.String adviceRef)
Adds a new advice reference. |
void |
addAdviceStackRef(java.lang.String adviceStackRef)
Adds a new advice stack reference. |
void |
addCallerSidePointcutPattern(PointcutDefinition pointcut)
Adds a new caller side pointcut pattern. |
void |
addGetFieldPointcutPattern(PointcutDefinition pointcut)
Adds a new get field pointcut pattern. |
void |
addMethodPointcutPattern(PointcutDefinition pointcut)
Adds a new method pointcut pattern. |
void |
addSetFieldPointcutPattern(PointcutDefinition pointcut)
Adds a new set field pointcut pattern. |
void |
addThrowsPointcutPattern(PointcutDefinition pointcut)
Adds a new throws pointcut pattern. |
java.util.List |
getAdviceRefs()
Returns a list with all the advice references. |
java.util.List |
getAdviceStackRefs()
Returns a list with all the advice stack references. |
java.lang.String |
getCFlowExpression()
Returns the cflow expression. |
java.lang.String |
getExpression()
Returns the expression. |
java.util.List |
getPointcutRefs()
Returns a list with the pointcut references. |
boolean |
matchCallerSidePointcut(ClassMetaData classMetaData,
MethodMetaData methodMetaData)
Checks if the pointcut matches a certain join point. |
boolean |
matchGetFieldPointcut(ClassMetaData classMetaData)
Checks if the pointcut matches a certain join point. |
boolean |
matchGetFieldPointcut(ClassMetaData classMetaData,
FieldMetaData fieldMetaData)
Checks if the pointcut matches a certain join point. |
boolean |
matchMethodPointcut(ClassMetaData classMetaData)
Checks if the pointcut matches a certain join point. |
boolean |
matchMethodPointcut(ClassMetaData classMetaData,
MethodMetaData methodMetaData)
Checks if the pointcut matches a certain join point. |
boolean |
matchSetFieldPointcut(ClassMetaData classMetaData)
Checks if the pointcut matches a certain join point. |
boolean |
matchSetFieldPointcut(ClassMetaData classMetaData,
FieldMetaData fieldMetaData)
Checks if the pointcut matches a certain join point. |
boolean |
matchThrowsPointcut(ClassMetaData classMetaData)
Checks if the pointcut matches a certain join point. |
boolean |
matchThrowsPointcut(ClassMetaData classMetaData,
MethodMetaData methodMetaData)
Checks if the pointcut matches a certain join point. |
void |
setCFlowExpression(java.lang.String cflowExpression)
Sets the cflow expression. |
void |
setExpression(java.lang.String expression)
Sets the expression. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AdviceWeavingRule()
Method Detail |
public java.lang.String getExpression()
public void setExpression(java.lang.String expression)
expression
- the expressionpublic java.lang.String getCFlowExpression()
public void setCFlowExpression(java.lang.String cflowExpression)
cflowExpression
- the cflow expressionpublic java.util.List getPointcutRefs()
public java.util.List getAdviceRefs()
public void addAdviceRef(java.lang.String adviceRef)
adviceRef
- the advice referencepublic java.util.List getAdviceStackRefs()
public void addAdviceStackRef(java.lang.String adviceStackRef)
adviceStackRef
- the advice stack referencepublic void addMethodPointcutPattern(PointcutDefinition pointcut)
pointcut
- the pointcut definitionpublic void addSetFieldPointcutPattern(PointcutDefinition pointcut)
pointcut
- the pointcut definitionpublic void addGetFieldPointcutPattern(PointcutDefinition pointcut)
pointcut
- the pointcut definitionpublic void addThrowsPointcutPattern(PointcutDefinition pointcut)
pointcut
- the pointcut definitionpublic void addCallerSidePointcutPattern(PointcutDefinition pointcut)
pointcut
- the pointcut definitionpublic boolean matchMethodPointcut(ClassMetaData classMetaData)
classMetaData
- the class meta-data
public boolean matchMethodPointcut(ClassMetaData classMetaData, MethodMetaData methodMetaData)
classMetaData
- the class meta-datamethodMetaData
- the meta-data for the method
public boolean matchSetFieldPointcut(ClassMetaData classMetaData)
classMetaData
- the class meta-data
public boolean matchSetFieldPointcut(ClassMetaData classMetaData, FieldMetaData fieldMetaData)
classMetaData
- the class meta-datafieldMetaData
- the meta-data for the field
public boolean matchGetFieldPointcut(ClassMetaData classMetaData)
classMetaData
- the class meta-data
public boolean matchGetFieldPointcut(ClassMetaData classMetaData, FieldMetaData fieldMetaData)
classMetaData
- the class meta-datafieldMetaData
- the meta-data for the field
public boolean matchThrowsPointcut(ClassMetaData classMetaData)
classMetaData
- the class meta-data
public boolean matchThrowsPointcut(ClassMetaData classMetaData, MethodMetaData methodMetaData)
classMetaData
- the class meta-datamethodMetaData
- the meta-data for the method
public boolean matchCallerSidePointcut(ClassMetaData classMetaData, MethodMetaData methodMetaData)
classMetaData
- the class meta-datamethodMetaData
- the meta-data for the method
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |