Class AbstractPointcut
- java.lang.Object
-
- com.aspectran.core.component.aspect.pointcut.AbstractPointcut
-
- All Implemented Interfaces:
Pointcut
- Direct Known Subclasses:
RegexpPointcut
,WildcardPointcut
public abstract class AbstractPointcut extends java.lang.Object implements Pointcut
The Class AbstractPointcut.
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
existsBeanMethodNamePattern
protected java.util.List<PointcutPatternRule>
pointcutPatternRuleList
-
Constructor Summary
Constructors Constructor Description AbstractPointcut(java.util.List<PointcutPatternRule> pointcutPatternRuleList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
exists(PointcutPatternRule pointcutPatternRule, java.lang.String transletName, java.lang.String beanId, java.lang.String className, java.lang.String methodName)
Returns whether or not corresponding to the point cut pattern rules.boolean
exists(java.lang.String transletName)
boolean
exists(java.lang.String transletName, java.lang.String beanId, java.lang.String className)
boolean
exists(java.lang.String transletName, java.lang.String beanId, java.lang.String className, java.lang.String methodName)
java.util.List<PointcutPatternRule>
getPointcutPatternRuleList()
boolean
hasBeanMethodNamePattern()
protected boolean
matches(PointcutPatternRule pointcutPatternRule, java.lang.String transletName, java.lang.String beanId, java.lang.String className, java.lang.String methodName)
Returns whether or not corresponding to the point cut pattern rules.boolean
matches(java.lang.String transletName)
boolean
matches(java.lang.String transletName, java.lang.String beanId, java.lang.String className)
boolean
matches(java.lang.String transletName, java.lang.String beanId, java.lang.String className, java.lang.String methodName)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.aspectran.core.component.aspect.pointcut.Pointcut
clear, patternMatches, patternMatches
-
-
-
-
Field Detail
-
pointcutPatternRuleList
protected final java.util.List<PointcutPatternRule> pointcutPatternRuleList
-
existsBeanMethodNamePattern
protected final boolean existsBeanMethodNamePattern
-
-
Constructor Detail
-
AbstractPointcut
public AbstractPointcut(java.util.List<PointcutPatternRule> pointcutPatternRuleList)
-
-
Method Detail
-
getPointcutPatternRuleList
public java.util.List<PointcutPatternRule> getPointcutPatternRuleList()
- Specified by:
getPointcutPatternRuleList
in interfacePointcut
-
hasBeanMethodNamePattern
public boolean hasBeanMethodNamePattern()
- Specified by:
hasBeanMethodNamePattern
in interfacePointcut
-
matches
public boolean matches(java.lang.String transletName)
-
matches
public boolean matches(java.lang.String transletName, java.lang.String beanId, java.lang.String className)
-
matches
public boolean matches(java.lang.String transletName, java.lang.String beanId, java.lang.String className, java.lang.String methodName)
-
matches
protected boolean matches(PointcutPatternRule pointcutPatternRule, java.lang.String transletName, java.lang.String beanId, java.lang.String className, java.lang.String methodName)
Returns whether or not corresponding to the point cut pattern rules. It is recognized totrue
if the operands arenull
.- Parameters:
pointcutPatternRule
- the pointcut patterntransletName
- the translet namebeanId
- the bean idclassName
- the bean class namemethodName
- the name of the method that is executed in the bean- Returns:
- true, if exists matched
-
exists
public boolean exists(java.lang.String transletName)
-
exists
public boolean exists(java.lang.String transletName, java.lang.String beanId, java.lang.String className)
-
exists
public boolean exists(java.lang.String transletName, java.lang.String beanId, java.lang.String className, java.lang.String methodName)
-
exists
protected boolean exists(PointcutPatternRule pointcutPatternRule, java.lang.String transletName, java.lang.String beanId, java.lang.String className, java.lang.String methodName)
Returns whether or not corresponding to the point cut pattern rules. It is recognized totrue
if the operands arenull
.- Parameters:
pointcutPatternRule
- the pointcut patterntransletName
- the translet namebeanId
- the bean idclassName
- the bean class namemethodName
- the name of the method that is executed in the bean- Returns:
- true if exists matched; false otherwise
-
-