dynaop.bsh
Class BshHelper
java.lang.Object
dynaop.bsh.BshHelper
public class BshHelper
- extends java.lang.Object
Convenience methods for BeanShell configuration script. Overloads pointcut
and aspect methods. Allows for use of Class
or
regular expression String
in place of
ClassPointcut
and Method
or regular expression
String
in place of MethodPointcut
.
Matches class name or method signature against regular expression when
a string is used.
- Author:
- Bob Lee (crazybob@crazybob.org)
Method Summary |
MethodPointcut |
declaringClass(java.lang.Object o)
|
void |
interceptor(java.lang.Object classPointcut,
java.lang.Object methodPointcut,
java.lang.Class interceptorClass)
|
void |
interceptor(java.lang.Object classPointcut,
java.lang.Object methodPointcut,
java.lang.Class interceptorClass,
Closure initializer)
|
void |
interceptor(java.lang.Object classPointcut,
java.lang.Object methodPointcut,
Interceptor interceptor)
|
void |
interceptor(java.lang.Object classPointcut,
java.lang.Object methodPointcut,
InterceptorFactory interceptorFactory)
|
void |
interfaces(java.lang.Object classPointcut,
java.lang.Class[] interfaces)
|
java.lang.Object |
intersection(java.lang.Object a,
java.lang.Object b)
|
void |
mixin(java.lang.Object classPointcut,
java.lang.Class mixin)
|
void |
mixin(java.lang.Object classPointcut,
java.lang.Class[] interfaces,
java.lang.Class mixin)
|
void |
mixin(java.lang.Object classPointcut,
java.lang.Class[] interfaces,
java.lang.Class mixin,
Closure initializer)
|
void |
mixin(java.lang.Object classPointcut,
java.lang.Class[] interfaces,
MixinFactory mixinFactory)
|
void |
mixin(java.lang.Object classPointcut,
java.lang.Class mixin,
Closure initializer)
|
MethodPointcut |
returnType(java.lang.Object o)
|
java.lang.Object |
union(java.lang.Object a,
java.lang.Object b)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
declaringClass
public MethodPointcut declaringClass(java.lang.Object o)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException
returnType
public MethodPointcut returnType(java.lang.Object o)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException
union
public java.lang.Object union(java.lang.Object a,
java.lang.Object b)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException
intersection
public java.lang.Object intersection(java.lang.Object a,
java.lang.Object b)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException
mixin
public void mixin(java.lang.Object classPointcut,
java.lang.Class[] interfaces,
java.lang.Class mixin,
Closure initializer)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException
mixin
public void mixin(java.lang.Object classPointcut,
java.lang.Class[] interfaces,
java.lang.Class mixin)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException
mixin
public void mixin(java.lang.Object classPointcut,
java.lang.Class[] interfaces,
MixinFactory mixinFactory)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException
mixin
public void mixin(java.lang.Object classPointcut,
java.lang.Class mixin,
Closure initializer)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException
mixin
public void mixin(java.lang.Object classPointcut,
java.lang.Class mixin)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException
interfaces
public void interfaces(java.lang.Object classPointcut,
java.lang.Class[] interfaces)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException
interceptor
public void interceptor(java.lang.Object classPointcut,
java.lang.Object methodPointcut,
java.lang.Class interceptorClass,
Closure initializer)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException
interceptor
public void interceptor(java.lang.Object classPointcut,
java.lang.Object methodPointcut,
java.lang.Class interceptorClass)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException
interceptor
public void interceptor(java.lang.Object classPointcut,
java.lang.Object methodPointcut,
Interceptor interceptor)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException
interceptor
public void interceptor(java.lang.Object classPointcut,
java.lang.Object methodPointcut,
InterceptorFactory interceptorFactory)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException