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.TestDescriptor;
15
16
17
18
19
20
21 public class TestDescriptorDescriptor 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 TestDescriptorDescriptor() {
59 super();
60 _nsURI = "http://castor.exolab.org/Test";
61 _xmlName = "TestDescriptor";
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, "_name", "Name", 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 TestDescriptor target = (TestDescriptor) object;
81 return target.getName();
82 }
83 public void setValue( java.lang.Object object, java.lang.Object value)
84 throws IllegalStateException, IllegalArgumentException
85 {
86 try {
87 TestDescriptor target = (TestDescriptor) object;
88 target.setName( (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, "_author", "Author", 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 TestDescriptor target = (TestDescriptor) object;
123 return target.getAuthor();
124 }
125 public void setValue( java.lang.Object object, java.lang.Object value)
126 throws IllegalStateException, IllegalArgumentException
127 {
128 try {
129 TestDescriptor target = (TestDescriptor) object;
130 target.setAuthor( (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.setRequired(true);
143 desc.setMultivalued(false);
144 addFieldDescriptor(desc);
145 addSequenceElement(desc);
146
147
148 fieldValidator = new org.exolab.castor.xml.FieldValidator();
149 fieldValidator.setMinOccurs(1);
150 {
151 org.exolab.castor.xml.validators.StringValidator typeValidator;
152 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
153 fieldValidator.setValidator(typeValidator);
154 typeValidator.setWhiteSpace("preserve");
155 }
156 desc.setValidator(fieldValidator);
157
158 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_commentList", "Comment", org.exolab.castor.xml.NodeType.Element);
159 desc.setImmutable(true);
160 handler = new org.exolab.castor.xml.XMLFieldHandler() {
161 public java.lang.Object getValue( java.lang.Object object )
162 throws IllegalStateException
163 {
164 TestDescriptor target = (TestDescriptor) object;
165 return target.getComment();
166 }
167 public void setValue( java.lang.Object object, java.lang.Object value)
168 throws IllegalStateException, IllegalArgumentException
169 {
170 try {
171 TestDescriptor target = (TestDescriptor) object;
172 target.addComment( (java.lang.String) value);
173 } catch (java.lang.Exception ex) {
174 throw new IllegalStateException(ex.toString());
175 }
176 }
177 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
178 try {
179 TestDescriptor target = (TestDescriptor) object;
180 target.removeAllComment();
181 } catch (java.lang.Exception ex) {
182 throw new IllegalStateException(ex.toString());
183 }
184 }
185 public java.lang.Object newInstance(java.lang.Object parent) {
186 return null;
187 }
188 };
189 desc.setSchemaType("list");
190 desc.setComponentType("string");
191 desc.setHandler(handler);
192 desc.setNameSpaceURI("http://castor.exolab.org/Test");
193 desc.setRequired(true);
194 desc.setMultivalued(true);
195 addFieldDescriptor(desc);
196 addSequenceElement(desc);
197
198
199 fieldValidator = new org.exolab.castor.xml.FieldValidator();
200 fieldValidator.setMinOccurs(1);
201 {
202 org.exolab.castor.xml.validators.StringValidator typeValidator;
203 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
204 fieldValidator.setValidator(typeValidator);
205 typeValidator.setWhiteSpace("preserve");
206 }
207 desc.setValidator(fieldValidator);
208
209 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.tests.framework.testDescriptor.types.CategoryType.class, "_category", "Category", org.exolab.castor.xml.NodeType.Element);
210 handler = new org.exolab.castor.xml.XMLFieldHandler() {
211 public java.lang.Object getValue( java.lang.Object object )
212 throws IllegalStateException
213 {
214 TestDescriptor target = (TestDescriptor) object;
215 return target.getCategory();
216 }
217 public void setValue( java.lang.Object object, java.lang.Object value)
218 throws IllegalStateException, IllegalArgumentException
219 {
220 try {
221 TestDescriptor target = (TestDescriptor) object;
222 target.setCategory( (org.exolab.castor.tests.framework.testDescriptor.types.CategoryType) value);
223 } catch (java.lang.Exception ex) {
224 throw new IllegalStateException(ex.toString());
225 }
226 }
227 public java.lang.Object newInstance(java.lang.Object parent) {
228 return null;
229 }
230 };
231 handler = new org.exolab.castor.xml.handlers.EnumFieldHandler(org.exolab.castor.tests.framework.testDescriptor.types.CategoryType.class, handler);
232 desc.setImmutable(true);
233 desc.setSchemaType("org.exolab.castor.tests.framework.testDescriptor.types.CategoryType");
234 desc.setHandler(handler);
235 desc.setNameSpaceURI("http://castor.exolab.org/Test");
236 desc.setRequired(true);
237 desc.setMultivalued(false);
238 addFieldDescriptor(desc);
239 addSequenceElement(desc);
240
241
242 fieldValidator = new org.exolab.castor.xml.FieldValidator();
243 fieldValidator.setMinOccurs(1);
244 {
245 }
246 desc.setValidator(fieldValidator);
247
248 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.tests.framework.testDescriptor.BugFix.class, "_bugFix", "BugFix", org.exolab.castor.xml.NodeType.Element);
249 handler = new org.exolab.castor.xml.XMLFieldHandler() {
250 public java.lang.Object getValue( java.lang.Object object )
251 throws IllegalStateException
252 {
253 TestDescriptor target = (TestDescriptor) object;
254 return target.getBugFix();
255 }
256 public void setValue( java.lang.Object object, java.lang.Object value)
257 throws IllegalStateException, IllegalArgumentException
258 {
259 try {
260 TestDescriptor target = (TestDescriptor) object;
261 target.setBugFix( (org.exolab.castor.tests.framework.testDescriptor.BugFix) value);
262 } catch (java.lang.Exception ex) {
263 throw new IllegalStateException(ex.toString());
264 }
265 }
266 public java.lang.Object newInstance(java.lang.Object parent) {
267 return new org.exolab.castor.tests.framework.testDescriptor.BugFix();
268 }
269 };
270 desc.setSchemaType("org.exolab.castor.tests.framework.testDescriptor.BugFix");
271 desc.setHandler(handler);
272 desc.setNameSpaceURI("http://castor.exolab.org/Test");
273 desc.setMultivalued(false);
274 addFieldDescriptor(desc);
275 addSequenceElement(desc);
276
277
278 fieldValidator = new org.exolab.castor.xml.FieldValidator();
279 {
280 }
281 desc.setValidator(fieldValidator);
282
283 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Float.TYPE, "_minimumJavaVersion", "MinimumJavaVersion", org.exolab.castor.xml.NodeType.Element);
284 handler = new org.exolab.castor.xml.XMLFieldHandler() {
285 public java.lang.Object getValue( java.lang.Object object )
286 throws IllegalStateException
287 {
288 TestDescriptor target = (TestDescriptor) object;
289 if (!target.hasMinimumJavaVersion()) { return null; }
290 return new java.lang.Float(target.getMinimumJavaVersion());
291 }
292 public void setValue( java.lang.Object object, java.lang.Object value)
293 throws IllegalStateException, IllegalArgumentException
294 {
295 try {
296 TestDescriptor target = (TestDescriptor) object;
297
298 if (value == null) {
299 target.deleteMinimumJavaVersion();
300 return;
301 }
302 target.setMinimumJavaVersion( ((java.lang.Float) value).floatValue());
303 } catch (java.lang.Exception ex) {
304 throw new IllegalStateException(ex.toString());
305 }
306 }
307 public java.lang.Object newInstance(java.lang.Object parent) {
308 return null;
309 }
310 };
311 desc.setSchemaType("float");
312 desc.setHandler(handler);
313 desc.setNameSpaceURI("http://castor.exolab.org/Test");
314 desc.setMultivalued(false);
315 addFieldDescriptor(desc);
316 addSequenceElement(desc);
317
318
319 fieldValidator = new org.exolab.castor.xml.FieldValidator();
320 {
321 org.exolab.castor.xml.validators.FloatValidator typeValidator;
322 typeValidator = new org.exolab.castor.xml.validators.FloatValidator();
323 fieldValidator.setValidator(typeValidator);
324 typeValidator.setMinInclusive((float) -3.4028235E38);
325 typeValidator.setMaxInclusive((float) 3.4028235E38);
326 }
327 desc.setValidator(fieldValidator);
328
329 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Float.TYPE, "_maximumJavaVersion", "MaximumJavaVersion", org.exolab.castor.xml.NodeType.Element);
330 handler = new org.exolab.castor.xml.XMLFieldHandler() {
331 public java.lang.Object getValue( java.lang.Object object )
332 throws IllegalStateException
333 {
334 TestDescriptor target = (TestDescriptor) object;
335 if (!target.hasMaximumJavaVersion()) { return null; }
336 return new java.lang.Float(target.getMaximumJavaVersion());
337 }
338 public void setValue( java.lang.Object object, java.lang.Object value)
339 throws IllegalStateException, IllegalArgumentException
340 {
341 try {
342 TestDescriptor target = (TestDescriptor) object;
343
344 if (value == null) {
345 target.deleteMaximumJavaVersion();
346 return;
347 }
348 target.setMaximumJavaVersion( ((java.lang.Float) value).floatValue());
349 } catch (java.lang.Exception ex) {
350 throw new IllegalStateException(ex.toString());
351 }
352 }
353 public java.lang.Object newInstance(java.lang.Object parent) {
354 return null;
355 }
356 };
357 desc.setSchemaType("float");
358 desc.setHandler(handler);
359 desc.setNameSpaceURI("http://castor.exolab.org/Test");
360 desc.setMultivalued(false);
361 addFieldDescriptor(desc);
362 addSequenceElement(desc);
363
364
365 fieldValidator = new org.exolab.castor.xml.FieldValidator();
366 {
367 org.exolab.castor.xml.validators.FloatValidator typeValidator;
368 typeValidator = new org.exolab.castor.xml.validators.FloatValidator();
369 fieldValidator.setValidator(typeValidator);
370 typeValidator.setMinInclusive((float) -3.4028235E38);
371 typeValidator.setMaxInclusive((float) 3.4028235E38);
372 }
373 desc.setValidator(fieldValidator);
374
375 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.tests.framework.testDescriptor.TestDescriptorChoice.class, "_testDescriptorChoice", "-error-if-this-is-used-", org.exolab.castor.xml.NodeType.Element);
376 handler = new org.exolab.castor.xml.XMLFieldHandler() {
377 public java.lang.Object getValue( java.lang.Object object )
378 throws IllegalStateException
379 {
380 TestDescriptor target = (TestDescriptor) object;
381 return target.getTestDescriptorChoice();
382 }
383 public void setValue( java.lang.Object object, java.lang.Object value)
384 throws IllegalStateException, IllegalArgumentException
385 {
386 try {
387 TestDescriptor target = (TestDescriptor) object;
388 target.setTestDescriptorChoice( (org.exolab.castor.tests.framework.testDescriptor.TestDescriptorChoice) value);
389 } catch (java.lang.Exception ex) {
390 throw new IllegalStateException(ex.toString());
391 }
392 }
393 public java.lang.Object newInstance(java.lang.Object parent) {
394 return new org.exolab.castor.tests.framework.testDescriptor.TestDescriptorChoice();
395 }
396 };
397 desc.setSchemaType("org.exolab.castor.tests.framework.testDescriptor.TestDescriptorChoice");
398 desc.setHandler(handler);
399 desc.setContainer(true);
400 desc.setClassDescriptor(new org.exolab.castor.tests.framework.testDescriptor.descriptors.TestDescriptorChoiceDescriptor());
401 desc.setNameSpaceURI("http://castor.exolab.org/Test");
402 desc.setMultivalued(false);
403 addFieldDescriptor(desc);
404 addSequenceElement(desc);
405
406
407 fieldValidator = new org.exolab.castor.xml.FieldValidator();
408 {
409 }
410 desc.setValidator(fieldValidator);
411 }
412
413
414
415
416
417
418
419
420
421
422
423 public org.exolab.castor.mapping.AccessMode getAccessMode(
424 ) {
425 return null;
426 }
427
428
429
430
431
432
433
434 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
435 ) {
436 return _identity;
437 }
438
439
440
441
442
443
444 public java.lang.Class getJavaClass(
445 ) {
446 return org.exolab.castor.tests.framework.testDescriptor.TestDescriptor.class;
447 }
448
449
450
451
452
453
454 public java.lang.String getNameSpacePrefix(
455 ) {
456 return _nsPrefix;
457 }
458
459
460
461
462
463
464
465 public java.lang.String getNameSpaceURI(
466 ) {
467 return _nsURI;
468 }
469
470
471
472
473
474
475
476 public org.exolab.castor.xml.TypeValidator getValidator(
477 ) {
478 return this;
479 }
480
481
482
483
484
485
486 public java.lang.String getXMLName(
487 ) {
488 return _xmlName;
489 }
490
491
492
493
494
495
496
497
498 public boolean isElementDefinition(
499 ) {
500 return _elementDefinition;
501 }
502
503 }