org.springframework.aop.support
Class RegexpMethodPointcutAdvisor

java.lang.Object
  extended byorg.springframework.aop.support.StaticMethodMatcher
      extended byorg.springframework.aop.support.StaticMethodMatcherPointcut
          extended byorg.springframework.aop.support.RegexpMethodPointcut
              extended byorg.springframework.aop.support.RegexpMethodPointcutAdvisor
All Implemented Interfaces:
Advisor, ClassFilter, MethodMatcher, Ordered, Pointcut, PointcutAdvisor

public class RegexpMethodPointcutAdvisor
extends RegexpMethodPointcut
implements PointcutAdvisor, Ordered

Convenient class for regexp method pointcuts that hold an Interceptor, making them an Advisor.

Version:
$Id: RegexpMethodPointcutAdvisor.java,v 1.4 2004/03/23 14:29:45 jhoeller Exp $
Author:
Dmitriy Kopylenko

Field Summary
 
Fields inherited from interface org.springframework.aop.ClassFilter
TRUE
 
Fields inherited from interface org.springframework.aop.Pointcut
TRUE
 
Fields inherited from interface org.springframework.aop.MethodMatcher
TRUE
 
Constructor Summary
RegexpMethodPointcutAdvisor()
           
RegexpMethodPointcutAdvisor(org.aopalliance.aop.Advice advice)
           
 
Method Summary
 org.aopalliance.aop.Advice getAdvice()
          Return the advice part of this aspect.
 int getOrder()
          Return the order value of this object, higher value meaning greater in terms of sorting.
 Pointcut getPointcut()
          Get the Pointcut that drives this advisor.
 boolean isPerInstance()
          Return whether this advice is associated with a particular instance (for example, creating a mixin) or is it shared with all instances of the advised class obtained from the same Spring bean factory.
 void setAdvice(org.aopalliance.aop.Advice advice)
           
 void setOrder(int order)
           
 
Methods inherited from class org.springframework.aop.support.RegexpMethodPointcut
getClassFilter, getPatterns, matches, matches, setPattern, setPatterns
 
Methods inherited from class org.springframework.aop.support.StaticMethodMatcherPointcut
getMethodMatcher
 
Methods inherited from class org.springframework.aop.support.StaticMethodMatcher
isRuntime, matches
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegexpMethodPointcutAdvisor

public RegexpMethodPointcutAdvisor()

RegexpMethodPointcutAdvisor

public RegexpMethodPointcutAdvisor(org.aopalliance.aop.Advice advice)
Method Detail

setOrder

public void setOrder(int order)

getOrder

public int getOrder()
Description copied from interface: Ordered
Return the order value of this object, higher value meaning greater in terms of sorting. Normally starting with 0 or 1, Integer.MAX_VALUE indicating greatest. Same order values will result in arbitrary positions for the affected objects.

Higher value can be interpreted as lower priority, consequently the first object has highest priority (somewhat analogous to Servlet "load-on-startup" values).

Specified by:
getOrder in interface Ordered
Returns:
the order value

setAdvice

public void setAdvice(org.aopalliance.aop.Advice advice)

getAdvice

public org.aopalliance.aop.Advice getAdvice()
Description copied from interface: Advisor
Return the advice part of this aspect. An advice may be an interceptor, a throws advice, before advice etc.
Spring supports user-defined advice, via the org.springframework.aop.adapter package.

Specified by:
getAdvice in interface Advisor
Returns:
the advice that should apply if the pointcut matches

isPerInstance

public boolean isPerInstance()
Description copied from interface: Advisor
Return whether this advice is associated with a particular instance (for example, creating a mixin) or is it shared with all instances of the advised class obtained from the same Spring bean factory. Note that this method is not currently used by the framework. Use singleton/prototype bean definitions or appropriate programmatic proxy creation to ensure that Advisors have the correct lifecycle model.

Specified by:
isPerInstance in interface Advisor

getPointcut

public Pointcut getPointcut()
Description copied from interface: PointcutAdvisor
Get the Pointcut that drives this advisor.

Specified by:
getPointcut in interface PointcutAdvisor


Copyright (C) 2003-2004 The Spring Framework Project.