View Javadoc
1   /*
2    * This class was automatically generated with 
3    * <a href="http://www.castor.org">Castor 1.3.1</a>, using an XML
4    * Schema.
5    * $Id$
6    */
7   
8   package org.exolab.castor.builder.binding.xml.descriptors;
9   
10    //---------------------------------/
11   //- Imported classes and packages -/
12  //---------------------------------/
13  
14  import org.exolab.castor.builder.binding.xml.Binding;
15  
16  /**
17   * Class BindingDescriptor.
18   * 
19   * @version $Revision$ $Date$
20   */
21  public class BindingDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
22  
23  
24        //--------------------------/
25       //- Class/Member Variables -/
26      //--------------------------/
27  
28      /**
29       * Field _elementDefinition.
30       */
31      private boolean _elementDefinition;
32  
33      /**
34       * Field _nsPrefix.
35       */
36      private java.lang.String _nsPrefix;
37  
38      /**
39       * Field _nsURI.
40       */
41      private java.lang.String _nsURI;
42  
43      /**
44       * Field _xmlName.
45       */
46      private java.lang.String _xmlName;
47  
48      /**
49       * Field _identity.
50       */
51      private org.exolab.castor.xml.XMLFieldDescriptor _identity;
52  
53  
54        //----------------/
55       //- Constructors -/
56      //----------------/
57  
58      public BindingDescriptor() {
59          super();
60          _nsURI = "http://www.castor.org/SourceGenerator/Binding";
61          _xmlName = "binding";
62          _elementDefinition = true;
63  
64          //-- set grouping compositor
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          //-- initialize attribute descriptors
70  
71          //-- _defaultBindingType
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         //-- validation code for: _defaultBindingType
102         fieldValidator = new org.exolab.castor.xml.FieldValidator();
103         { //-- local scope
104         }
105         desc.setValidator(fieldValidator);
106         //-- initialize element descriptors
107 
108         //-- _includeList
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         //-- validation code for: _includeList
148         fieldValidator = new org.exolab.castor.xml.FieldValidator();
149         fieldValidator.setMinOccurs(0);
150         { //-- local scope
151         }
152         desc.setValidator(fieldValidator);
153         //-- _packageList
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         //-- validation code for: _packageList
193         fieldValidator = new org.exolab.castor.xml.FieldValidator();
194         fieldValidator.setMinOccurs(0);
195         { //-- local scope
196         }
197         desc.setValidator(fieldValidator);
198         //-- _namingXML
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         //-- validation code for: _namingXML
229         fieldValidator = new org.exolab.castor.xml.FieldValidator();
230         { //-- local scope
231         }
232         desc.setValidator(fieldValidator);
233         //-- _automaticNaming
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         //-- validation code for: _automaticNaming
264         fieldValidator = new org.exolab.castor.xml.FieldValidator();
265         { //-- local scope
266         }
267         desc.setValidator(fieldValidator);
268         //-- _componentBindingList
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         //-- validation code for: _componentBindingList
308         fieldValidator = new org.exolab.castor.xml.FieldValidator();
309         fieldValidator.setMinOccurs(0);
310         { //-- local scope
311         }
312         desc.setValidator(fieldValidator);
313         //-- _elementBindingList
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         //-- validation code for: _elementBindingList
353         fieldValidator = new org.exolab.castor.xml.FieldValidator();
354         fieldValidator.setMinOccurs(0);
355         { //-- local scope
356         }
357         desc.setValidator(fieldValidator);
358         //-- _attributeBindingList
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         //-- validation code for: _attributeBindingList
398         fieldValidator = new org.exolab.castor.xml.FieldValidator();
399         fieldValidator.setMinOccurs(0);
400         { //-- local scope
401         }
402         desc.setValidator(fieldValidator);
403         //-- _complexTypeBindingList
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         //-- validation code for: _complexTypeBindingList
443         fieldValidator = new org.exolab.castor.xml.FieldValidator();
444         fieldValidator.setMinOccurs(0);
445         { //-- local scope
446         }
447         desc.setValidator(fieldValidator);
448         //-- _groupBindingList
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         //-- validation code for: _groupBindingList
488         fieldValidator = new org.exolab.castor.xml.FieldValidator();
489         fieldValidator.setMinOccurs(0);
490         { //-- local scope
491         }
492         desc.setValidator(fieldValidator);
493         //-- _enumBindingList
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         //-- validation code for: _enumBindingList
533         fieldValidator = new org.exolab.castor.xml.FieldValidator();
534         fieldValidator.setMinOccurs(0);
535         { //-- local scope
536         }
537         desc.setValidator(fieldValidator);
538         //-- _simpleTypeBindingList
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         //-- validation code for: _simpleTypeBindingList
578         fieldValidator = new org.exolab.castor.xml.FieldValidator();
579         fieldValidator.setMinOccurs(0);
580         { //-- local scope
581         }
582         desc.setValidator(fieldValidator);
583     }
584 
585 
586       //-----------/
587      //- Methods -/
588     //-----------/
589 
590     /**
591      * Method getAccessMode.
592      * 
593      * @return the access mode specified for this class.
594      */
595     public org.exolab.castor.mapping.AccessMode getAccessMode(
596     ) {
597         return null;
598     }
599 
600     /**
601      * Method getIdentity.
602      * 
603      * @return the identity field, null if this class has no
604      * identity.
605      */
606     public org.exolab.castor.mapping.FieldDescriptor getIdentity(
607     ) {
608         return _identity;
609     }
610 
611     /**
612      * Method getJavaClass.
613      * 
614      * @return the Java class represented by this descriptor.
615      */
616     public java.lang.Class getJavaClass(
617     ) {
618         return org.exolab.castor.builder.binding.xml.Binding.class;
619     }
620 
621     /**
622      * Method getNameSpacePrefix.
623      * 
624      * @return the namespace prefix to use when marshaling as XML.
625      */
626     public java.lang.String getNameSpacePrefix(
627     ) {
628         return _nsPrefix;
629     }
630 
631     /**
632      * Method getNameSpaceURI.
633      * 
634      * @return the namespace URI used when marshaling and
635      * unmarshaling as XML.
636      */
637     public java.lang.String getNameSpaceURI(
638     ) {
639         return _nsURI;
640     }
641 
642     /**
643      * Method getValidator.
644      * 
645      * @return a specific validator for the class described by this
646      * ClassDescriptor.
647      */
648     public org.exolab.castor.xml.TypeValidator getValidator(
649     ) {
650         return this;
651     }
652 
653     /**
654      * Method getXMLName.
655      * 
656      * @return the XML Name for the Class being described.
657      */
658     public java.lang.String getXMLName(
659     ) {
660         return _xmlName;
661     }
662 
663     /**
664      * Method isElementDefinition.
665      * 
666      * @return true if XML schema definition of this Class is that
667      * of a global
668      * element or element with anonymous type definition.
669      */
670     public boolean isElementDefinition(
671     ) {
672         return _elementDefinition;
673     }
674 
675 }