1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.logicblaze.lingo.beans;
18
19
20 /***
21 * Interface used for test beans.
22 * Two methods are the same as on Person, but if this
23 * extends person it breaks quite a few tests
24 *
25 * @author Rod Johnson
26 */
27 public interface ITestBean {
28
29 int getAge();
30
31 void setAge(int age);
32
33 String getName();
34
35 void setName(String name);
36
37 ITestBean getSpouse();
38
39 void setSpouse(ITestBean spouse);
40
41 /***
42 * t null no error
43 */
44 void exceptional(Throwable t) throws Throwable;
45
46 Object returnsThis();
47
48 INestedTestBean getDoctor();
49
50 INestedTestBean getLawyer();
51
52 IndexedTestBean getNestedIndexedBean();
53
54 /***
55 * Increment the age by one
56 * @return the previous age
57 *
58 */
59 int haveBirthday();
60
61 }