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;
9
10 import java.io.Serializable;
11
12 /***
13 * @author <a href="mailto:jboner@codehaus.org">Jonas Bonér </a>
14 * @author <a href="mailto:alex@gnilux.com">Alexandre Vasseur </a>
15 */
16 public interface Introductions extends Serializable {
17 void noArgs();
18
19 long longArg(long arg);
20
21 int intArg(int arg);
22
23 short shortArg(short arg);
24
25 double doubleArg(double arg);
26
27 float floatArg(float arg);
28
29 byte byteArg(byte arg);
30
31 boolean booleanArg(boolean arg);
32
33 char charArg(char arg);
34
35 Object objectArg(Object arg);
36
37 String[] arrayArg(String[] arg);
38
39 void getVoid() throws RuntimeException;
40
41 long getLong() throws RuntimeException;
42
43 int getInt() throws RuntimeException;
44
45 short getShort() throws RuntimeException;
46
47 double getDouble() throws RuntimeException;
48
49 float getFloat() throws RuntimeException;
50
51 byte getByte() throws RuntimeException;
52
53 char getChar() throws RuntimeException;
54
55 boolean getBoolean() throws RuntimeException;
56
57 int variousArguments1(String str, int i, float f, Object o, long l) throws RuntimeException;
58
59 int variousArguments2(float f, int i, String str1, Object o, long l, String str2) throws RuntimeException;
60
61 public void exceptionThrower() throws Throwable;
62
63 public void exceptionThrowerChecked() throws CheckedException;
64
65 public static class CheckedException extends Exception {
66 public CheckedException() {
67 super();
68 }
69 }
70 }