KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > struts > webapp > validator > TypeForm


1 /*
2  * $Id: TypeForm.java 54929 2004-10-16 16:38:42Z germuska $
3  *
4  * Copyright 2000-2004 The Apache Software Foundation.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */

18
19
20 package org.apache.struts.webapp.validator;
21
22 import java.io.Serializable JavaDoc;
23 import java.util.ArrayList JavaDoc;
24 import java.util.List JavaDoc;
25 import javax.servlet.http.HttpServletRequest JavaDoc;
26 import org.apache.struts.action.ActionMapping;
27 import org.apache.struts.util.LabelValueBean;
28 import org.apache.struts.validator.ValidatorForm;
29
30
31 /**
32  * Form bean for the user type page.
33  *
34 */

35 public final class TypeForm extends ValidatorForm implements Serializable JavaDoc {
36     private String JavaDoc action = null;
37     private String JavaDoc name = null; //Used to test Multiform per page validation when property name is 'name'
38
private String JavaDoc sByte = null;
39     private String JavaDoc sShort = null;
40     private String JavaDoc sInteger = null;
41     private String JavaDoc sLong = null;
42     private String JavaDoc sFloat = null;
43     private String JavaDoc sFloatRange = null;
44     private String JavaDoc sDouble = null;
45     private String JavaDoc sDate = null;
46     private String JavaDoc sCreditCard = null;
47     private String JavaDoc sSatisfaction = null;
48     private String JavaDoc[] sOsList = null;
49     private String JavaDoc sOverallSatisfaction = null;
50     private String JavaDoc sWouldRecommend = null;
51     private String JavaDoc[] sUsedLanguages = null;
52
53     private List JavaDoc lNames = initNames();
54
55   public String JavaDoc getAction() {
56  return action;
57    }
58
59    public void setAction(String JavaDoc action) {
60        this.action = action;
61    }
62
63   public String JavaDoc getName() {
64  return name;
65    }
66
67    public void setName(String JavaDoc name) {
68        this.name = name;
69    }
70
71      public String JavaDoc getByte() {
72        return sByte;
73     }
74
75     public void setByte(String JavaDoc sByte) {
76         this.sByte = sByte;
77     }
78
79     public String JavaDoc getShort() {
80        return sShort;
81     }
82
83     public void setShort(String JavaDoc sShort) {
84         this.sShort = sShort;
85     }
86
87     public String JavaDoc getInteger() {
88        return sInteger;
89     }
90
91     public void setInteger(String JavaDoc sInteger) {
92         this.sInteger = sInteger;
93     }
94
95     public String JavaDoc getLong() {
96        return sLong;
97     }
98
99     public void setLong(String JavaDoc sLong) {
100         this.sLong = sLong;
101     }
102
103     public String JavaDoc getFloat() {
104        return sFloat;
105     }
106
107     public void setFloat(String JavaDoc sFloat) {
108         this.sFloat = sFloat;
109     }
110
111    /**
112     * Float field with range checking
113     * @return
114     */

115     public String JavaDoc getFloatRange() {
116        return sFloatRange;
117     }
118
119    /**
120     * Float field with range checking
121     * @param sFloatRange
122     */

123     public void setFloatRange(String JavaDoc sFloatRange) {
124           this.sFloatRange = sFloatRange;
125     }
126
127     public String JavaDoc getDouble() {
128        return sDouble;
129     }
130
131     public void setDouble(String JavaDoc sDouble) {
132         this.sDouble = sDouble;
133     }
134
135     public String JavaDoc getDate() {
136        return sDate;
137     }
138
139     public void setDate(String JavaDoc sDate) {
140         this.sDate = sDate;
141     }
142
143     public String JavaDoc getCreditCard() {
144        return sCreditCard;
145     }
146
147     public void setCreditCard(String JavaDoc sCreditCard) {
148         this.sCreditCard = sCreditCard;
149     }
150
151     public String JavaDoc getSatisfaction() {
152        return sSatisfaction;
153     }
154
155     public void setSatisfaction(String JavaDoc sSatisfaction) {
156         this.sSatisfaction = sSatisfaction;
157     }
158
159     public String JavaDoc[] getOsList() {
160        return sOsList;
161     }
162
163     public void setOsList(String JavaDoc[] anOsList) {
164         this.sOsList = anOsList;
165     }
166
167     public String JavaDoc getOverallSatisfaction() {
168        return sOverallSatisfaction;
169     }
170
171     public void setOverallSatisfaction(String JavaDoc anOverallSatisfaction) {
172         this.sOverallSatisfaction = anOverallSatisfaction;
173     }
174
175     public String JavaDoc getWouldRecommend() {
176        return sWouldRecommend;
177     }
178
179     public void setWouldRecommend(String JavaDoc anWouldRecommend) {
180         this.sWouldRecommend = anWouldRecommend;
181     }
182
183     public String JavaDoc[] getUsedLanguages() {
184        return sUsedLanguages;
185     }
186
187     public void setUsedLanguages(String JavaDoc[] anUsedLanguages) {
188         this.sUsedLanguages = anUsedLanguages;
189     }
190
191     public List JavaDoc getNameList() {
192        return lNames;
193     }
194
195     public void setNameList(List JavaDoc lNames) {
196        this.lNames = lNames;
197     }
198
199     /**
200      * Reset all properties to their default values.
201      *
202      * @param mapping The mapping used to select this instance
203      * @param request The servlet request we are processing
204      */

205     public void reset(ActionMapping mapping, HttpServletRequest JavaDoc request) {
206        String JavaDoc reset = (String JavaDoc)request.getAttribute("typeForm.reset");
207        if ((null != reset)|| ("true".equals(reset))) {
208            action = null;
209            sByte = null;
210            sShort = null;
211            sInteger = null;
212            sLong = null;
213            sFloat = null;
214            sFloatRange = null;
215            sDouble = null;
216            sDate = null;
217            sCreditCard = null;
218            sSatisfaction = null;
219            sOsList = null;
220            sOverallSatisfaction = null;
221            sUsedLanguages = null;
222        }
223        //lNames = initNames();
224
}
225
226     /**
227      * Initialize list.
228      * @return empty list of LabelValueBeans
229     */

230     private static List JavaDoc initNames() {
231        List JavaDoc lResults = new ArrayList JavaDoc();
232
233        for (int i = 0; i < 3; i++) {
234           lResults.add(new LabelValueBean(null, null));
235        }
236
237        return lResults;
238     }
239 }
240
Popular Tags