1 8 package test.enclosingsjp; 9 10 11 import org.codehaus.aspectwerkz.definition.Pointcut; 12 import org.codehaus.aspectwerkz.joinpoint.ConstructorSignature; 13 import org.codehaus.aspectwerkz.joinpoint.EnclosingStaticJoinPoint; 14 import org.codehaus.aspectwerkz.joinpoint.JoinPoint; 15 import org.codehaus.aspectwerkz.joinpoint.Signature; 16 import org.codehaus.aspectwerkz.joinpoint.StaticJoinPoint; 17 18 19 22 public class EnclosingStaticJoinPointAspect { 23 24 27 public void ctorCtorCall(StaticJoinPoint sjp) { 28 EnclosingStaticJoinPoint esjp = sjp.getEnclosingStaticJoinPoint(); 30 EnclosingSJPTest.registerEnclosingSJP(esjp); 31 } 32 33 36 public void ctorMethodCall(StaticJoinPoint sjp) { 37 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 39 } 40 41 45 public void ctorCtorWithinCall(StaticJoinPoint sjp) { 46 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 48 } 49 50 54 public void ctorCtorWithincodeCall(StaticJoinPoint sjp) { 55 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 57 } 58 59 63 public void ctorCtorCflow(StaticJoinPoint sjp) { 64 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 66 } 67 68 72 public void ctorCtorCflowbelowExecution(StaticJoinPoint sjp) { 73 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 75 } 76 77 81 public void ctorCtorCflowbelowCall(StaticJoinPoint sjp) { 82 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 84 } 85 86 90 public void testCtorCflowbelow(StaticJoinPoint sjp) { 91 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 93 } 94 95 98 public void simpleHandler(StaticJoinPoint sjp) { 99 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 101 } 102 103 106 public void parameterHandler(StaticJoinPoint sjp, IllegalAccessException iae) { 107 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 109 } 110 111 114 private Pointcut enclosingSet; 115 116 119 public void enclosingConstructorSet(StaticJoinPoint sjp) { 120 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 122 } 123 124 128 public void cflowCallSet(StaticJoinPoint sjp) { 129 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 131 } 132 133 137 public void cflowExecuteSet(StaticJoinPoint sjp) { 138 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 140 } 141 142 145 private Pointcut getset; 146 147 150 public void methodGetSet(StaticJoinPoint sjp) { 151 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 153 } 154 155 158 public void methodCflowGetSet(StaticJoinPoint sjp) { 159 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 161 } 162 163 166 public void methodCflowbelowGetSet(StaticJoinPoint sjp) { 167 EnclosingSJPTest.registerEnclosingSJP(sjp.getEnclosingStaticJoinPoint()); 169 } 170 171 } 172 | Popular Tags |