1
2
3
4
5
6
7
8 package org.exolab.castor.tests.framework.testDescriptor.descriptors;
9
10
11
12
13
14 import org.exolab.castor.tests.framework.testDescriptor.BugFix;
15
16
17
18
19
20
21 public class BugFixDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
22
23
24
25
26
27
28
29
30
31 private boolean _elementDefinition;
32
33
34
35
36 private java.lang.String _nsPrefix;
37
38
39
40
41 private java.lang.String _nsURI;
42
43
44
45
46 private java.lang.String _xmlName;
47
48
49
50
51 private org.exolab.castor.xml.XMLFieldDescriptor _identity;
52
53
54
55
56
57
58 public BugFixDescriptor() {
59 super();
60 _nsURI = "http://castor.exolab.org/Test";
61 _xmlName = "BugFix";
62 _elementDefinition = true;
63
64
65 setCompositorAsSequence();
66 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
67 org.exolab.castor.mapping.FieldHandler handler = null;
68 org.exolab.castor.xml.FieldValidator fieldValidator = null;
69
70
71
72
73
74 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_reporter", "Reporter", org.exolab.castor.xml.NodeType.Element);
75 desc.setImmutable(true);
76 handler = new org.exolab.castor.xml.XMLFieldHandler() {
77 public java.lang.Object getValue( java.lang.Object object )
78 throws IllegalStateException
79 {
80 BugFix target = (BugFix) object;
81 return target.getReporter();
82 }
83 public void setValue( java.lang.Object object, java.lang.Object value)
84 throws IllegalStateException, IllegalArgumentException
85 {
86 try {
87 BugFix target = (BugFix) object;
88 target.setReporter( (java.lang.String) value);
89 } catch (java.lang.Exception ex) {
90 throw new IllegalStateException(ex.toString());
91 }
92 }
93 public java.lang.Object newInstance(java.lang.Object parent) {
94 return null;
95 }
96 };
97 desc.setSchemaType("string");
98 desc.setHandler(handler);
99 desc.setNameSpaceURI("http://castor.exolab.org/Test");
100 desc.setRequired(true);
101 desc.setMultivalued(false);
102 addFieldDescriptor(desc);
103 addSequenceElement(desc);
104
105
106 fieldValidator = new org.exolab.castor.xml.FieldValidator();
107 fieldValidator.setMinOccurs(1);
108 {
109 org.exolab.castor.xml.validators.StringValidator typeValidator;
110 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
111 fieldValidator.setValidator(typeValidator);
112 typeValidator.setWhiteSpace("preserve");
113 }
114 desc.setValidator(fieldValidator);
115
116 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_issue", "issue", org.exolab.castor.xml.NodeType.Element);
117 desc.setImmutable(true);
118 handler = new org.exolab.castor.xml.XMLFieldHandler() {
119 public java.lang.Object getValue( java.lang.Object object )
120 throws IllegalStateException
121 {
122 BugFix target = (BugFix) object;
123 return target.getIssue();
124 }
125 public void setValue( java.lang.Object object, java.lang.Object value)
126 throws IllegalStateException, IllegalArgumentException
127 {
128 try {
129 BugFix target = (BugFix) object;
130 target.setIssue( (java.lang.String) value);
131 } catch (java.lang.Exception ex) {
132 throw new IllegalStateException(ex.toString());
133 }
134 }
135 public java.lang.Object newInstance(java.lang.Object parent) {
136 return null;
137 }
138 };
139 desc.setSchemaType("string");
140 desc.setHandler(handler);
141 desc.setNameSpaceURI("http://castor.exolab.org/Test");
142 desc.setMultivalued(false);
143 addFieldDescriptor(desc);
144 addSequenceElement(desc);
145
146
147 fieldValidator = new org.exolab.castor.xml.FieldValidator();
148 {
149 org.exolab.castor.xml.validators.StringValidator typeValidator;
150 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
151 fieldValidator.setValidator(typeValidator);
152 typeValidator.setWhiteSpace("preserve");
153 }
154 desc.setValidator(fieldValidator);
155
156 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.types.Date.class, "_date_Report", "Date_Report", org.exolab.castor.xml.NodeType.Element);
157 handler = new org.exolab.castor.xml.XMLFieldHandler() {
158 public java.lang.Object getValue( java.lang.Object object )
159 throws IllegalStateException
160 {
161 BugFix target = (BugFix) object;
162 return target.getDate_Report();
163 }
164 public void setValue( java.lang.Object object, java.lang.Object value)
165 throws IllegalStateException, IllegalArgumentException
166 {
167 try {
168 BugFix target = (BugFix) object;
169 target.setDate_Report( (org.exolab.castor.types.Date) value);
170 } catch (java.lang.Exception ex) {
171 throw new IllegalStateException(ex.toString());
172 }
173 }
174 public java.lang.Object newInstance(java.lang.Object parent) {
175 return new org.exolab.castor.types.Date();
176 }
177 };
178 desc.setSchemaType("date");
179 desc.setHandler(handler);
180 desc.setNameSpaceURI("http://castor.exolab.org/Test");
181 desc.setRequired(true);
182 desc.setMultivalued(false);
183 addFieldDescriptor(desc);
184 addSequenceElement(desc);
185
186
187 fieldValidator = new org.exolab.castor.xml.FieldValidator();
188 fieldValidator.setMinOccurs(1);
189 {
190 org.exolab.castor.xml.validators.DateTimeValidator typeValidator;
191 typeValidator = new org.exolab.castor.xml.validators.DateTimeValidator();
192 fieldValidator.setValidator(typeValidator);
193 }
194 desc.setValidator(fieldValidator);
195
196 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.types.Date.class, "_date_Fix", "Date_Fix", org.exolab.castor.xml.NodeType.Element);
197 handler = new org.exolab.castor.xml.XMLFieldHandler() {
198 public java.lang.Object getValue( java.lang.Object object )
199 throws IllegalStateException
200 {
201 BugFix target = (BugFix) object;
202 return target.getDate_Fix();
203 }
204 public void setValue( java.lang.Object object, java.lang.Object value)
205 throws IllegalStateException, IllegalArgumentException
206 {
207 try {
208 BugFix target = (BugFix) object;
209 target.setDate_Fix( (org.exolab.castor.types.Date) value);
210 } catch (java.lang.Exception ex) {
211 throw new IllegalStateException(ex.toString());
212 }
213 }
214 public java.lang.Object newInstance(java.lang.Object parent) {
215 return new org.exolab.castor.types.Date();
216 }
217 };
218 desc.setSchemaType("date");
219 desc.setHandler(handler);
220 desc.setNameSpaceURI("http://castor.exolab.org/Test");
221 desc.setRequired(true);
222 desc.setMultivalued(false);
223 addFieldDescriptor(desc);
224 addSequenceElement(desc);
225
226
227 fieldValidator = new org.exolab.castor.xml.FieldValidator();
228 fieldValidator.setMinOccurs(1);
229 {
230 org.exolab.castor.xml.validators.DateTimeValidator typeValidator;
231 typeValidator = new org.exolab.castor.xml.validators.DateTimeValidator();
232 fieldValidator.setValidator(typeValidator);
233 }
234 desc.setValidator(fieldValidator);
235
236 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_commentList", "Comment", org.exolab.castor.xml.NodeType.Element);
237 desc.setImmutable(true);
238 handler = new org.exolab.castor.xml.XMLFieldHandler() {
239 public java.lang.Object getValue( java.lang.Object object )
240 throws IllegalStateException
241 {
242 BugFix target = (BugFix) object;
243 return target.getComment();
244 }
245 public void setValue( java.lang.Object object, java.lang.Object value)
246 throws IllegalStateException, IllegalArgumentException
247 {
248 try {
249 BugFix target = (BugFix) object;
250 target.addComment( (java.lang.String) value);
251 } catch (java.lang.Exception ex) {
252 throw new IllegalStateException(ex.toString());
253 }
254 }
255 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
256 try {
257 BugFix target = (BugFix) object;
258 target.removeAllComment();
259 } catch (java.lang.Exception ex) {
260 throw new IllegalStateException(ex.toString());
261 }
262 }
263 public java.lang.Object newInstance(java.lang.Object parent) {
264 return null;
265 }
266 };
267 desc.setSchemaType("list");
268 desc.setComponentType("string");
269 desc.setHandler(handler);
270 desc.setNameSpaceURI("http://castor.exolab.org/Test");
271 desc.setRequired(true);
272 desc.setMultivalued(true);
273 addFieldDescriptor(desc);
274 addSequenceElement(desc);
275
276
277 fieldValidator = new org.exolab.castor.xml.FieldValidator();
278 fieldValidator.setMinOccurs(1);
279 {
280 org.exolab.castor.xml.validators.StringValidator typeValidator;
281 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
282 fieldValidator.setValidator(typeValidator);
283 typeValidator.setWhiteSpace("preserve");
284 }
285 desc.setValidator(fieldValidator);
286 }
287
288
289
290
291
292
293
294
295
296
297
298 public org.exolab.castor.mapping.AccessMode getAccessMode(
299 ) {
300 return null;
301 }
302
303
304
305
306
307
308
309 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
310 ) {
311 return _identity;
312 }
313
314
315
316
317
318
319 public java.lang.Class getJavaClass(
320 ) {
321 return org.exolab.castor.tests.framework.testDescriptor.BugFix.class;
322 }
323
324
325
326
327
328
329 public java.lang.String getNameSpacePrefix(
330 ) {
331 return _nsPrefix;
332 }
333
334
335
336
337
338
339
340 public java.lang.String getNameSpaceURI(
341 ) {
342 return _nsURI;
343 }
344
345
346
347
348
349
350
351 public org.exolab.castor.xml.TypeValidator getValidator(
352 ) {
353 return this;
354 }
355
356
357
358
359
360
361 public java.lang.String getXMLName(
362 ) {
363 return _xmlName;
364 }
365
366
367
368
369
370
371
372
373 public boolean isElementDefinition(
374 ) {
375 return _elementDefinition;
376 }
377
378 }