org.codehaus.nanning.config
Class Pointcut

java.lang.Object
  extended byorg.codehaus.nanning.config.Pointcut
Direct Known Subclasses:
AttributePointcut, P.All, P.And, P.MethodAttribute

public abstract class Pointcut
extends java.lang.Object


Constructor Summary
Pointcut()
           
 
Method Summary
 void advise(AspectInstance instance, java.lang.Class interceptorClass)
          Instantiates a new interceptor for each advised method.
 void advise(AspectInstance instance, MethodInterceptor interceptor)
          Reuses the same interceptor on every advised method
 void advise(AspectInstance instance, MethodInterceptor interceptor, java.lang.Class interceptorClass)
           
 boolean adviseMethod(AspectInstance instance, Mixin mixin, java.lang.reflect.Method method)
          Override this method for a pointcut that selects methods to advise.
 void introduce(AspectInstance instance, Mixin mixin)
           
 boolean introduceOn(AspectInstance instance)
          Override this method for a pointcut that selects aspect-instances to introduce on.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pointcut

public Pointcut()
Method Detail

advise

public void advise(AspectInstance instance,
                   MethodInterceptor interceptor)
Reuses the same interceptor on every advised method

Parameters:
instance -
interceptor -

advise

public void advise(AspectInstance instance,
                   java.lang.Class interceptorClass)
Instantiates a new interceptor for each advised method.

Parameters:
instance -
interceptorClass -

advise

public void advise(AspectInstance instance,
                   MethodInterceptor interceptor,
                   java.lang.Class interceptorClass)

adviseMethod

public boolean adviseMethod(AspectInstance instance,
                            Mixin mixin,
                            java.lang.reflect.Method method)
Override this method for a pointcut that selects methods to advise.

Parameters:
instance -
mixin -
method -
Returns:

introduceOn

public boolean introduceOn(AspectInstance instance)
Override this method for a pointcut that selects aspect-instances to introduce on.

Parameters:
instance -
Returns:

introduce

public void introduce(AspectInstance instance,
                      Mixin mixin)


Copyright © Jon Tirsen. All Rights Reserved.