KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > mixin > perclass > MyImpl


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.mixin.perclass;
9
10 /**
11  * @author <a HREF="mailto:jboner@codehaus.org">Jonas BonŽr </a>
12  */

13 public class MyImpl implements Introductions, Cloneable JavaDoc {
14
15     public MyImpl(Class JavaDoc targetClass) {
16     }
17
18     public void NOT_IN_MIXIN_INTF() {
19     }
20
21     //TODO: allow naming of mixin instead of innerClass FQN
22
public void noArgs() throws RuntimeException JavaDoc {
23     }
24
25     public long longArg(long arg) {
26         return arg;
27     }
28
29     public int intArg(int arg) {
30         return arg;
31     }
32
33     public short shortArg(short arg) {
34         return arg;
35     }
36
37     public double doubleArg(double arg) {
38         return arg;
39     }
40
41     public float floatArg(float arg) {
42         return arg;
43     }
44
45     public byte byteArg(byte arg) {
46         return arg;
47     }
48
49     public boolean booleanArg(boolean arg) {
50         return arg;
51     }
52
53     public char charArg(char arg) {
54         return arg;
55     }
56
57     public Object JavaDoc objectArg(Object JavaDoc arg) {
58         return arg;
59     }
60
61     public String JavaDoc[] arrayArg(String JavaDoc[] arg) {
62         return arg;
63     }
64
65     public int variousArguments1(String JavaDoc str, int i, float f, Object JavaDoc o, long l) throws RuntimeException JavaDoc {
66         return str.hashCode() + i + (int) f + o.hashCode() + (int) l;
67     }
68
69     public int variousArguments2(float f, int i, String JavaDoc str1, Object JavaDoc o, long l, String JavaDoc str2)
70             throws RuntimeException JavaDoc {
71         return (int) f + i + str1.hashCode() + o.hashCode() + (int) l + str2.hashCode();
72     }
73
74     public void getVoid() throws RuntimeException JavaDoc {
75     }
76
77     public long getLong() throws RuntimeException JavaDoc {
78         return 1L;
79     }
80
81     public int getInt() throws RuntimeException JavaDoc {
82         return 1;
83     }
84
85     public short getShort() throws RuntimeException JavaDoc {
86         return 1;
87     }
88
89     public double getDouble() throws RuntimeException JavaDoc {
90         return 1.1D;
91     }
92
93     public float getFloat() throws RuntimeException JavaDoc {
94         return 1.1F;
95     }
96
97     public byte getByte() throws RuntimeException JavaDoc {
98         return Byte.parseByte("1");
99     }
100
101     public char getChar() throws RuntimeException JavaDoc {
102         return 'A';
103     }
104
105     public boolean getBoolean() throws RuntimeException JavaDoc {
106         return true;
107     }
108
109     public void exceptionThrower() throws Throwable JavaDoc {
110         throw new UnsupportedOperationException JavaDoc("this is a test");
111     }
112
113     public void exceptionThrowerChecked() throws CheckedException {
114         throw new CheckedException();
115     }
116 }
117
118
Popular Tags