1
2
3
4
5
6
7
8 package org.exolab.castor.builder.binding.xml.descriptors;
9
10
11
12
13
14 import org.exolab.castor.builder.binding.xml.Binding;
15
16
17
18
19
20
21 public class BindingDescriptor 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 BindingDescriptor() {
59 super();
60 _nsURI = "http://www.castor.org/SourceGenerator/Binding";
61 _xmlName = "binding";
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(org.exolab.castor.builder.binding.xml.types.BindingType.class, "_defaultBindingType", "defaultBindingType", org.exolab.castor.xml.NodeType.Attribute);
73 handler = new org.exolab.castor.xml.XMLFieldHandler() {
74 public java.lang.Object getValue( java.lang.Object object )
75 throws IllegalStateException
76 {
77 Binding target = (Binding) object;
78 return target.getDefaultBindingType();
79 }
80 public void setValue( java.lang.Object object, java.lang.Object value)
81 throws IllegalStateException, IllegalArgumentException
82 {
83 try {
84 Binding target = (Binding) object;
85 target.setDefaultBindingType( (org.exolab.castor.builder.binding.xml.types.BindingType) value);
86 } catch (java.lang.Exception ex) {
87 throw new IllegalStateException(ex.toString());
88 }
89 }
90 public java.lang.Object newInstance(java.lang.Object parent) {
91 return null;
92 }
93 };
94 handler = new org.exolab.castor.xml.handlers.EnumFieldHandler(org.exolab.castor.builder.binding.xml.types.BindingType.class, handler);
95 desc.setImmutable(true);
96 desc.setSchemaType("BindingType");
97 desc.setHandler(handler);
98 desc.setMultivalued(false);
99 addFieldDescriptor(desc);
100
101
102 fieldValidator = new org.exolab.castor.xml.FieldValidator();
103 {
104 }
105 desc.setValidator(fieldValidator);
106
107
108
109 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.IncludeType.class, "_includeList", "include", org.exolab.castor.xml.NodeType.Element);
110 handler = new org.exolab.castor.xml.XMLFieldHandler() {
111 public java.lang.Object getValue( java.lang.Object object )
112 throws IllegalStateException
113 {
114 Binding target = (Binding) object;
115 return target.getInclude();
116 }
117 public void setValue( java.lang.Object object, java.lang.Object value)
118 throws IllegalStateException, IllegalArgumentException
119 {
120 try {
121 Binding target = (Binding) object;
122 target.addInclude( (org.exolab.castor.builder.binding.xml.IncludeType) value);
123 } catch (java.lang.Exception ex) {
124 throw new IllegalStateException(ex.toString());
125 }
126 }
127 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
128 try {
129 Binding target = (Binding) object;
130 target.removeAllInclude();
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 new org.exolab.castor.builder.binding.xml.IncludeType();
137 }
138 };
139 desc.setSchemaType("list");
140 desc.setComponentType("org.exolab.castor.builder.binding.xml.IncludeType");
141 desc.setHandler(handler);
142 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
143 desc.setMultivalued(true);
144 addFieldDescriptor(desc);
145 addSequenceElement(desc);
146
147
148 fieldValidator = new org.exolab.castor.xml.FieldValidator();
149 fieldValidator.setMinOccurs(0);
150 {
151 }
152 desc.setValidator(fieldValidator);
153
154 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.PackageType.class, "_packageList", "package", org.exolab.castor.xml.NodeType.Element);
155 handler = new org.exolab.castor.xml.XMLFieldHandler() {
156 public java.lang.Object getValue( java.lang.Object object )
157 throws IllegalStateException
158 {
159 Binding target = (Binding) object;
160 return target.getPackage();
161 }
162 public void setValue( java.lang.Object object, java.lang.Object value)
163 throws IllegalStateException, IllegalArgumentException
164 {
165 try {
166 Binding target = (Binding) object;
167 target.addPackage( (org.exolab.castor.builder.binding.xml.PackageType) value);
168 } catch (java.lang.Exception ex) {
169 throw new IllegalStateException(ex.toString());
170 }
171 }
172 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
173 try {
174 Binding target = (Binding) object;
175 target.removeAllPackage();
176 } catch (java.lang.Exception ex) {
177 throw new IllegalStateException(ex.toString());
178 }
179 }
180 public java.lang.Object newInstance(java.lang.Object parent) {
181 return new org.exolab.castor.builder.binding.xml.PackageType();
182 }
183 };
184 desc.setSchemaType("list");
185 desc.setComponentType("org.exolab.castor.builder.binding.xml.PackageType");
186 desc.setHandler(handler);
187 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
188 desc.setMultivalued(true);
189 addFieldDescriptor(desc);
190 addSequenceElement(desc);
191
192
193 fieldValidator = new org.exolab.castor.xml.FieldValidator();
194 fieldValidator.setMinOccurs(0);
195 {
196 }
197 desc.setValidator(fieldValidator);
198
199 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.NamingXMLType.class, "_namingXML", "namingXML", org.exolab.castor.xml.NodeType.Element);
200 handler = new org.exolab.castor.xml.XMLFieldHandler() {
201 public java.lang.Object getValue( java.lang.Object object )
202 throws IllegalStateException
203 {
204 Binding target = (Binding) object;
205 return target.getNamingXML();
206 }
207 public void setValue( java.lang.Object object, java.lang.Object value)
208 throws IllegalStateException, IllegalArgumentException
209 {
210 try {
211 Binding target = (Binding) object;
212 target.setNamingXML( (org.exolab.castor.builder.binding.xml.NamingXMLType) value);
213 } catch (java.lang.Exception ex) {
214 throw new IllegalStateException(ex.toString());
215 }
216 }
217 public java.lang.Object newInstance(java.lang.Object parent) {
218 return new org.exolab.castor.builder.binding.xml.NamingXMLType();
219 }
220 };
221 desc.setSchemaType("org.exolab.castor.builder.binding.xml.NamingXMLType");
222 desc.setHandler(handler);
223 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
224 desc.setMultivalued(false);
225 addFieldDescriptor(desc);
226 addSequenceElement(desc);
227
228
229 fieldValidator = new org.exolab.castor.xml.FieldValidator();
230 {
231 }
232 desc.setValidator(fieldValidator);
233
234 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.AutomaticNamingType.class, "_automaticNaming", "automaticNaming", org.exolab.castor.xml.NodeType.Element);
235 handler = new org.exolab.castor.xml.XMLFieldHandler() {
236 public java.lang.Object getValue( java.lang.Object object )
237 throws IllegalStateException
238 {
239 Binding target = (Binding) object;
240 return target.getAutomaticNaming();
241 }
242 public void setValue( java.lang.Object object, java.lang.Object value)
243 throws IllegalStateException, IllegalArgumentException
244 {
245 try {
246 Binding target = (Binding) object;
247 target.setAutomaticNaming( (org.exolab.castor.builder.binding.xml.AutomaticNamingType) value);
248 } catch (java.lang.Exception ex) {
249 throw new IllegalStateException(ex.toString());
250 }
251 }
252 public java.lang.Object newInstance(java.lang.Object parent) {
253 return new org.exolab.castor.builder.binding.xml.AutomaticNamingType();
254 }
255 };
256 desc.setSchemaType("org.exolab.castor.builder.binding.xml.AutomaticNamingType");
257 desc.setHandler(handler);
258 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
259 desc.setMultivalued(false);
260 addFieldDescriptor(desc);
261 addSequenceElement(desc);
262
263
264 fieldValidator = new org.exolab.castor.xml.FieldValidator();
265 {
266 }
267 desc.setValidator(fieldValidator);
268
269 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.ComponentBindingType.class, "_componentBindingList", "componentBinding", org.exolab.castor.xml.NodeType.Element);
270 handler = new org.exolab.castor.xml.XMLFieldHandler() {
271 public java.lang.Object getValue( java.lang.Object object )
272 throws IllegalStateException
273 {
274 Binding target = (Binding) object;
275 return target.getComponentBinding();
276 }
277 public void setValue( java.lang.Object object, java.lang.Object value)
278 throws IllegalStateException, IllegalArgumentException
279 {
280 try {
281 Binding target = (Binding) object;
282 target.addComponentBinding( (org.exolab.castor.builder.binding.xml.ComponentBindingType) value);
283 } catch (java.lang.Exception ex) {
284 throw new IllegalStateException(ex.toString());
285 }
286 }
287 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
288 try {
289 Binding target = (Binding) object;
290 target.removeAllComponentBinding();
291 } catch (java.lang.Exception ex) {
292 throw new IllegalStateException(ex.toString());
293 }
294 }
295 public java.lang.Object newInstance(java.lang.Object parent) {
296 return new org.exolab.castor.builder.binding.xml.ComponentBindingType();
297 }
298 };
299 desc.setSchemaType("list");
300 desc.setComponentType("org.exolab.castor.builder.binding.xml.ComponentBindingType");
301 desc.setHandler(handler);
302 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
303 desc.setMultivalued(true);
304 addFieldDescriptor(desc);
305 addSequenceElement(desc);
306
307
308 fieldValidator = new org.exolab.castor.xml.FieldValidator();
309 fieldValidator.setMinOccurs(0);
310 {
311 }
312 desc.setValidator(fieldValidator);
313
314 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.ComponentBindingType.class, "_elementBindingList", "elementBinding", org.exolab.castor.xml.NodeType.Element);
315 handler = new org.exolab.castor.xml.XMLFieldHandler() {
316 public java.lang.Object getValue( java.lang.Object object )
317 throws IllegalStateException
318 {
319 Binding target = (Binding) object;
320 return target.getElementBinding();
321 }
322 public void setValue( java.lang.Object object, java.lang.Object value)
323 throws IllegalStateException, IllegalArgumentException
324 {
325 try {
326 Binding target = (Binding) object;
327 target.addElementBinding( (org.exolab.castor.builder.binding.xml.ComponentBindingType) value);
328 } catch (java.lang.Exception ex) {
329 throw new IllegalStateException(ex.toString());
330 }
331 }
332 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
333 try {
334 Binding target = (Binding) object;
335 target.removeAllElementBinding();
336 } catch (java.lang.Exception ex) {
337 throw new IllegalStateException(ex.toString());
338 }
339 }
340 public java.lang.Object newInstance(java.lang.Object parent) {
341 return new org.exolab.castor.builder.binding.xml.ComponentBindingType();
342 }
343 };
344 desc.setSchemaType("list");
345 desc.setComponentType("org.exolab.castor.builder.binding.xml.ComponentBindingType");
346 desc.setHandler(handler);
347 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
348 desc.setMultivalued(true);
349 addFieldDescriptor(desc);
350 addSequenceElement(desc);
351
352
353 fieldValidator = new org.exolab.castor.xml.FieldValidator();
354 fieldValidator.setMinOccurs(0);
355 {
356 }
357 desc.setValidator(fieldValidator);
358
359 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.ComponentBindingType.class, "_attributeBindingList", "attributeBinding", org.exolab.castor.xml.NodeType.Element);
360 handler = new org.exolab.castor.xml.XMLFieldHandler() {
361 public java.lang.Object getValue( java.lang.Object object )
362 throws IllegalStateException
363 {
364 Binding target = (Binding) object;
365 return target.getAttributeBinding();
366 }
367 public void setValue( java.lang.Object object, java.lang.Object value)
368 throws IllegalStateException, IllegalArgumentException
369 {
370 try {
371 Binding target = (Binding) object;
372 target.addAttributeBinding( (org.exolab.castor.builder.binding.xml.ComponentBindingType) value);
373 } catch (java.lang.Exception ex) {
374 throw new IllegalStateException(ex.toString());
375 }
376 }
377 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
378 try {
379 Binding target = (Binding) object;
380 target.removeAllAttributeBinding();
381 } catch (java.lang.Exception ex) {
382 throw new IllegalStateException(ex.toString());
383 }
384 }
385 public java.lang.Object newInstance(java.lang.Object parent) {
386 return new org.exolab.castor.builder.binding.xml.ComponentBindingType();
387 }
388 };
389 desc.setSchemaType("list");
390 desc.setComponentType("org.exolab.castor.builder.binding.xml.ComponentBindingType");
391 desc.setHandler(handler);
392 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
393 desc.setMultivalued(true);
394 addFieldDescriptor(desc);
395 addSequenceElement(desc);
396
397
398 fieldValidator = new org.exolab.castor.xml.FieldValidator();
399 fieldValidator.setMinOccurs(0);
400 {
401 }
402 desc.setValidator(fieldValidator);
403
404 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.ComponentBindingType.class, "_complexTypeBindingList", "complexTypeBinding", org.exolab.castor.xml.NodeType.Element);
405 handler = new org.exolab.castor.xml.XMLFieldHandler() {
406 public java.lang.Object getValue( java.lang.Object object )
407 throws IllegalStateException
408 {
409 Binding target = (Binding) object;
410 return target.getComplexTypeBinding();
411 }
412 public void setValue( java.lang.Object object, java.lang.Object value)
413 throws IllegalStateException, IllegalArgumentException
414 {
415 try {
416 Binding target = (Binding) object;
417 target.addComplexTypeBinding( (org.exolab.castor.builder.binding.xml.ComponentBindingType) value);
418 } catch (java.lang.Exception ex) {
419 throw new IllegalStateException(ex.toString());
420 }
421 }
422 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
423 try {
424 Binding target = (Binding) object;
425 target.removeAllComplexTypeBinding();
426 } catch (java.lang.Exception ex) {
427 throw new IllegalStateException(ex.toString());
428 }
429 }
430 public java.lang.Object newInstance(java.lang.Object parent) {
431 return new org.exolab.castor.builder.binding.xml.ComponentBindingType();
432 }
433 };
434 desc.setSchemaType("list");
435 desc.setComponentType("org.exolab.castor.builder.binding.xml.ComponentBindingType");
436 desc.setHandler(handler);
437 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
438 desc.setMultivalued(true);
439 addFieldDescriptor(desc);
440 addSequenceElement(desc);
441
442
443 fieldValidator = new org.exolab.castor.xml.FieldValidator();
444 fieldValidator.setMinOccurs(0);
445 {
446 }
447 desc.setValidator(fieldValidator);
448
449 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.ComponentBindingType.class, "_groupBindingList", "groupBinding", org.exolab.castor.xml.NodeType.Element);
450 handler = new org.exolab.castor.xml.XMLFieldHandler() {
451 public java.lang.Object getValue( java.lang.Object object )
452 throws IllegalStateException
453 {
454 Binding target = (Binding) object;
455 return target.getGroupBinding();
456 }
457 public void setValue( java.lang.Object object, java.lang.Object value)
458 throws IllegalStateException, IllegalArgumentException
459 {
460 try {
461 Binding target = (Binding) object;
462 target.addGroupBinding( (org.exolab.castor.builder.binding.xml.ComponentBindingType) value);
463 } catch (java.lang.Exception ex) {
464 throw new IllegalStateException(ex.toString());
465 }
466 }
467 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
468 try {
469 Binding target = (Binding) object;
470 target.removeAllGroupBinding();
471 } catch (java.lang.Exception ex) {
472 throw new IllegalStateException(ex.toString());
473 }
474 }
475 public java.lang.Object newInstance(java.lang.Object parent) {
476 return new org.exolab.castor.builder.binding.xml.ComponentBindingType();
477 }
478 };
479 desc.setSchemaType("list");
480 desc.setComponentType("org.exolab.castor.builder.binding.xml.ComponentBindingType");
481 desc.setHandler(handler);
482 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
483 desc.setMultivalued(true);
484 addFieldDescriptor(desc);
485 addSequenceElement(desc);
486
487
488 fieldValidator = new org.exolab.castor.xml.FieldValidator();
489 fieldValidator.setMinOccurs(0);
490 {
491 }
492 desc.setValidator(fieldValidator);
493
494 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.ComponentBindingType.class, "_enumBindingList", "enumBinding", org.exolab.castor.xml.NodeType.Element);
495 handler = new org.exolab.castor.xml.XMLFieldHandler() {
496 public java.lang.Object getValue( java.lang.Object object )
497 throws IllegalStateException
498 {
499 Binding target = (Binding) object;
500 return target.getEnumBinding();
501 }
502 public void setValue( java.lang.Object object, java.lang.Object value)
503 throws IllegalStateException, IllegalArgumentException
504 {
505 try {
506 Binding target = (Binding) object;
507 target.addEnumBinding( (org.exolab.castor.builder.binding.xml.ComponentBindingType) value);
508 } catch (java.lang.Exception ex) {
509 throw new IllegalStateException(ex.toString());
510 }
511 }
512 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
513 try {
514 Binding target = (Binding) object;
515 target.removeAllEnumBinding();
516 } catch (java.lang.Exception ex) {
517 throw new IllegalStateException(ex.toString());
518 }
519 }
520 public java.lang.Object newInstance(java.lang.Object parent) {
521 return new org.exolab.castor.builder.binding.xml.ComponentBindingType();
522 }
523 };
524 desc.setSchemaType("list");
525 desc.setComponentType("org.exolab.castor.builder.binding.xml.ComponentBindingType");
526 desc.setHandler(handler);
527 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
528 desc.setMultivalued(true);
529 addFieldDescriptor(desc);
530 addSequenceElement(desc);
531
532
533 fieldValidator = new org.exolab.castor.xml.FieldValidator();
534 fieldValidator.setMinOccurs(0);
535 {
536 }
537 desc.setValidator(fieldValidator);
538
539 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.ComponentBindingType.class, "_simpleTypeBindingList", "simpleTypeBinding", org.exolab.castor.xml.NodeType.Element);
540 handler = new org.exolab.castor.xml.XMLFieldHandler() {
541 public java.lang.Object getValue( java.lang.Object object )
542 throws IllegalStateException
543 {
544 Binding target = (Binding) object;
545 return target.getSimpleTypeBinding();
546 }
547 public void setValue( java.lang.Object object, java.lang.Object value)
548 throws IllegalStateException, IllegalArgumentException
549 {
550 try {
551 Binding target = (Binding) object;
552 target.addSimpleTypeBinding( (org.exolab.castor.builder.binding.xml.ComponentBindingType) value);
553 } catch (java.lang.Exception ex) {
554 throw new IllegalStateException(ex.toString());
555 }
556 }
557 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
558 try {
559 Binding target = (Binding) object;
560 target.removeAllSimpleTypeBinding();
561 } catch (java.lang.Exception ex) {
562 throw new IllegalStateException(ex.toString());
563 }
564 }
565 public java.lang.Object newInstance(java.lang.Object parent) {
566 return new org.exolab.castor.builder.binding.xml.ComponentBindingType();
567 }
568 };
569 desc.setSchemaType("list");
570 desc.setComponentType("org.exolab.castor.builder.binding.xml.ComponentBindingType");
571 desc.setHandler(handler);
572 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
573 desc.setMultivalued(true);
574 addFieldDescriptor(desc);
575 addSequenceElement(desc);
576
577
578 fieldValidator = new org.exolab.castor.xml.FieldValidator();
579 fieldValidator.setMinOccurs(0);
580 {
581 }
582 desc.setValidator(fieldValidator);
583 }
584
585
586
587
588
589
590
591
592
593
594
595 public org.exolab.castor.mapping.AccessMode getAccessMode(
596 ) {
597 return null;
598 }
599
600
601
602
603
604
605
606 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
607 ) {
608 return _identity;
609 }
610
611
612
613
614
615
616 public java.lang.Class getJavaClass(
617 ) {
618 return org.exolab.castor.builder.binding.xml.Binding.class;
619 }
620
621
622
623
624
625
626 public java.lang.String getNameSpacePrefix(
627 ) {
628 return _nsPrefix;
629 }
630
631
632
633
634
635
636
637 public java.lang.String getNameSpaceURI(
638 ) {
639 return _nsURI;
640 }
641
642
643
644
645
646
647
648 public org.exolab.castor.xml.TypeValidator getValidator(
649 ) {
650 return this;
651 }
652
653
654
655
656
657
658 public java.lang.String getXMLName(
659 ) {
660 return _xmlName;
661 }
662
663
664
665
666
667
668
669
670 public boolean isElementDefinition(
671 ) {
672 return _elementDefinition;
673 }
674
675 }