rebult for castor-1.1(vamsas version)
[vamsas.git] / src / uk / ac / vamsas / objects / core / descriptors / RangeAnnotationDescriptor.java
1 /*\r
2  * This class was automatically generated with \r
3  * <a href="http://www.castor.org">Castor 1.1</a>, using an XML\r
4  * Schema.\r
5  * $Id$\r
6  */\r
7 \r
8 package uk.ac.vamsas.objects.core.descriptors;\r
9 \r
10   //---------------------------------/\r
11  //- Imported classes and packages -/\r
12 //---------------------------------/\r
13 \r
14 import uk.ac.vamsas.objects.core.RangeAnnotation;\r
15 \r
16 /**\r
17  * Class RangeAnnotationDescriptor.\r
18  * \r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class RangeAnnotationDescriptor extends uk.ac.vamsas.objects.core.descriptors.RangeTypeDescriptor {\r
22 \r
23 \r
24       //--------------------------/\r
25      //- Class/Member Variables -/\r
26     //--------------------------/\r
27 \r
28     /**\r
29      * Field _elementDefinition.\r
30      */\r
31     private boolean _elementDefinition;\r
32 \r
33     /**\r
34      * Field _nsPrefix.\r
35      */\r
36     private java.lang.String _nsPrefix;\r
37 \r
38     /**\r
39      * Field _nsURI.\r
40      */\r
41     private java.lang.String _nsURI;\r
42 \r
43     /**\r
44      * Field _xmlName.\r
45      */\r
46     private java.lang.String _xmlName;\r
47 \r
48     /**\r
49      * Field _identity.\r
50      */\r
51     private org.exolab.castor.xml.XMLFieldDescriptor _identity;\r
52 \r
53 \r
54       //----------------/\r
55      //- Constructors -/\r
56     //----------------/\r
57 \r
58     public RangeAnnotationDescriptor() {\r
59         super();\r
60         setExtendsWithoutFlatten(new uk.ac.vamsas.objects.core.descriptors.RangeTypeDescriptor());\r
61         _nsURI = "http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes";\r
62         _xmlName = "rangeAnnotation";\r
63         _elementDefinition = false;\r
64         \r
65         //-- set grouping compositor\r
66         setCompositorAsSequence();\r
67         org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;\r
68         org.exolab.castor.mapping.FieldHandler             handler        = null;\r
69         org.exolab.castor.xml.FieldValidator               fieldValidator = null;\r
70         //-- initialize attribute descriptors\r
71         \r
72         //-- _id\r
73         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);\r
74         this._identity = desc;\r
75         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
76             public java.lang.Object getValue( java.lang.Object object ) \r
77                 throws IllegalStateException\r
78             {\r
79                 RangeAnnotation target = (RangeAnnotation) object;\r
80                 return target.getId();\r
81             }\r
82             public void setValue( java.lang.Object object, java.lang.Object value) \r
83                 throws IllegalStateException, IllegalArgumentException\r
84             {\r
85                 try {\r
86                     RangeAnnotation target = (RangeAnnotation) object;\r
87                     target.setId( (java.lang.String) value);\r
88                 } catch (java.lang.Exception ex) {\r
89                     throw new IllegalStateException(ex.toString());\r
90                 }\r
91             }\r
92             public java.lang.Object newInstance(java.lang.Object parent) {\r
93                 return new java.lang.String();\r
94             }\r
95         };\r
96         desc.setHandler(handler);\r
97         desc.setMultivalued(false);\r
98         addFieldDescriptor(desc);\r
99         \r
100         //-- validation code for: _id\r
101         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
102         { //-- local scope\r
103             org.exolab.castor.xml.validators.IdValidator typeValidator;\r
104             typeValidator = new org.exolab.castor.xml.validators.IdValidator();\r
105             fieldValidator.setValidator(typeValidator);\r
106         }\r
107         desc.setValidator(fieldValidator);\r
108         //-- _modifiable\r
109         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_modifiable", "modifiable", org.exolab.castor.xml.NodeType.Attribute);\r
110         desc.setImmutable(true);\r
111         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
112             public java.lang.Object getValue( java.lang.Object object ) \r
113                 throws IllegalStateException\r
114             {\r
115                 RangeAnnotation target = (RangeAnnotation) object;\r
116                 return target.getModifiable();\r
117             }\r
118             public void setValue( java.lang.Object object, java.lang.Object value) \r
119                 throws IllegalStateException, IllegalArgumentException\r
120             {\r
121                 try {\r
122                     RangeAnnotation target = (RangeAnnotation) object;\r
123                     target.setModifiable( (java.lang.String) value);\r
124                 } catch (java.lang.Exception ex) {\r
125                     throw new IllegalStateException(ex.toString());\r
126                 }\r
127             }\r
128             public java.lang.Object newInstance(java.lang.Object parent) {\r
129                 return null;\r
130             }\r
131         };\r
132         desc.setHandler(handler);\r
133         desc.setMultivalued(false);\r
134         addFieldDescriptor(desc);\r
135         \r
136         //-- validation code for: _modifiable\r
137         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
138         { //-- local scope\r
139             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
140             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
141             fieldValidator.setValidator(typeValidator);\r
142             typeValidator.setWhiteSpace("preserve");\r
143         }\r
144         desc.setValidator(fieldValidator);\r
145         //-- _group\r
146         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_group", "group", org.exolab.castor.xml.NodeType.Attribute);\r
147         desc.setImmutable(true);\r
148         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
149             public java.lang.Object getValue( java.lang.Object object ) \r
150                 throws IllegalStateException\r
151             {\r
152                 RangeAnnotation target = (RangeAnnotation) object;\r
153                 return target.getGroup();\r
154             }\r
155             public void setValue( java.lang.Object object, java.lang.Object value) \r
156                 throws IllegalStateException, IllegalArgumentException\r
157             {\r
158                 try {\r
159                     RangeAnnotation target = (RangeAnnotation) object;\r
160                     target.setGroup( (java.lang.String) value);\r
161                 } catch (java.lang.Exception ex) {\r
162                     throw new IllegalStateException(ex.toString());\r
163                 }\r
164             }\r
165             public java.lang.Object newInstance(java.lang.Object parent) {\r
166                 return null;\r
167             }\r
168         };\r
169         desc.setHandler(handler);\r
170         desc.setMultivalued(false);\r
171         addFieldDescriptor(desc);\r
172         \r
173         //-- validation code for: _group\r
174         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
175         { //-- local scope\r
176             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
177             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
178             fieldValidator.setValidator(typeValidator);\r
179             typeValidator.setWhiteSpace("preserve");\r
180         }\r
181         desc.setValidator(fieldValidator);\r
182         //-- _type\r
183         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_type", "type", org.exolab.castor.xml.NodeType.Attribute);\r
184         desc.setImmutable(true);\r
185         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
186             public java.lang.Object getValue( java.lang.Object object ) \r
187                 throws IllegalStateException\r
188             {\r
189                 RangeAnnotation target = (RangeAnnotation) object;\r
190                 return target.getType();\r
191             }\r
192             public void setValue( java.lang.Object object, java.lang.Object value) \r
193                 throws IllegalStateException, IllegalArgumentException\r
194             {\r
195                 try {\r
196                     RangeAnnotation target = (RangeAnnotation) object;\r
197                     target.setType( (java.lang.String) value);\r
198                 } catch (java.lang.Exception ex) {\r
199                     throw new IllegalStateException(ex.toString());\r
200                 }\r
201             }\r
202             public java.lang.Object newInstance(java.lang.Object parent) {\r
203                 return null;\r
204             }\r
205         };\r
206         desc.setHandler(handler);\r
207         desc.setRequired(true);\r
208         desc.setMultivalued(false);\r
209         addFieldDescriptor(desc);\r
210         \r
211         //-- validation code for: _type\r
212         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
213         fieldValidator.setMinOccurs(1);\r
214         { //-- local scope\r
215             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
216             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
217             fieldValidator.setValidator(typeValidator);\r
218             typeValidator.setWhiteSpace("preserve");\r
219         }\r
220         desc.setValidator(fieldValidator);\r
221         //-- initialize element descriptors\r
222         \r
223         //-- _label\r
224         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_label", "label", org.exolab.castor.xml.NodeType.Element);\r
225         desc.setImmutable(true);\r
226         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
227             public java.lang.Object getValue( java.lang.Object object ) \r
228                 throws IllegalStateException\r
229             {\r
230                 RangeAnnotation target = (RangeAnnotation) object;\r
231                 return target.getLabel();\r
232             }\r
233             public void setValue( java.lang.Object object, java.lang.Object value) \r
234                 throws IllegalStateException, IllegalArgumentException\r
235             {\r
236                 try {\r
237                     RangeAnnotation target = (RangeAnnotation) object;\r
238                     target.setLabel( (java.lang.String) value);\r
239                 } catch (java.lang.Exception ex) {\r
240                     throw new IllegalStateException(ex.toString());\r
241                 }\r
242             }\r
243             public java.lang.Object newInstance(java.lang.Object parent) {\r
244                 return null;\r
245             }\r
246         };\r
247         desc.setHandler(handler);\r
248         desc.setNameSpaceURI("http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes");\r
249         desc.setMultivalued(false);\r
250         addFieldDescriptor(desc);\r
251         \r
252         //-- validation code for: _label\r
253         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
254         { //-- local scope\r
255             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
256             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
257             fieldValidator.setValidator(typeValidator);\r
258             typeValidator.setWhiteSpace("preserve");\r
259         }\r
260         desc.setValidator(fieldValidator);\r
261         //-- _description\r
262         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);\r
263         desc.setImmutable(true);\r
264         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
265             public java.lang.Object getValue( java.lang.Object object ) \r
266                 throws IllegalStateException\r
267             {\r
268                 RangeAnnotation target = (RangeAnnotation) object;\r
269                 return target.getDescription();\r
270             }\r
271             public void setValue( java.lang.Object object, java.lang.Object value) \r
272                 throws IllegalStateException, IllegalArgumentException\r
273             {\r
274                 try {\r
275                     RangeAnnotation target = (RangeAnnotation) object;\r
276                     target.setDescription( (java.lang.String) value);\r
277                 } catch (java.lang.Exception ex) {\r
278                     throw new IllegalStateException(ex.toString());\r
279                 }\r
280             }\r
281             public java.lang.Object newInstance(java.lang.Object parent) {\r
282                 return null;\r
283             }\r
284         };\r
285         desc.setHandler(handler);\r
286         desc.setNameSpaceURI("http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes");\r
287         desc.setMultivalued(false);\r
288         addFieldDescriptor(desc);\r
289         \r
290         //-- validation code for: _description\r
291         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
292         { //-- local scope\r
293             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
294             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
295             fieldValidator.setValidator(typeValidator);\r
296             typeValidator.setWhiteSpace("preserve");\r
297         }\r
298         desc.setValidator(fieldValidator);\r
299         //-- _status\r
300         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_status", "status", org.exolab.castor.xml.NodeType.Element);\r
301         desc.setImmutable(true);\r
302         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
303             public java.lang.Object getValue( java.lang.Object object ) \r
304                 throws IllegalStateException\r
305             {\r
306                 RangeAnnotation target = (RangeAnnotation) object;\r
307                 return target.getStatus();\r
308             }\r
309             public void setValue( java.lang.Object object, java.lang.Object value) \r
310                 throws IllegalStateException, IllegalArgumentException\r
311             {\r
312                 try {\r
313                     RangeAnnotation target = (RangeAnnotation) object;\r
314                     target.setStatus( (java.lang.String) value);\r
315                 } catch (java.lang.Exception ex) {\r
316                     throw new IllegalStateException(ex.toString());\r
317                 }\r
318             }\r
319             public java.lang.Object newInstance(java.lang.Object parent) {\r
320                 return null;\r
321             }\r
322         };\r
323         desc.setHandler(handler);\r
324         desc.setNameSpaceURI("http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes");\r
325         desc.setMultivalued(false);\r
326         addFieldDescriptor(desc);\r
327         \r
328         //-- validation code for: _status\r
329         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
330         { //-- local scope\r
331             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
332             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
333             fieldValidator.setValidator(typeValidator);\r
334             typeValidator.setWhiteSpace("preserve");\r
335         }\r
336         desc.setValidator(fieldValidator);\r
337         //-- _annotationElementList\r
338         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(uk.ac.vamsas.objects.core.AnnotationElement.class, "_annotationElementList", "annotationElement", org.exolab.castor.xml.NodeType.Element);\r
339         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
340             public java.lang.Object getValue( java.lang.Object object ) \r
341                 throws IllegalStateException\r
342             {\r
343                 RangeAnnotation target = (RangeAnnotation) object;\r
344                 return target.getAnnotationElement();\r
345             }\r
346             public void setValue( java.lang.Object object, java.lang.Object value) \r
347                 throws IllegalStateException, IllegalArgumentException\r
348             {\r
349                 try {\r
350                     RangeAnnotation target = (RangeAnnotation) object;\r
351                     target.addAnnotationElement( (uk.ac.vamsas.objects.core.AnnotationElement) value);\r
352                 } catch (java.lang.Exception ex) {\r
353                     throw new IllegalStateException(ex.toString());\r
354                 }\r
355             }\r
356             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
357                 try {\r
358                     RangeAnnotation target = (RangeAnnotation) object;\r
359                     target.removeAllAnnotationElement();\r
360                 } catch (java.lang.Exception ex) {\r
361                     throw new IllegalStateException(ex.toString());\r
362                 }\r
363             }\r
364             public java.lang.Object newInstance(java.lang.Object parent) {\r
365                 return new uk.ac.vamsas.objects.core.AnnotationElement();\r
366             }\r
367         };\r
368         desc.setHandler(handler);\r
369         desc.setNameSpaceURI("http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes");\r
370         desc.setMultivalued(true);\r
371         addFieldDescriptor(desc);\r
372         \r
373         //-- validation code for: _annotationElementList\r
374         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
375         fieldValidator.setMinOccurs(0);\r
376         { //-- local scope\r
377         }\r
378         desc.setValidator(fieldValidator);\r
379         //-- _scoreList\r
380         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(uk.ac.vamsas.objects.core.Score.class, "_scoreList", "score", org.exolab.castor.xml.NodeType.Element);\r
381         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
382             public java.lang.Object getValue( java.lang.Object object ) \r
383                 throws IllegalStateException\r
384             {\r
385                 RangeAnnotation target = (RangeAnnotation) object;\r
386                 return target.getScore();\r
387             }\r
388             public void setValue( java.lang.Object object, java.lang.Object value) \r
389                 throws IllegalStateException, IllegalArgumentException\r
390             {\r
391                 try {\r
392                     RangeAnnotation target = (RangeAnnotation) object;\r
393                     target.addScore( (uk.ac.vamsas.objects.core.Score) value);\r
394                 } catch (java.lang.Exception ex) {\r
395                     throw new IllegalStateException(ex.toString());\r
396                 }\r
397             }\r
398             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
399                 try {\r
400                     RangeAnnotation target = (RangeAnnotation) object;\r
401                     target.removeAllScore();\r
402                 } catch (java.lang.Exception ex) {\r
403                     throw new IllegalStateException(ex.toString());\r
404                 }\r
405             }\r
406             public java.lang.Object newInstance(java.lang.Object parent) {\r
407                 return new uk.ac.vamsas.objects.core.Score();\r
408             }\r
409         };\r
410         desc.setHandler(handler);\r
411         desc.setNameSpaceURI("http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes");\r
412         desc.setMultivalued(true);\r
413         addFieldDescriptor(desc);\r
414         \r
415         //-- validation code for: _scoreList\r
416         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
417         fieldValidator.setMinOccurs(0);\r
418         { //-- local scope\r
419         }\r
420         desc.setValidator(fieldValidator);\r
421         //-- _linkList\r
422         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(uk.ac.vamsas.objects.core.Link.class, "_linkList", "link", org.exolab.castor.xml.NodeType.Element);\r
423         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
424             public java.lang.Object getValue( java.lang.Object object ) \r
425                 throws IllegalStateException\r
426             {\r
427                 RangeAnnotation target = (RangeAnnotation) object;\r
428                 return target.getLink();\r
429             }\r
430             public void setValue( java.lang.Object object, java.lang.Object value) \r
431                 throws IllegalStateException, IllegalArgumentException\r
432             {\r
433                 try {\r
434                     RangeAnnotation target = (RangeAnnotation) object;\r
435                     target.addLink( (uk.ac.vamsas.objects.core.Link) value);\r
436                 } catch (java.lang.Exception ex) {\r
437                     throw new IllegalStateException(ex.toString());\r
438                 }\r
439             }\r
440             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
441                 try {\r
442                     RangeAnnotation target = (RangeAnnotation) object;\r
443                     target.removeAllLink();\r
444                 } catch (java.lang.Exception ex) {\r
445                     throw new IllegalStateException(ex.toString());\r
446                 }\r
447             }\r
448             public java.lang.Object newInstance(java.lang.Object parent) {\r
449                 return new uk.ac.vamsas.objects.core.Link();\r
450             }\r
451         };\r
452         desc.setHandler(handler);\r
453         desc.setNameSpaceURI("http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes");\r
454         desc.setMultivalued(true);\r
455         addFieldDescriptor(desc);\r
456         \r
457         //-- validation code for: _linkList\r
458         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
459         fieldValidator.setMinOccurs(0);\r
460         { //-- local scope\r
461         }\r
462         desc.setValidator(fieldValidator);\r
463         //-- _propertyList\r
464         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(uk.ac.vamsas.objects.core.Property.class, "_propertyList", "property", org.exolab.castor.xml.NodeType.Element);\r
465         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
466             public java.lang.Object getValue( java.lang.Object object ) \r
467                 throws IllegalStateException\r
468             {\r
469                 RangeAnnotation target = (RangeAnnotation) object;\r
470                 return target.getProperty();\r
471             }\r
472             public void setValue( java.lang.Object object, java.lang.Object value) \r
473                 throws IllegalStateException, IllegalArgumentException\r
474             {\r
475                 try {\r
476                     RangeAnnotation target = (RangeAnnotation) object;\r
477                     target.addProperty( (uk.ac.vamsas.objects.core.Property) value);\r
478                 } catch (java.lang.Exception ex) {\r
479                     throw new IllegalStateException(ex.toString());\r
480                 }\r
481             }\r
482             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
483                 try {\r
484                     RangeAnnotation target = (RangeAnnotation) object;\r
485                     target.removeAllProperty();\r
486                 } catch (java.lang.Exception ex) {\r
487                     throw new IllegalStateException(ex.toString());\r
488                 }\r
489             }\r
490             public java.lang.Object newInstance(java.lang.Object parent) {\r
491                 return new uk.ac.vamsas.objects.core.Property();\r
492             }\r
493         };\r
494         desc.setHandler(handler);\r
495         desc.setNameSpaceURI("http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes");\r
496         desc.setMultivalued(true);\r
497         addFieldDescriptor(desc);\r
498         \r
499         //-- validation code for: _propertyList\r
500         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
501         fieldValidator.setMinOccurs(0);\r
502         { //-- local scope\r
503         }\r
504         desc.setValidator(fieldValidator);\r
505     }\r
506 \r
507 \r
508       //-----------/\r
509      //- Methods -/\r
510     //-----------/\r
511 \r
512     /**\r
513      * Method getAccessMode.\r
514      * \r
515      * @return the access mode specified for this class.\r
516      */\r
517     public org.exolab.castor.mapping.AccessMode getAccessMode(\r
518     ) {\r
519         return null;\r
520     }\r
521 \r
522     /**\r
523      * Method getIdentity.\r
524      * \r
525      * @return the identity field, null if this class has no\r
526      * identity.\r
527      */\r
528     public org.exolab.castor.mapping.FieldDescriptor getIdentity(\r
529     ) {\r
530         if (_identity == null) {\r
531             return super.getIdentity();\r
532         }\r
533         return _identity;\r
534     }\r
535 \r
536     /**\r
537      * Method getJavaClass.\r
538      * \r
539      * @return the Java class represented by this descriptor.\r
540      */\r
541     public java.lang.Class getJavaClass(\r
542     ) {\r
543         return uk.ac.vamsas.objects.core.RangeAnnotation.class;\r
544     }\r
545 \r
546     /**\r
547      * Method getNameSpacePrefix.\r
548      * \r
549      * @return the namespace prefix to use when marshaling as XML.\r
550      */\r
551     public java.lang.String getNameSpacePrefix(\r
552     ) {\r
553         return _nsPrefix;\r
554     }\r
555 \r
556     /**\r
557      * Method getNameSpaceURI.\r
558      * \r
559      * @return the namespace URI used when marshaling and\r
560      * unmarshaling as XML.\r
561      */\r
562     public java.lang.String getNameSpaceURI(\r
563     ) {\r
564         return _nsURI;\r
565     }\r
566 \r
567     /**\r
568      * Method getValidator.\r
569      * \r
570      * @return a specific validator for the class described by this\r
571      * ClassDescriptor.\r
572      */\r
573     public org.exolab.castor.xml.TypeValidator getValidator(\r
574     ) {\r
575         return this;\r
576     }\r
577 \r
578     /**\r
579      * Method getXMLName.\r
580      * \r
581      * @return the XML Name for the Class being described.\r
582      */\r
583     public java.lang.String getXMLName(\r
584     ) {\r
585         return _xmlName;\r
586     }\r
587 \r
588     /**\r
589      * Method isElementDefinition.\r
590      * \r
591      * @return true if XML schema definition of this Class is that\r
592      * of a global\r
593      * element or element with anonymous type definition.\r
594      */\r
595     public boolean isElementDefinition(\r
596     ) {\r
597         return _elementDefinition;\r
598     }\r
599 \r
600 }\r