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