|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.aspectwerkz.pointcut.AbstractPointcut
org.codehaus.aspectwerkz.pointcut.ThrowsPointcut
Implements the pointcut concept for exception handling.
Is an abstraction of a well defined point of execution in the program.
Could matches one or many points as long as they are well defined.
Stores the advices for this specific pointcut.
| Constructor Summary | |
ThrowsPointcut(java.lang.String pattern)
Creates a new throws pointcut. |
|
ThrowsPointcut(java.lang.String uuid,
java.lang.String pattern)
Creates a new throws pointcut. |
|
| Method Summary | |
void |
addPointcutDef(PointcutDefinition pointcut)
Adds a new pointcut definition. |
boolean |
matches(ClassMetaData classMetaData,
MethodMetaData methodMetaData)
Checks if the pointcut matches a certain join point. |
boolean |
matches(ClassMetaData classMetaData,
MethodMetaData methodMetaData,
java.lang.String exception)
Checks if the pointcut matches a certain join point. |
static boolean |
matchThrowsPointcutSuperClasses(org.apache.commons.jexl.JexlContext jexlContext,
java.lang.String name,
ClassMetaData classMetaData,
MethodMetaData methodMetaData,
PointcutPatternTuple pointcutPattern)
Tries to finds a match at some superclass in the hierarchy. |
static boolean |
matchThrowsPointcutSuperClasses(org.apache.commons.jexl.JexlContext jexlContext,
java.lang.String name,
ClassMetaData classMetaData,
MethodMetaData methodMetaData,
PointcutPatternTuple pointcutPattern,
java.lang.String exception)
Tries to finds a match at some superclass in the hierarchy. |
static boolean |
matchThrowsPointcutSuperClasses(org.apache.commons.jexl.JexlContext jexlContext,
java.lang.String name,
ClassMetaData classMetaData,
PointcutPatternTuple pointcutPattern)
Tries to finds a match at some superclass in the hierarchy. |
| Methods inherited from class org.codehaus.aspectwerkz.pointcut.AbstractPointcut |
addAdvice, addAdvices, getAdviceIndex, getAdviceIndexes, getAdviceIndexTuples, getAdviceNames, getExpression, hasAdvice, removeAdvice, setAdviceIndexTuples |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ThrowsPointcut(java.lang.String pattern)
pattern - the pattern
public ThrowsPointcut(java.lang.String uuid,
java.lang.String pattern)
uuid - the UUID for the AspectWerkz systempattern - the pattern| Method Detail |
public void addPointcutDef(PointcutDefinition pointcut)
pointcut - the pointcut definition
public boolean matches(ClassMetaData classMetaData,
MethodMetaData methodMetaData)
classMetaData - the class meta-datamethodMetaData - the method meta-data
public boolean matches(ClassMetaData classMetaData,
MethodMetaData methodMetaData,
java.lang.String exception)
classMetaData - the class meta-datamethodMetaData - the method meta-dataexception - the name of the exception
public static boolean matchThrowsPointcutSuperClasses(org.apache.commons.jexl.JexlContext jexlContext,
java.lang.String name,
ClassMetaData classMetaData,
PointcutPatternTuple pointcutPattern)
jexlContext - the Jexl contextname - the name of the pointcut to evaluateclassMetaData - the class meta-datapointcutPattern - the pointcut pattern
public static boolean matchThrowsPointcutSuperClasses(org.apache.commons.jexl.JexlContext jexlContext,
java.lang.String name,
ClassMetaData classMetaData,
MethodMetaData methodMetaData,
PointcutPatternTuple pointcutPattern)
jexlContext - the Jexl contextname - the name of the pointcut to evaluateclassMetaData - the class meta-datamethodMetaData - the method meta-datapointcutPattern - the pointcut pattern
public static boolean matchThrowsPointcutSuperClasses(org.apache.commons.jexl.JexlContext jexlContext,
java.lang.String name,
ClassMetaData classMetaData,
MethodMetaData methodMetaData,
PointcutPatternTuple pointcutPattern,
java.lang.String exception)
jexlContext - the Jexl contextname - the name of the pointcut to evaluateclassMetaData - the class meta-datamethodMetaData - the method meta-datapointcutPattern - the pointcut patternexception - the exception's class name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||