| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface JoinPoint
Provides reflective access to both the state available at a join point and
 static information about it.  This information is available from the body
 of advice using the special form thisJoinPoint.  The primary
 use of this reflective information is for tracing and logging applications.
 
 aspect Logging {
     before(): within(com.bigboxco..*) && execution(public * *(..)) {
         System.err.println("entering: " + thisJoinPoint);
         System.err.println("  w/args: " + thisJoinPoint.getArgs());
         System.err.println("      at: " + thisJoinPoint.getSourceLocation());
     }
 }
 
| Nested Class Summary | |
|---|---|
| static interface | JoinPoint.StaticPartThis helper object contains only the static information about a join point. | 
| Field Summary | |
|---|---|
| static java.lang.String | ADVICE_EXECUTION | 
| static java.lang.String | CONSTRUCTOR_CALL | 
| static java.lang.String | CONSTRUCTOR_EXECUTION | 
| static java.lang.String | EXCEPTION_HANDLER | 
| static java.lang.String | FIELD_GET | 
| static java.lang.String | FIELD_SET | 
| static java.lang.String | INITIALIZATION | 
| static java.lang.String | METHOD_CALL | 
| static java.lang.String | METHOD_EXECUTIONThe legal return values from getKind() | 
| static java.lang.String | PREINTIALIZATION | 
| static java.lang.String | STATICINITIALIZATION | 
| Method Summary | |
|---|---|
|  java.lang.Object[] | getArgs()Returns the arguments at this join point. | 
|  java.lang.String | getKind()Returns a String representing the kind of join point. | 
|  Signature | getSignature()Returns the signature at the join point. | 
|  SourceLocation | getSourceLocation()Returns the source location corresponding to the join point. | 
|  JoinPoint.StaticPart | getStaticPart()Returns an object that encapsulates the static parts of this join point | 
|  java.lang.Object | getTarget()Returns the target object. | 
|  java.lang.Object | getThis()Returns the currently executing object. | 
|  java.lang.String | toLongString()Returns an extended string representation of the join point. | 
|  java.lang.String | toShortString()Returns an abbreviated string representation of the join point. | 
|  java.lang.String | toString() | 
| Field Detail | 
|---|
static final java.lang.String METHOD_EXECUTION
static final java.lang.String METHOD_CALL
static final java.lang.String CONSTRUCTOR_EXECUTION
static final java.lang.String CONSTRUCTOR_CALL
static final java.lang.String FIELD_GET
static final java.lang.String FIELD_SET
static final java.lang.String STATICINITIALIZATION
static final java.lang.String PREINTIALIZATION
static final java.lang.String INITIALIZATION
static final java.lang.String EXCEPTION_HANDLER
static final java.lang.String ADVICE_EXECUTION
| Method Detail | 
|---|
java.lang.String toString()
toString in class java.lang.Objectjava.lang.String toShortString()
java.lang.String toLongString()
java.lang.Object getThis()
 Returns the currently executing object.  This will always be
 the same object as that matched by the this pointcut
 designator.  Unless you specifically need this reflective access,
 you should use the this pointcut designator to
 get at this object for better static typing and performance.
Returns null when there is no currently executing object available. This includes all join points that occur in a static context.
java.lang.Object getTarget()
 Returns the target object.  This will always be
 the same object as that matched by the target pointcut
 designator.  Unless you specifically need this reflective access,
 you should use the target pointcut designator to
 get at this object for better static typing and performance.
Returns null when there is no target object.
java.lang.Object[] getArgs()
Returns the arguments at this join point.
Signature getSignature()
getStaticPart().getSignature() returns the same object
SourceLocation getSourceLocation()
Returns the source location corresponding to the join point.
If there is no source location available, returns null.
Returns the SourceLocation of the defining class for default constructors.
 getStaticPart().getSourceLocation() returns the same object. 
java.lang.String getKind()
getStaticPart().getKind() returns
       the same object.
JoinPoint.StaticPart getStaticPart()
Returns an object that encapsulates the static parts of this join point
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||