1 /***************************************************************************************
2 * Copyright (c) Jonas BonŽr, Alexandre Vasseur. All rights reserved. *
3 * http://aspectwerkz.codehaus.org *
4 * ---------------------------------------------------------------------------------- *
5 * The software in this package is published under the terms of the LGPL license *
6 * a copy of which has been included with this distribution in the license.txt file. *
7 **************************************************************************************/
8 package test.intercept.call;
9
10 /***
11 * @author <a href="mailto:jboner@codehaus.org">Jonas BonŽr </a>
12 */
13 public class Callee {
14
15 public void adviseWithAround() {
16 InterceptTest.log("adviseWithAround ");
17 }
18
19 public void adviseWithAround2() {
20 InterceptTest.log("adviseWithAround2 ");
21 }
22
23 public void adviseWithAroundStack() {
24 InterceptTest.log("adviseWithAroundStack ");
25 }
26
27 public void adviseWithBefore() {
28 InterceptTest.log("adviseWithBefore ");
29 }
30
31 public void adviseWithAfter() {
32 InterceptTest.log("adviseWithAfter ");
33 }
34
35 public Object adviseWithAfterReturning() {
36 InterceptTest.log("adviseWithAfterReturning ");
37 return "returnValue";
38 }
39
40 public void adviseWithAfterThrowing() {
41 InterceptTest.log("adviseWithAfterThrowing ");
42 throw new RuntimeException("noop");
43 }
44 }