KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > codehaus > aspectwerkz > joinpoint > impl > EnclosingStaticJoinPointImpl


1 /*
2  * $Id: EnclosingStaticJoinPointImpl.java,v 1.2 2005/01/31 14:34:24 avasseur Exp $
3  * $Date: 2005/01/31 14:34:24 $
4  */

5 package org.codehaus.aspectwerkz.joinpoint.impl;
6
7 import org.codehaus.aspectwerkz.joinpoint.EnclosingStaticJoinPoint;
8 import org.codehaus.aspectwerkz.joinpoint.Signature;
9 import org.codehaus.aspectwerkz.joinpoint.management.JoinPointType;
10
11
12 /**
13  * Sole implementation of {@link org.codehaus.aspectwerkz.joinpoint.EnclosingStaticJoinPoint}.
14  * It provides access to the enclosing {@link org.codehaus.aspectwerkz.joinpoint.Signature}
15  * of the joinpoint.
16  *
17  * @author <a HREF="mailto:the_mindstorm@evolva.ro">Alex Popescu</a>
18  * @version $Revision: 1.2 $
19  */

20 public class EnclosingStaticJoinPointImpl implements EnclosingStaticJoinPoint {
21     private Signature m_signature;
22     private JoinPointType m_joinPointType;
23     
24     public EnclosingStaticJoinPointImpl(Signature signature, JoinPointType jpType) {
25         m_signature = signature;
26         m_joinPointType = jpType;
27     }
28     
29     /**
30      * Retrieve the {@link Signature} of the enclosing join point.
31      *
32      * @return a {@link Signature}
33      */

34     public Signature getSignature() {
35         return m_signature;
36     }
37
38     /**
39      * Return a join point type corresponding to the enclosing join point.
40      *
41      * @return one of {@link JoinPointType#CONSTRUCTOR_EXECUTION} or
42      * {@link JoinPointType#METHOD_EXECUTION} or {@link JoinPointType#STATIC_INITIALIZATION}.
43      */

44     public JoinPointType getType() {
45         return m_joinPointType;
46     }
47 }
48
Popular Tags