KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > retrotranslator > tests > custom > _TestBean


1 /***
2  * Retrotranslator: a Java bytecode transformer that translates Java classes
3  * compiled with JDK 5.0 into classes that can be run on JVM 1.4.
4  *
5  * Copyright (c) 2005 - 2007 Taras Puchko
6  * All rights reserved.
7  *
8  * Redistribution and use in source and binary forms, with or without
9  * modification, are permitted provided that the following conditions
10  * are met:
11  * 1. Redistributions of source code must retain the above copyright
12  * notice, this list of conditions and the following disclaimer.
13  * 2. Redistributions in binary form must reproduce the above copyright
14  * notice, this list of conditions and the following disclaimer in the
15  * documentation and/or other materials provided with the distribution.
16  * 3. Neither the name of the copyright holders nor the names of its
17  * contributors may be used to endorse or promote products derived from
18  * this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
24  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
30  * THE POSSIBILITY OF SUCH DAMAGE.
31  */

32 package net.sf.retrotranslator.tests.custom;
33
34 import net.sf.retrotranslator.tests.TestBean;
35
36 /**
37  * @author Taras Puchko
38  */

39 public class _TestBean {
40
41     public static class FirstTestBeanBuilder {
42         private boolean visible;
43         private char sign;
44         private byte code;
45         private short width;
46         private int height;
47         private float opacity;
48         private long area;
49         private double weight;
50         private String JavaDoc name;
51
52         protected FirstTestBeanBuilder(
53                 boolean visible, char sign, byte code, short width,
54                 int height, float opacity, long area, double weight, String JavaDoc name) {
55             this.visible = visible;
56             this.sign = sign;
57             this.code = code;
58             this.width = width;
59             this.height = height;
60             this.opacity = opacity;
61             this.area = area;
62             this.weight = weight;
63             this.name = name;
64         }
65
66         public String JavaDoc argument1() {
67             return name;
68         }
69
70         public double argument2() {
71             return weight;
72         }
73
74         public long argument3() {
75             return area;
76         }
77
78         public float argument4() {
79             return opacity;
80         }
81
82         public int argument5() {
83             return height;
84         }
85
86         public short argument6() {
87             return width;
88         }
89
90         public byte argument7() {
91             return code;
92         }
93
94         public boolean argument9() {
95             return visible;
96         }
97
98         public char argument8() {
99             return sign;
100         }
101
102         public void initialize(TestBean testBean) {
103             testBean.setState("initialized");
104         }
105
106     }
107
108     public static class SecondTestBeanBuilder {
109
110         private String JavaDoc state;
111
112         public SecondTestBeanBuilder(String JavaDoc state) {
113             this.state = state;
114         }
115
116         public void initialize(TestBean testBean) {
117             testBean.setState(state);
118         }
119
120     }
121
122     public static FirstTestBeanBuilder createInstanceBuilder(
123             boolean visible, char sign, byte code, short width,
124             int height, float opacity, long area, double weight, String JavaDoc name) {
125         return new FirstTestBeanBuilder(visible, sign, code, width, height, opacity, area, weight, name);
126     }
127
128     public static SecondTestBeanBuilder createInstanceBuilder(String JavaDoc state) {
129         return new SecondTestBeanBuilder(state);
130     }
131
132 }
133
Popular Tags