|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdynaop.Pointcuts
public class Pointcuts
Creates class and method pointcuts.
Field Summary | |
---|---|
static ClassPointcut |
ALL_CLASSES
Picks all classes. |
static MethodPointcut |
ALL_METHODS
Picks all methods. |
static MethodPointcut |
GET_METHODS
Picks getXxx() methods. |
static MethodPointcut |
IS_METHODS
Picks isXxx() methods. |
static MethodPointcut |
OBJECT_METHODS
Picks equals() , hashCode() , and
toString() . |
static MethodPointcut |
SET_METHODS
Picks setXxx() methods. |
Method Summary | |
---|---|
static ClassPointcut |
className(java.lang.String regex)
Matches class names with a regular expression. |
static MethodPointcut |
declaringClass(ClassPointcut classPointcut)
Picks method if the given class pointcut picks the method's declaring class. |
static ClassPointcut |
instancesOf(java.lang.Class parent)
Picks classes that are an instance of the parent class or interface. |
static ClassPointcut |
intersection(ClassPointcut a,
ClassPointcut b)
Intersection of two class pointcuts. |
static MethodPointcut |
intersection(MethodPointcut a,
MethodPointcut b)
Intersection of two method pointcuts. |
static MethodPointcut |
membersOf(java.lang.Class clazz)
Picks methods that are members of the given class (whether or not the method's actual declaring class is an instance of the given class). |
static ClassPointcut |
not(ClassPointcut a)
Inverts pointcut. |
static MethodPointcut |
not(MethodPointcut a)
Inverts pointcut. |
static ClassPointcut |
packageName(java.lang.String packageName)
Picks all classes in package. |
static MethodPointcut |
returnType(ClassPointcut classPointcut)
Picks method if the given class pointcut picks the method's return type. |
static MethodPointcut |
signature(java.lang.String regex)
Matches method signatures with a regular expression. |
static ClassPointcut |
singleton(java.lang.Class c)
Picks one class. |
static MethodPointcut |
singleton(java.lang.reflect.Method m)
Picks one method. |
static ClassPointcut |
union(ClassPointcut a,
ClassPointcut b)
Union of two class pointcuts. |
static MethodPointcut |
union(MethodPointcut a,
MethodPointcut b)
Union of two method pointcuts. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final ClassPointcut ALL_CLASSES
public static final MethodPointcut ALL_METHODS
public static final MethodPointcut OBJECT_METHODS
equals()
, hashCode()
, and
toString()
.
public static final MethodPointcut GET_METHODS
public static final MethodPointcut IS_METHODS
public static final MethodPointcut SET_METHODS
Method Detail |
---|
public static ClassPointcut packageName(java.lang.String packageName)
public static ClassPointcut union(ClassPointcut a, ClassPointcut b)
public static MethodPointcut union(MethodPointcut a, MethodPointcut b)
public static ClassPointcut intersection(ClassPointcut a, ClassPointcut b)
public static MethodPointcut intersection(MethodPointcut a, MethodPointcut b)
public static ClassPointcut className(java.lang.String regex) throws org.apache.oro.text.regex.MalformedPatternException
org.apache.oro.text.regex.MalformedPatternException
public static MethodPointcut signature(java.lang.String regex) throws org.apache.oro.text.regex.MalformedPatternException
ReturnType methodName(ArgumentType, ArgumentType, ...) throws ExceptionType, ExceptionTypeOmits "java.lang." from classes in
java.lang
package.
Uses ORO (http://jakarta.apache.org/oro/index.html).
org.apache.oro.text.regex.MalformedPatternException
public static ClassPointcut instancesOf(java.lang.Class parent)
public static ClassPointcut singleton(java.lang.Class c)
public static MethodPointcut singleton(java.lang.reflect.Method m)
public static ClassPointcut not(ClassPointcut a)
public static MethodPointcut not(MethodPointcut a)
public static MethodPointcut declaringClass(ClassPointcut classPointcut)
public static MethodPointcut returnType(ClassPointcut classPointcut)
public static MethodPointcut membersOf(java.lang.Class clazz)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |