Overview | Package | Class | Tree | Deprecated | Index | Help
| Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.springframework.aop.support
Class AbstractExpressionPointcut

    java.lang.Object
      org.springframework.aop.support.AbstractExpressionPointcut

All Implemented Interfaces:
  java.io.Serializable, Pointcut, ExpressionPointcut

Direct Known Subclasses:
  AspectJExpressionPointcut

    public abstract class AbstractExpressionPointcut

extends java.lang.Object
implements ExpressionPointcut, java.io.Serializable

Abstract superclass for expression pointcuts, offering location and expression properties.

Since:
  2.0
Author:
  Rod Johnson, Rob Harrop
See Also:
  `setLocation(java.lang.String)`, `setExpression(java.lang.String)`, Serialized Form

Field Summary

Fields inherited from interface org.springframework.aop.Pointcut
`TRUE`

Constructor Summary
`AbstractExpressionPointcut()`

Method Summary
`java.lang.String` | `getExpression()` Return this pointcut's expression.
`java.lang.String` | `getLocation()` Return location information about the pointcut expression if available.
`protected void` | `onSetExpression(java.lang.String expression)` Called when a new pointcut expression is set.
`void` | `setExpression(java.lang.String expression)`
`void` | `setLocation(java.lang.String location)` Set the location for debugging.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods inherited from interface org.springframework.aop.Pointcut
`getClassFilter, getMethodMatcher`

Constructor Detail

### AbstractExpressionPointcut

    public AbstractExpressionPointcut()

Method Detail

### setLocation

    public void setLocation(java.lang.String location)

  Set the location for debugging.

### getLocation

    public java.lang.String getLocation()

  Return location information about the pointcut expression if available. This is useful in debugging.

  Returns:
    location information as a human-readable String, or `null` if none is available

### setExpression

    public void setExpression(java.lang.String expression)

### onSetExpression

    protected void onSetExpression(java.lang.String expression)
                            throws java.lang.IllegalArgumentException

  Called when a new pointcut expression is set. The expression should be parsed at this point if possible.

  This implementation is empty.

  Parameters:
    `expression` - expression to set
  Throws:
    `java.lang.IllegalArgumentException` - if the expression is invalid
  See Also:
    `setExpression(java.lang.String)`

### getExpression

    public java.lang.String getExpression()

  Return this pointcut's expression.

  Specified by:
    `getExpression` in interface `ExpressionPointcut`

Overview | Package | Class | Tree | Deprecated | Index | Help
| Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD