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