|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.aspectwerkz.Aspect
Implements the Aspect concept. Manages pointcuts and introductions for a defined by this aspect.
Constructor Summary | |
Aspect(java.lang.String name)
Creates a new aspect. |
|
Aspect(java.lang.String uuid,
java.lang.String name)
Creates a new aspect. |
Method Summary | |
void |
addCallerSidePointcut(CallerSidePointcut callerSidePointcut)
Adds a new caller side pointcut to the class. |
void |
addCallerSidePointcuts(CallerSidePointcut[] callerSidePointcuts)
Adds an array with new caller side pointcuts to the class. |
void |
addGetFieldPointcut(FieldPointcut fieldPointcut)
Adds a new get field pointcut to the class. |
void |
addGetFieldPointcuts(FieldPointcut[] fieldPointcuts)
Adds an array with new get field pointcuts to the class. |
void |
addIntroduction(java.lang.String introduction)
Adds an introduction to the open class. |
void |
addIntroductions(java.lang.String[] introductions)
Adds an array with introductions to the open class. |
void |
addMethodPointcut(MethodPointcut methodPointcut)
Adds a new method pointcut to the class. |
void |
addMethodPointcuts(MethodPointcut[] methodPointcuts)
Adds a new method pointcuts to the class. |
void |
addMethodToCFlowMethodMap(PointcutPatternTuple patternTuple,
PointcutPatternTuple cflowPatternTuple)
Adds a new method pattern to the method->cflow-method map. |
void |
addSetFieldPointcut(FieldPointcut fieldPointcut)
Adds a new set field pointcut to the class. |
void |
addSetFieldPointcuts(FieldPointcut[] fieldPointcuts)
Adds an array with new set field pointcuts to the class. |
void |
addThrowsPointcut(ThrowsPointcut throwsPointcut)
Adds a new throws pointcut to the class. |
void |
addThrowsPointcuts(ThrowsPointcut[] throwsPointcuts)
Adds an array with new throws pointcuts to the class. |
CallerSidePointcut |
createCallerSidePointcut(java.lang.String pattern)
Creates a new caller side pointcut for the method specified. |
FieldPointcut |
createGetFieldPointcut(java.lang.String pattern)
Creates a new pointcut for the field specified. |
MethodPointcut |
createMethodPointcut(java.lang.String pattern)
Creates a new pointcut for the method join point specified. |
FieldPointcut |
createSetFieldPointcut(java.lang.String pattern)
Creates a new pointcut for the set field join point specified. |
ThrowsPointcut |
createThrowsPointcut(java.lang.String pattern)
Creates a new throws pointcut for the method and exception specified. |
boolean |
equals(java.lang.Object o)
|
java.util.List |
getCallerSidePointcuts(java.lang.String className,
MethodMetaData methodMetaData)
Returns all the pointcuts for the caller side join point specified. |
java.util.List |
getCFlowPointcuts(java.lang.String className,
MethodMetaData methodMetaData)
Returns all the pointcuts for the cflow join point specified. |
java.util.List |
getGetFieldPointcuts(ClassMetaData classMetaData,
FieldMetaData fieldMetaData)
Returns all the pointcuts for the method join point specified. |
java.lang.String[] |
getIntroductions()
Returns the introductions for the open class. |
java.util.List |
getMethodPointcuts(ClassMetaData classMetaData,
MethodMetaData methodMetaData)
Returns all the pointcuts for the method join point specified. |
java.lang.String |
getName()
Returns the name of the aspect. |
java.util.List |
getSetFieldPointcuts(ClassMetaData classMetaData,
FieldMetaData fieldMetaData)
Returns all the pointcuts for the method join point specified. |
java.util.List |
getThrowsPointcuts(ClassMetaData classMetaData,
MethodMetaData methodMetaData)
Returns the pointcut for the method/exception join point specified. |
int |
hashCode()
|
boolean |
hasThrowsPointcut(ClassMetaData classMetaData,
MethodMetaData methodMetaData,
java.lang.String exception)
Checks if a specific method/exceptoin join point has a specific throws pointcut configured. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Aspect(java.lang.String name)
name
- the name of the aspectpublic Aspect(java.lang.String uuid, java.lang.String name)
uuid
- the UUID for the AspectWerkz systemname
- the name of the aspectMethod Detail |
public java.lang.String getName()
public MethodPointcut createMethodPointcut(java.lang.String pattern)
pattern
- the pattern
public FieldPointcut createGetFieldPointcut(java.lang.String pattern)
pattern
- the pattern
public FieldPointcut createSetFieldPointcut(java.lang.String pattern)
pattern
- the pattern
public ThrowsPointcut createThrowsPointcut(java.lang.String pattern)
pattern
- the pattern
public CallerSidePointcut createCallerSidePointcut(java.lang.String pattern)
pattern
- the pattern
public final void addIntroduction(java.lang.String introduction)
introduction
- the name of the introduction to addpublic final void addIntroductions(java.lang.String[] introductions)
introductions
- the introductions to addpublic void addMethodPointcut(MethodPointcut methodPointcut)
methodPointcut
- the method pointcut to addpublic void addMethodPointcuts(MethodPointcut[] methodPointcuts)
methodPointcuts
- an arrayt with the method pointcut to addpublic void addThrowsPointcut(ThrowsPointcut throwsPointcut)
throwsPointcut
- the throws pointcut to addpublic void addThrowsPointcuts(ThrowsPointcut[] throwsPointcuts)
throwsPointcuts
- the throws pointcuts to addpublic final void addGetFieldPointcut(FieldPointcut fieldPointcut)
fieldPointcut
- the field pointcut to addpublic void addGetFieldPointcuts(FieldPointcut[] fieldPointcuts)
fieldPointcuts
- the field pointcuts to addpublic void addSetFieldPointcut(FieldPointcut fieldPointcut)
fieldPointcut
- the field pointcut to addpublic void addSetFieldPointcuts(FieldPointcut[] fieldPointcuts)
fieldPointcuts
- the field pointcuts to addpublic final void addCallerSidePointcut(CallerSidePointcut callerSidePointcut)
callerSidePointcut
- the caller side pointcut to addpublic final void addCallerSidePointcuts(CallerSidePointcut[] callerSidePointcuts)
callerSidePointcuts
- the caller side pointcuts to addpublic void addMethodToCFlowMethodMap(PointcutPatternTuple patternTuple, PointcutPatternTuple cflowPatternTuple)
patternTuple
- the method pointcut definitioncflowPatternTuple
- the cflow pointcut definitionpublic java.lang.String[] getIntroductions()
public java.util.List getMethodPointcuts(ClassMetaData classMetaData, MethodMetaData methodMetaData)
classMetaData
- the meta-data for the classmethodMetaData
- the meta-data for the method
public java.util.List getGetFieldPointcuts(ClassMetaData classMetaData, FieldMetaData fieldMetaData)
classMetaData
- the meta-data for the classfieldMetaData
- the meta-data for the field
public java.util.List getSetFieldPointcuts(ClassMetaData classMetaData, FieldMetaData fieldMetaData)
classMetaData
- the meta-data for the classfieldMetaData
- the meta-data for the field
public java.util.List getThrowsPointcuts(ClassMetaData classMetaData, MethodMetaData methodMetaData)
classMetaData
- the meta-data for the classmethodMetaData
- the method meta-data
public java.util.List getCallerSidePointcuts(java.lang.String className, MethodMetaData methodMetaData)
className
- the class namemethodMetaData
- the meta-data for the method
public java.util.List getCFlowPointcuts(java.lang.String className, MethodMetaData methodMetaData)
className
- the name of the classmethodMetaData
- the meta-data for the method
public boolean hasThrowsPointcut(ClassMetaData classMetaData, MethodMetaData methodMetaData, java.lang.String exception)
classMetaData
- the meta-data for the classmethodMetaData
- the meta-data for the methodexception
- the name pattern of the exception
public java.lang.String toString()
public int hashCode()
public boolean equals(java.lang.Object o)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |