|
||||||||||
| 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 | |||||||||