1
2
3
4
5
6
7
8 package org.exolab.castor.mapping.xml.descriptors;
9
10
11
12
13
14 import org.exolab.castor.mapping.xml.FieldMapping;
15
16
17
18
19
20
21 public class FieldMappingDescriptor 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 FieldMappingDescriptor() {
59 super();
60 _nsURI = "http://castor.exolab.org/";
61 _xmlName = "field";
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 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_name", "name", org.exolab.castor.xml.NodeType.Attribute);
73 desc.setImmutable(true);
74 handler = new org.exolab.castor.xml.XMLFieldHandler() {
75 @Override
76 public java.lang.Object getValue( java.lang.Object object )
77 throws IllegalStateException
78 {
79 FieldMapping target = (FieldMapping) object;
80 return target.getName();
81 }
82 @Override
83 public void setValue( java.lang.Object object, java.lang.Object value)
84 throws IllegalStateException, IllegalArgumentException
85 {
86 try {
87 FieldMapping target = (FieldMapping) object;
88 target.setName( (java.lang.String) value);
89 } catch (java.lang.Exception ex) {
90 throw new IllegalStateException(ex.toString());
91 }
92 }
93 @Override
94 @SuppressWarnings("unused")
95 public java.lang.Object newInstance(java.lang.Object parent) {
96 return null;
97 }
98 };
99 desc.setSchemaType("string");
100 desc.setHandler(handler);
101 desc.setRequired(true);
102 desc.setMultivalued(false);
103 addFieldDescriptor(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, "_type", "type", org.exolab.castor.xml.NodeType.Attribute);
117 desc.setImmutable(true);
118 handler = new org.exolab.castor.xml.XMLFieldHandler() {
119 @Override
120 public java.lang.Object getValue( java.lang.Object object )
121 throws IllegalStateException
122 {
123 FieldMapping target = (FieldMapping) object;
124 return target.getType();
125 }
126 @Override
127 public void setValue( java.lang.Object object, java.lang.Object value)
128 throws IllegalStateException, IllegalArgumentException
129 {
130 try {
131 FieldMapping target = (FieldMapping) object;
132 target.setType( (java.lang.String) value);
133 } catch (java.lang.Exception ex) {
134 throw new IllegalStateException(ex.toString());
135 }
136 }
137 @Override
138 @SuppressWarnings("unused")
139 public java.lang.Object newInstance(java.lang.Object parent) {
140 return null;
141 }
142 };
143 desc.setSchemaType("string");
144 desc.setHandler(handler);
145 desc.setMultivalued(false);
146 addFieldDescriptor(desc);
147
148
149 fieldValidator = new org.exolab.castor.xml.FieldValidator();
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.Boolean.TYPE, "_required", "required", org.exolab.castor.xml.NodeType.Attribute);
159 handler = new org.exolab.castor.xml.XMLFieldHandler() {
160 @Override
161 public java.lang.Object getValue( java.lang.Object object )
162 throws IllegalStateException
163 {
164 FieldMapping target = (FieldMapping) object;
165 if (!target.hasRequired()) { return null; }
166 return (target.getRequired() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
167 }
168 @Override
169 public void setValue( java.lang.Object object, java.lang.Object value)
170 throws IllegalStateException, IllegalArgumentException
171 {
172 try {
173 FieldMapping target = (FieldMapping) object;
174
175 if (value == null) {
176 target.deleteRequired();
177 return;
178 }
179 target.setRequired( ((java.lang.Boolean) value).booleanValue());
180 } catch (java.lang.Exception ex) {
181 throw new IllegalStateException(ex.toString());
182 }
183 }
184 @Override
185 @SuppressWarnings("unused")
186 public java.lang.Object newInstance(java.lang.Object parent) {
187 return null;
188 }
189 };
190 desc.setSchemaType("boolean");
191 desc.setHandler(handler);
192 desc.setMultivalued(false);
193 addFieldDescriptor(desc);
194
195
196 fieldValidator = new org.exolab.castor.xml.FieldValidator();
197 {
198 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
199 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
200 fieldValidator.setValidator(typeValidator);
201 }
202 desc.setValidator(fieldValidator);
203
204 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_transient", "transient", org.exolab.castor.xml.NodeType.Attribute);
205 handler = new org.exolab.castor.xml.XMLFieldHandler() {
206 @Override
207 public java.lang.Object getValue( java.lang.Object object )
208 throws IllegalStateException
209 {
210 FieldMapping target = (FieldMapping) object;
211 if (!target.hasTransient()) { return null; }
212 return (target.getTransient() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
213 }
214 @Override
215 public void setValue( java.lang.Object object, java.lang.Object value)
216 throws IllegalStateException, IllegalArgumentException
217 {
218 try {
219 FieldMapping target = (FieldMapping) object;
220
221 if (value == null) {
222 target.deleteTransient();
223 return;
224 }
225 target.setTransient( ((java.lang.Boolean) value).booleanValue());
226 } catch (java.lang.Exception ex) {
227 throw new IllegalStateException(ex.toString());
228 }
229 }
230 @Override
231 @SuppressWarnings("unused")
232 public java.lang.Object newInstance(java.lang.Object parent) {
233 return null;
234 }
235 };
236 desc.setSchemaType("boolean");
237 desc.setHandler(handler);
238 desc.setMultivalued(false);
239 addFieldDescriptor(desc);
240
241
242 fieldValidator = new org.exolab.castor.xml.FieldValidator();
243 {
244 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
245 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
246 fieldValidator.setValidator(typeValidator);
247 }
248 desc.setValidator(fieldValidator);
249
250 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_nillable", "nillable", org.exolab.castor.xml.NodeType.Attribute);
251 handler = new org.exolab.castor.xml.XMLFieldHandler() {
252 @Override
253 public java.lang.Object getValue( java.lang.Object object )
254 throws IllegalStateException
255 {
256 FieldMapping target = (FieldMapping) object;
257 if (!target.hasNillable()) { return null; }
258 return (target.getNillable() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
259 }
260 @Override
261 public void setValue( java.lang.Object object, java.lang.Object value)
262 throws IllegalStateException, IllegalArgumentException
263 {
264 try {
265 FieldMapping target = (FieldMapping) object;
266
267 if (value == null) {
268 target.deleteNillable();
269 return;
270 }
271 target.setNillable( ((java.lang.Boolean) value).booleanValue());
272 } catch (java.lang.Exception ex) {
273 throw new IllegalStateException(ex.toString());
274 }
275 }
276 @Override
277 @SuppressWarnings("unused")
278 public java.lang.Object newInstance(java.lang.Object parent) {
279 return null;
280 }
281 };
282 desc.setSchemaType("boolean");
283 desc.setHandler(handler);
284 desc.setMultivalued(false);
285 addFieldDescriptor(desc);
286
287
288 fieldValidator = new org.exolab.castor.xml.FieldValidator();
289 {
290 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
291 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
292 fieldValidator.setValidator(typeValidator);
293 }
294 desc.setValidator(fieldValidator);
295
296 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_direct", "direct", org.exolab.castor.xml.NodeType.Attribute);
297 handler = new org.exolab.castor.xml.XMLFieldHandler() {
298 @Override
299 public java.lang.Object getValue( java.lang.Object object )
300 throws IllegalStateException
301 {
302 FieldMapping target = (FieldMapping) object;
303 if (!target.hasDirect()) { return null; }
304 return (target.getDirect() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
305 }
306 @Override
307 public void setValue( java.lang.Object object, java.lang.Object value)
308 throws IllegalStateException, IllegalArgumentException
309 {
310 try {
311 FieldMapping target = (FieldMapping) object;
312
313 if (value == null) {
314 target.deleteDirect();
315 return;
316 }
317 target.setDirect( ((java.lang.Boolean) value).booleanValue());
318 } catch (java.lang.Exception ex) {
319 throw new IllegalStateException(ex.toString());
320 }
321 }
322 @Override
323 @SuppressWarnings("unused")
324 public java.lang.Object newInstance(java.lang.Object parent) {
325 return null;
326 }
327 };
328 desc.setSchemaType("boolean");
329 desc.setHandler(handler);
330 desc.setMultivalued(false);
331 addFieldDescriptor(desc);
332
333
334 fieldValidator = new org.exolab.castor.xml.FieldValidator();
335 {
336 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
337 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
338 fieldValidator.setValidator(typeValidator);
339 }
340 desc.setValidator(fieldValidator);
341
342 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_lazy", "lazy", org.exolab.castor.xml.NodeType.Attribute);
343 handler = new org.exolab.castor.xml.XMLFieldHandler() {
344 @Override
345 public java.lang.Object getValue( java.lang.Object object )
346 throws IllegalStateException
347 {
348 FieldMapping target = (FieldMapping) object;
349 if (!target.hasLazy()) { return null; }
350 return (target.getLazy() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
351 }
352 @Override
353 public void setValue( java.lang.Object object, java.lang.Object value)
354 throws IllegalStateException, IllegalArgumentException
355 {
356 try {
357 FieldMapping target = (FieldMapping) object;
358
359 if (value == null) {
360 target.deleteLazy();
361 return;
362 }
363 target.setLazy( ((java.lang.Boolean) value).booleanValue());
364 } catch (java.lang.Exception ex) {
365 throw new IllegalStateException(ex.toString());
366 }
367 }
368 @Override
369 @SuppressWarnings("unused")
370 public java.lang.Object newInstance(java.lang.Object parent) {
371 return null;
372 }
373 };
374 desc.setSchemaType("boolean");
375 desc.setHandler(handler);
376 desc.setMultivalued(false);
377 addFieldDescriptor(desc);
378
379
380 fieldValidator = new org.exolab.castor.xml.FieldValidator();
381 {
382 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
383 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
384 fieldValidator.setValidator(typeValidator);
385 }
386 desc.setValidator(fieldValidator);
387
388 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_container", "container", org.exolab.castor.xml.NodeType.Attribute);
389 handler = new org.exolab.castor.xml.XMLFieldHandler() {
390 @Override
391 public java.lang.Object getValue( java.lang.Object object )
392 throws IllegalStateException
393 {
394 FieldMapping target = (FieldMapping) object;
395 if (!target.hasContainer()) { return null; }
396 return (target.getContainer() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
397 }
398 @Override
399 public void setValue( java.lang.Object object, java.lang.Object value)
400 throws IllegalStateException, IllegalArgumentException
401 {
402 try {
403 FieldMapping target = (FieldMapping) object;
404
405 if (value == null) {
406 target.deleteContainer();
407 return;
408 }
409 target.setContainer( ((java.lang.Boolean) value).booleanValue());
410 } catch (java.lang.Exception ex) {
411 throw new IllegalStateException(ex.toString());
412 }
413 }
414 @Override
415 @SuppressWarnings("unused")
416 public java.lang.Object newInstance(java.lang.Object parent) {
417 return null;
418 }
419 };
420 desc.setSchemaType("boolean");
421 desc.setHandler(handler);
422 desc.setMultivalued(false);
423 addFieldDescriptor(desc);
424
425
426 fieldValidator = new org.exolab.castor.xml.FieldValidator();
427 {
428 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
429 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
430 fieldValidator.setValidator(typeValidator);
431 }
432 desc.setValidator(fieldValidator);
433
434 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_getMethod", "get-method", org.exolab.castor.xml.NodeType.Attribute);
435 desc.setImmutable(true);
436 handler = new org.exolab.castor.xml.XMLFieldHandler() {
437 @Override
438 public java.lang.Object getValue( java.lang.Object object )
439 throws IllegalStateException
440 {
441 FieldMapping target = (FieldMapping) object;
442 return target.getGetMethod();
443 }
444 @Override
445 public void setValue( java.lang.Object object, java.lang.Object value)
446 throws IllegalStateException, IllegalArgumentException
447 {
448 try {
449 FieldMapping target = (FieldMapping) object;
450 target.setGetMethod( (java.lang.String) value);
451 } catch (java.lang.Exception ex) {
452 throw new IllegalStateException(ex.toString());
453 }
454 }
455 @Override
456 @SuppressWarnings("unused")
457 public java.lang.Object newInstance(java.lang.Object parent) {
458 return null;
459 }
460 };
461 desc.setSchemaType("string");
462 desc.setHandler(handler);
463 desc.setMultivalued(false);
464 addFieldDescriptor(desc);
465
466
467 fieldValidator = new org.exolab.castor.xml.FieldValidator();
468 {
469 org.exolab.castor.xml.validators.StringValidator typeValidator;
470 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
471 fieldValidator.setValidator(typeValidator);
472 typeValidator.setWhiteSpace("preserve");
473 }
474 desc.setValidator(fieldValidator);
475
476 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_hasMethod", "has-method", org.exolab.castor.xml.NodeType.Attribute);
477 desc.setImmutable(true);
478 handler = new org.exolab.castor.xml.XMLFieldHandler() {
479 @Override
480 public java.lang.Object getValue( java.lang.Object object )
481 throws IllegalStateException
482 {
483 FieldMapping target = (FieldMapping) object;
484 return target.getHasMethod();
485 }
486 @Override
487 public void setValue( java.lang.Object object, java.lang.Object value)
488 throws IllegalStateException, IllegalArgumentException
489 {
490 try {
491 FieldMapping target = (FieldMapping) object;
492 target.setHasMethod( (java.lang.String) value);
493 } catch (java.lang.Exception ex) {
494 throw new IllegalStateException(ex.toString());
495 }
496 }
497 @Override
498 @SuppressWarnings("unused")
499 public java.lang.Object newInstance(java.lang.Object parent) {
500 return null;
501 }
502 };
503 desc.setSchemaType("string");
504 desc.setHandler(handler);
505 desc.setMultivalued(false);
506 addFieldDescriptor(desc);
507
508
509 fieldValidator = new org.exolab.castor.xml.FieldValidator();
510 {
511 org.exolab.castor.xml.validators.StringValidator typeValidator;
512 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
513 fieldValidator.setValidator(typeValidator);
514 typeValidator.setWhiteSpace("preserve");
515 }
516 desc.setValidator(fieldValidator);
517
518 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_setMethod", "set-method", org.exolab.castor.xml.NodeType.Attribute);
519 desc.setImmutable(true);
520 handler = new org.exolab.castor.xml.XMLFieldHandler() {
521 @Override
522 public java.lang.Object getValue( java.lang.Object object )
523 throws IllegalStateException
524 {
525 FieldMapping target = (FieldMapping) object;
526 return target.getSetMethod();
527 }
528 @Override
529 public void setValue( java.lang.Object object, java.lang.Object value)
530 throws IllegalStateException, IllegalArgumentException
531 {
532 try {
533 FieldMapping target = (FieldMapping) object;
534 target.setSetMethod( (java.lang.String) value);
535 } catch (java.lang.Exception ex) {
536 throw new IllegalStateException(ex.toString());
537 }
538 }
539 @Override
540 @SuppressWarnings("unused")
541 public java.lang.Object newInstance(java.lang.Object parent) {
542 return null;
543 }
544 };
545 desc.setSchemaType("string");
546 desc.setHandler(handler);
547 desc.setMultivalued(false);
548 addFieldDescriptor(desc);
549
550
551 fieldValidator = new org.exolab.castor.xml.FieldValidator();
552 {
553 org.exolab.castor.xml.validators.StringValidator typeValidator;
554 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
555 fieldValidator.setValidator(typeValidator);
556 typeValidator.setWhiteSpace("preserve");
557 }
558 desc.setValidator(fieldValidator);
559
560 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_createMethod", "create-method", org.exolab.castor.xml.NodeType.Attribute);
561 desc.setImmutable(true);
562 handler = new org.exolab.castor.xml.XMLFieldHandler() {
563 @Override
564 public java.lang.Object getValue( java.lang.Object object )
565 throws IllegalStateException
566 {
567 FieldMapping target = (FieldMapping) object;
568 return target.getCreateMethod();
569 }
570 @Override
571 public void setValue( java.lang.Object object, java.lang.Object value)
572 throws IllegalStateException, IllegalArgumentException
573 {
574 try {
575 FieldMapping target = (FieldMapping) object;
576 target.setCreateMethod( (java.lang.String) value);
577 } catch (java.lang.Exception ex) {
578 throw new IllegalStateException(ex.toString());
579 }
580 }
581 @Override
582 @SuppressWarnings("unused")
583 public java.lang.Object newInstance(java.lang.Object parent) {
584 return null;
585 }
586 };
587 desc.setSchemaType("string");
588 desc.setHandler(handler);
589 desc.setMultivalued(false);
590 addFieldDescriptor(desc);
591
592
593 fieldValidator = new org.exolab.castor.xml.FieldValidator();
594 {
595 org.exolab.castor.xml.validators.StringValidator typeValidator;
596 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
597 fieldValidator.setValidator(typeValidator);
598 typeValidator.setWhiteSpace("preserve");
599 }
600 desc.setValidator(fieldValidator);
601
602 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_handler", "handler", org.exolab.castor.xml.NodeType.Attribute);
603 desc.setImmutable(true);
604 handler = new org.exolab.castor.xml.XMLFieldHandler() {
605 @Override
606 public java.lang.Object getValue( java.lang.Object object )
607 throws IllegalStateException
608 {
609 FieldMapping target = (FieldMapping) object;
610 return target.getHandler();
611 }
612 @Override
613 public void setValue( java.lang.Object object, java.lang.Object value)
614 throws IllegalStateException, IllegalArgumentException
615 {
616 try {
617 FieldMapping target = (FieldMapping) object;
618 target.setHandler( (java.lang.String) value);
619 } catch (java.lang.Exception ex) {
620 throw new IllegalStateException(ex.toString());
621 }
622 }
623 @Override
624 @SuppressWarnings("unused")
625 public java.lang.Object newInstance(java.lang.Object parent) {
626 return null;
627 }
628 };
629 desc.setSchemaType("string");
630 desc.setHandler(handler);
631 desc.setMultivalued(false);
632 addFieldDescriptor(desc);
633
634
635 fieldValidator = new org.exolab.castor.xml.FieldValidator();
636 {
637 org.exolab.castor.xml.validators.StringValidator typeValidator;
638 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
639 fieldValidator.setValidator(typeValidator);
640 typeValidator.setWhiteSpace("preserve");
641 }
642 desc.setValidator(fieldValidator);
643
644 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.mapping.xml.types.FieldMappingCollectionType.class, "_collection", "collection", org.exolab.castor.xml.NodeType.Attribute);
645 handler = new org.exolab.castor.xml.XMLFieldHandler() {
646 @Override
647 public java.lang.Object getValue( java.lang.Object object )
648 throws IllegalStateException
649 {
650 FieldMapping target = (FieldMapping) object;
651 return target.getCollection();
652 }
653 @Override
654 public void setValue( java.lang.Object object, java.lang.Object value)
655 throws IllegalStateException, IllegalArgumentException
656 {
657 try {
658 FieldMapping target = (FieldMapping) object;
659 target.setCollection( (org.exolab.castor.mapping.xml.types.FieldMappingCollectionType) value);
660 } catch (java.lang.Exception ex) {
661 throw new IllegalStateException(ex.toString());
662 }
663 }
664 @Override
665 @SuppressWarnings("unused")
666 public java.lang.Object newInstance(java.lang.Object parent) {
667 return null;
668 }
669 };
670 handler = new org.exolab.castor.xml.handlers.EnumFieldHandler(org.exolab.castor.mapping.xml.types.FieldMappingCollectionType.class, handler);
671 desc.setImmutable(true);
672 desc.setSchemaType("FieldMappingCollectionType");
673 desc.setHandler(handler);
674 desc.setMultivalued(false);
675 addFieldDescriptor(desc);
676
677
678 fieldValidator = new org.exolab.castor.xml.FieldValidator();
679 {
680 }
681 desc.setValidator(fieldValidator);
682
683 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_comparator", "comparator", org.exolab.castor.xml.NodeType.Attribute);
684 desc.setImmutable(true);
685 handler = new org.exolab.castor.xml.XMLFieldHandler() {
686 @Override
687 public java.lang.Object getValue( java.lang.Object object )
688 throws IllegalStateException
689 {
690 FieldMapping target = (FieldMapping) object;
691 return target.getComparator();
692 }
693 @Override
694 public void setValue( java.lang.Object object, java.lang.Object value)
695 throws IllegalStateException, IllegalArgumentException
696 {
697 try {
698 FieldMapping target = (FieldMapping) object;
699 target.setComparator( (java.lang.String) value);
700 } catch (java.lang.Exception ex) {
701 throw new IllegalStateException(ex.toString());
702 }
703 }
704 @Override
705 @SuppressWarnings("unused")
706 public java.lang.Object newInstance(java.lang.Object parent) {
707 return null;
708 }
709 };
710 desc.setSchemaType("string");
711 desc.setHandler(handler);
712 desc.setMultivalued(false);
713 addFieldDescriptor(desc);
714
715
716 fieldValidator = new org.exolab.castor.xml.FieldValidator();
717 {
718 org.exolab.castor.xml.validators.StringValidator typeValidator;
719 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
720 fieldValidator.setValidator(typeValidator);
721 typeValidator.setWhiteSpace("preserve");
722 }
723 desc.setValidator(fieldValidator);
724
725 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_identity", "identity", org.exolab.castor.xml.NodeType.Attribute);
726 handler = new org.exolab.castor.xml.XMLFieldHandler() {
727 @Override
728 public java.lang.Object getValue( java.lang.Object object )
729 throws IllegalStateException
730 {
731 FieldMapping target = (FieldMapping) object;
732 if (!target.hasIdentity()) { return null; }
733 return (target.getIdentity() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
734 }
735 @Override
736 public void setValue( java.lang.Object object, java.lang.Object value)
737 throws IllegalStateException, IllegalArgumentException
738 {
739 try {
740 FieldMapping target = (FieldMapping) object;
741
742 if (value == null) {
743 target.deleteIdentity();
744 return;
745 }
746 target.setIdentity( ((java.lang.Boolean) value).booleanValue());
747 } catch (java.lang.Exception ex) {
748 throw new IllegalStateException(ex.toString());
749 }
750 }
751 @Override
752 @SuppressWarnings("unused")
753 public java.lang.Object newInstance(java.lang.Object parent) {
754 return null;
755 }
756 };
757 desc.setSchemaType("boolean");
758 desc.setHandler(handler);
759 desc.setMultivalued(false);
760 addFieldDescriptor(desc);
761
762
763 fieldValidator = new org.exolab.castor.xml.FieldValidator();
764 {
765 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
766 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
767 fieldValidator.setValidator(typeValidator);
768 }
769 desc.setValidator(fieldValidator);
770
771
772
773 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
774 desc.setImmutable(true);
775 handler = new org.exolab.castor.xml.XMLFieldHandler() {
776 @Override
777 public java.lang.Object getValue( java.lang.Object object )
778 throws IllegalStateException
779 {
780 FieldMapping target = (FieldMapping) object;
781 return target.getDescription();
782 }
783 @Override
784 public void setValue( java.lang.Object object, java.lang.Object value)
785 throws IllegalStateException, IllegalArgumentException
786 {
787 try {
788 FieldMapping target = (FieldMapping) object;
789 target.setDescription( (java.lang.String) value);
790 } catch (java.lang.Exception ex) {
791 throw new IllegalStateException(ex.toString());
792 }
793 }
794 @Override
795 @SuppressWarnings("unused")
796 public java.lang.Object newInstance(java.lang.Object parent) {
797 return null;
798 }
799 };
800 desc.setSchemaType("string");
801 desc.setHandler(handler);
802 desc.setMultivalued(false);
803 addFieldDescriptor(desc);
804 addSequenceElement(desc);
805
806
807 fieldValidator = new org.exolab.castor.xml.FieldValidator();
808 {
809 org.exolab.castor.xml.validators.StringValidator typeValidator;
810 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
811 fieldValidator.setValidator(typeValidator);
812 typeValidator.setWhiteSpace("preserve");
813 }
814 desc.setValidator(fieldValidator);
815
816 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.mapping.xml.Sql.class, "_sql", "sql", org.exolab.castor.xml.NodeType.Element);
817 handler = new org.exolab.castor.xml.XMLFieldHandler() {
818 @Override
819 public java.lang.Object getValue( java.lang.Object object )
820 throws IllegalStateException
821 {
822 FieldMapping target = (FieldMapping) object;
823 return target.getSql();
824 }
825 @Override
826 public void setValue( java.lang.Object object, java.lang.Object value)
827 throws IllegalStateException, IllegalArgumentException
828 {
829 try {
830 FieldMapping target = (FieldMapping) object;
831 target.setSql( (org.exolab.castor.mapping.xml.Sql) value);
832 } catch (java.lang.Exception ex) {
833 throw new IllegalStateException(ex.toString());
834 }
835 }
836 @Override
837 @SuppressWarnings("unused")
838 public java.lang.Object newInstance(java.lang.Object parent) {
839 return null;
840 }
841 };
842 desc.setSchemaType("org.exolab.castor.mapping.xml.Sql");
843 desc.setHandler(handler);
844 desc.setNameSpaceURI("http://castor.exolab.org/");
845 desc.setMultivalued(false);
846 addFieldDescriptor(desc);
847 addSequenceElement(desc);
848
849
850 fieldValidator = new org.exolab.castor.xml.FieldValidator();
851 {
852 }
853 desc.setValidator(fieldValidator);
854
855 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.mapping.xml.BindXml.class, "_bindXml", "bind-xml", org.exolab.castor.xml.NodeType.Element);
856 handler = new org.exolab.castor.xml.XMLFieldHandler() {
857 @Override
858 public java.lang.Object getValue( java.lang.Object object )
859 throws IllegalStateException
860 {
861 FieldMapping target = (FieldMapping) object;
862 return target.getBindXml();
863 }
864 @Override
865 public void setValue( java.lang.Object object, java.lang.Object value)
866 throws IllegalStateException, IllegalArgumentException
867 {
868 try {
869 FieldMapping target = (FieldMapping) object;
870 target.setBindXml( (org.exolab.castor.mapping.xml.BindXml) value);
871 } catch (java.lang.Exception ex) {
872 throw new IllegalStateException(ex.toString());
873 }
874 }
875 @Override
876 @SuppressWarnings("unused")
877 public java.lang.Object newInstance(java.lang.Object parent) {
878 return null;
879 }
880 };
881 desc.setSchemaType("org.exolab.castor.mapping.xml.BindXml");
882 desc.setHandler(handler);
883 desc.setNameSpaceURI("http://castor.exolab.org/");
884 desc.setMultivalued(false);
885 addFieldDescriptor(desc);
886 addSequenceElement(desc);
887
888
889 fieldValidator = new org.exolab.castor.xml.FieldValidator();
890 {
891 }
892 desc.setValidator(fieldValidator);
893
894 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.mapping.xml.Ldap.class, "_ldap", "ldap", org.exolab.castor.xml.NodeType.Element);
895 handler = new org.exolab.castor.xml.XMLFieldHandler() {
896 @Override
897 public java.lang.Object getValue( java.lang.Object object )
898 throws IllegalStateException
899 {
900 FieldMapping target = (FieldMapping) object;
901 return target.getLdap();
902 }
903 @Override
904 public void setValue( java.lang.Object object, java.lang.Object value)
905 throws IllegalStateException, IllegalArgumentException
906 {
907 try {
908 FieldMapping target = (FieldMapping) object;
909 target.setLdap( (org.exolab.castor.mapping.xml.Ldap) value);
910 } catch (java.lang.Exception ex) {
911 throw new IllegalStateException(ex.toString());
912 }
913 }
914 @Override
915 @SuppressWarnings("unused")
916 public java.lang.Object newInstance(java.lang.Object parent) {
917 return null;
918 }
919 };
920 desc.setSchemaType("org.exolab.castor.mapping.xml.Ldap");
921 desc.setHandler(handler);
922 desc.setNameSpaceURI("http://castor.exolab.org/");
923 desc.setMultivalued(false);
924 addFieldDescriptor(desc);
925 addSequenceElement(desc);
926
927
928 fieldValidator = new org.exolab.castor.xml.FieldValidator();
929 {
930 }
931 desc.setValidator(fieldValidator);
932 }
933
934
935
936
937
938
939
940
941
942
943
944 @Override()
945 public org.exolab.castor.mapping.AccessMode getAccessMode(
946 ) {
947 return null;
948 }
949
950
951
952
953
954
955
956 @Override()
957 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
958 ) {
959 return _identity;
960 }
961
962
963
964
965
966
967 @Override()
968 public java.lang.Class getJavaClass(
969 ) {
970 return org.exolab.castor.mapping.xml.FieldMapping.class;
971 }
972
973
974
975
976
977
978 @Override()
979 public java.lang.String getNameSpacePrefix(
980 ) {
981 return _nsPrefix;
982 }
983
984
985
986
987
988
989
990 @Override()
991 public java.lang.String getNameSpaceURI(
992 ) {
993 return _nsURI;
994 }
995
996
997
998
999
1000
1001
1002 @Override()
1003 public org.exolab.castor.xml.TypeValidator getValidator(
1004 ) {
1005 return this;
1006 }
1007
1008
1009
1010
1011
1012
1013 @Override()
1014 public java.lang.String getXMLName(
1015 ) {
1016 return _xmlName;
1017 }
1018
1019
1020
1021
1022
1023
1024
1025
1026 public boolean isElementDefinition(
1027 ) {
1028 return _elementDefinition;
1029 }
1030
1031 }