refactored core objects and regenerated.
[vamsas.git] / src / org / vamsas / objects / core / SequenceSetAnnotationsDescriptor.java
1 /*
2  * This class was automatically generated with 
3  * <a href="http://www.castor.org">Castor 0.9.9M1</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 SequenceSetAnnotationsDescriptor.
21  * 
22  * @version $Revision$ $Date$
23  */
24 public class SequenceSetAnnotationsDescriptor 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 SequenceSetAnnotationsDescriptor() 
57      {
58         super();
59         nsURI = "http://www.vamsas.org";
60         xmlName = "SequenceSetAnnotations";
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                 SequenceSetAnnotations target = (SequenceSetAnnotations) 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                     SequenceSetAnnotations target = (SequenceSetAnnotations) 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.String.class, "_end", "end", org.exolab.castor.xml.NodeType.Attribute);
110         desc.setImmutable(true);
111         handler = new org.exolab.castor.xml.XMLFieldHandler() {
112             public java.lang.Object getValue( java.lang.Object object ) 
113                 throws IllegalStateException
114             {
115                 SequenceSetAnnotations target = (SequenceSetAnnotations) object;
116                 return target.getEnd();
117             }
118             public void setValue( java.lang.Object object, java.lang.Object value) 
119                 throws IllegalStateException, IllegalArgumentException
120             {
121                 try {
122                     SequenceSetAnnotations target = (SequenceSetAnnotations) object;
123                     target.setEnd( (java.lang.String) value);
124                 }
125                 catch (java.lang.Exception ex) {
126                     throw new IllegalStateException(ex.toString());
127                 }
128             }
129             public java.lang.Object newInstance( java.lang.Object parent ) {
130                 return null;
131             }
132         };
133         desc.setHandler(handler);
134         desc.setRequired(true);
135         desc.setMultivalued(false);
136         addFieldDescriptor(desc);
137         
138         //-- validation code for: _end
139         fieldValidator = new org.exolab.castor.xml.FieldValidator();
140         fieldValidator.setMinOccurs(1);
141         { //-- local scope
142             StringValidator typeValidator = new StringValidator();
143             typeValidator.setWhiteSpace("preserve");
144             fieldValidator.setValidator(typeValidator);
145         }
146         desc.setValidator(fieldValidator);
147         //-- _begin
148         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_begin", "begin", org.exolab.castor.xml.NodeType.Attribute);
149         desc.setImmutable(true);
150         handler = new org.exolab.castor.xml.XMLFieldHandler() {
151             public java.lang.Object getValue( java.lang.Object object ) 
152                 throws IllegalStateException
153             {
154                 SequenceSetAnnotations target = (SequenceSetAnnotations) object;
155                 return target.getBegin();
156             }
157             public void setValue( java.lang.Object object, java.lang.Object value) 
158                 throws IllegalStateException, IllegalArgumentException
159             {
160                 try {
161                     SequenceSetAnnotations target = (SequenceSetAnnotations) object;
162                     target.setBegin( (java.lang.String) value);
163                 }
164                 catch (java.lang.Exception ex) {
165                     throw new IllegalStateException(ex.toString());
166                 }
167             }
168             public java.lang.Object newInstance( java.lang.Object parent ) {
169                 return null;
170             }
171         };
172         desc.setHandler(handler);
173         desc.setRequired(true);
174         desc.setMultivalued(false);
175         addFieldDescriptor(desc);
176         
177         //-- validation code for: _begin
178         fieldValidator = new org.exolab.castor.xml.FieldValidator();
179         fieldValidator.setMinOccurs(1);
180         { //-- local scope
181             StringValidator typeValidator = new StringValidator();
182             typeValidator.setWhiteSpace("preserve");
183             fieldValidator.setValidator(typeValidator);
184         }
185         desc.setValidator(fieldValidator);
186         //-- _seqRef
187         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Object.class, "_seqRef", "seqRef", org.exolab.castor.xml.NodeType.Attribute);
188         desc.setReference(true);
189         handler = new org.exolab.castor.xml.XMLFieldHandler() {
190             public java.lang.Object getValue( java.lang.Object object ) 
191                 throws IllegalStateException
192             {
193                 SequenceSetAnnotations target = (SequenceSetAnnotations) object;
194                 return target.getSeqRef();
195             }
196             public void setValue( java.lang.Object object, java.lang.Object value) 
197                 throws IllegalStateException, IllegalArgumentException
198             {
199                 try {
200                     SequenceSetAnnotations target = (SequenceSetAnnotations) object;
201                     target.setSeqRef( (java.lang.Object) value);
202                 }
203                 catch (java.lang.Exception ex) {
204                     throw new IllegalStateException(ex.toString());
205                 }
206             }
207             public java.lang.Object newInstance( java.lang.Object parent ) {
208                 return new java.lang.Object();
209             }
210         };
211         desc.setHandler(handler);
212         desc.setRequired(true);
213         desc.setMultivalued(false);
214         addFieldDescriptor(desc);
215         
216         //-- validation code for: _seqRef
217         fieldValidator = new org.exolab.castor.xml.FieldValidator();
218         fieldValidator.setMinOccurs(1);
219         { //-- local scope
220         }
221         desc.setValidator(fieldValidator);
222         //-- initialize element descriptors
223         
224         //-- _description
225         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
226         desc.setImmutable(true);
227         handler = new org.exolab.castor.xml.XMLFieldHandler() {
228             public java.lang.Object getValue( java.lang.Object object ) 
229                 throws IllegalStateException
230             {
231                 SequenceSetAnnotations target = (SequenceSetAnnotations) object;
232                 return target.getDescription();
233             }
234             public void setValue( java.lang.Object object, java.lang.Object value) 
235                 throws IllegalStateException, IllegalArgumentException
236             {
237                 try {
238                     SequenceSetAnnotations target = (SequenceSetAnnotations) object;
239                     target.setDescription( (java.lang.String) value);
240                 }
241                 catch (java.lang.Exception ex) {
242                     throw new IllegalStateException(ex.toString());
243                 }
244             }
245             public java.lang.Object newInstance( java.lang.Object parent ) {
246                 return null;
247             }
248         };
249         desc.setHandler(handler);
250         desc.setNameSpaceURI("http://www.vamsas.org");
251         desc.setMultivalued(false);
252         addFieldDescriptor(desc);
253         
254         //-- validation code for: _description
255         fieldValidator = new org.exolab.castor.xml.FieldValidator();
256         { //-- local scope
257             StringValidator typeValidator = new StringValidator();
258             typeValidator.setWhiteSpace("preserve");
259             fieldValidator.setValidator(typeValidator);
260         }
261         desc.setValidator(fieldValidator);
262         //-- _status
263         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_status", "status", org.exolab.castor.xml.NodeType.Element);
264         desc.setImmutable(true);
265         handler = new org.exolab.castor.xml.XMLFieldHandler() {
266             public java.lang.Object getValue( java.lang.Object object ) 
267                 throws IllegalStateException
268             {
269                 SequenceSetAnnotations target = (SequenceSetAnnotations) object;
270                 return target.getStatus();
271             }
272             public void setValue( java.lang.Object object, java.lang.Object value) 
273                 throws IllegalStateException, IllegalArgumentException
274             {
275                 try {
276                     SequenceSetAnnotations target = (SequenceSetAnnotations) object;
277                     target.setStatus( (java.lang.String) value);
278                 }
279                 catch (java.lang.Exception ex) {
280                     throw new IllegalStateException(ex.toString());
281                 }
282             }
283             public java.lang.Object newInstance( java.lang.Object parent ) {
284                 return null;
285             }
286         };
287         desc.setHandler(handler);
288         desc.setNameSpaceURI("http://www.vamsas.org");
289         desc.setMultivalued(false);
290         addFieldDescriptor(desc);
291         
292         //-- validation code for: _status
293         fieldValidator = new org.exolab.castor.xml.FieldValidator();
294         { //-- local scope
295             StringValidator typeValidator = new StringValidator();
296             typeValidator.setWhiteSpace("preserve");
297             fieldValidator.setValidator(typeValidator);
298         }
299         desc.setValidator(fieldValidator);
300         //-- _annotationElementList
301         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.AnnotationElement.class, "_annotationElementList", "annotationElement", org.exolab.castor.xml.NodeType.Element);
302         handler = new org.exolab.castor.xml.XMLFieldHandler() {
303             public java.lang.Object getValue( java.lang.Object object ) 
304                 throws IllegalStateException
305             {
306                 SequenceSetAnnotations target = (SequenceSetAnnotations) object;
307                 return target.getAnnotationElement();
308             }
309             public void setValue( java.lang.Object object, java.lang.Object value) 
310                 throws IllegalStateException, IllegalArgumentException
311             {
312                 try {
313                     SequenceSetAnnotations target = (SequenceSetAnnotations) object;
314                     target.addAnnotationElement( (org.vamsas.objects.core.AnnotationElement) value);
315                 }
316                 catch (java.lang.Exception ex) {
317                     throw new IllegalStateException(ex.toString());
318                 }
319             }
320             public java.lang.Object newInstance( java.lang.Object parent ) {
321                 return new org.vamsas.objects.core.AnnotationElement();
322             }
323         };
324         desc.setHandler(handler);
325         desc.setNameSpaceURI("http://www.vamsas.org");
326         desc.setMultivalued(true);
327         addFieldDescriptor(desc);
328         
329         //-- validation code for: _annotationElementList
330         fieldValidator = new org.exolab.castor.xml.FieldValidator();
331         fieldValidator.setMinOccurs(0);
332         { //-- local scope
333         }
334         desc.setValidator(fieldValidator);
335         //-- _provenance
336         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Provenance.class, "_provenance", "Provenance", org.exolab.castor.xml.NodeType.Element);
337         handler = new org.exolab.castor.xml.XMLFieldHandler() {
338             public java.lang.Object getValue( java.lang.Object object ) 
339                 throws IllegalStateException
340             {
341                 SequenceSetAnnotations target = (SequenceSetAnnotations) object;
342                 return target.getProvenance();
343             }
344             public void setValue( java.lang.Object object, java.lang.Object value) 
345                 throws IllegalStateException, IllegalArgumentException
346             {
347                 try {
348                     SequenceSetAnnotations target = (SequenceSetAnnotations) object;
349                     target.setProvenance( (org.vamsas.objects.core.Provenance) value);
350                 }
351                 catch (java.lang.Exception ex) {
352                     throw new IllegalStateException(ex.toString());
353                 }
354             }
355             public java.lang.Object newInstance( java.lang.Object parent ) {
356                 return new org.vamsas.objects.core.Provenance();
357             }
358         };
359         desc.setHandler(handler);
360         desc.setNameSpaceURI("http://www.vamsas.org");
361         desc.setRequired(true);
362         desc.setMultivalued(false);
363         addFieldDescriptor(desc);
364         
365         //-- validation code for: _provenance
366         fieldValidator = new org.exolab.castor.xml.FieldValidator();
367         fieldValidator.setMinOccurs(1);
368         { //-- local scope
369         }
370         desc.setValidator(fieldValidator);
371     } //-- org.vamsas.objects.core.SequenceSetAnnotationsDescriptor()
372
373
374       //-----------/
375      //- Methods -/
376     //-----------/
377
378     /**
379      * Method getAccessMode
380      * 
381      * 
382      * 
383      * @return AccessMode
384      */
385     public org.exolab.castor.mapping.AccessMode getAccessMode()
386     {
387         return null;
388     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
389
390     /**
391      * Method getExtends
392      * 
393      * 
394      * 
395      * @return ClassDescriptor
396      */
397     public org.exolab.castor.mapping.ClassDescriptor getExtends()
398     {
399         return null;
400     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
401
402     /**
403      * Method getIdentity
404      * 
405      * 
406      * 
407      * @return FieldDescriptor
408      */
409     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
410     {
411         return identity;
412     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
413
414     /**
415      * Method getJavaClass
416      * 
417      * 
418      * 
419      * @return Class
420      */
421     public java.lang.Class getJavaClass()
422     {
423         return org.vamsas.objects.core.SequenceSetAnnotations.class;
424     } //-- java.lang.Class getJavaClass() 
425
426     /**
427      * Method getNameSpacePrefix
428      * 
429      * 
430      * 
431      * @return String
432      */
433     public java.lang.String getNameSpacePrefix()
434     {
435         return nsPrefix;
436     } //-- java.lang.String getNameSpacePrefix() 
437
438     /**
439      * Method getNameSpaceURI
440      * 
441      * 
442      * 
443      * @return String
444      */
445     public java.lang.String getNameSpaceURI()
446     {
447         return nsURI;
448     } //-- java.lang.String getNameSpaceURI() 
449
450     /**
451      * Method getValidator
452      * 
453      * 
454      * 
455      * @return TypeValidator
456      */
457     public org.exolab.castor.xml.TypeValidator getValidator()
458     {
459         return this;
460     } //-- org.exolab.castor.xml.TypeValidator getValidator() 
461
462     /**
463      * Method getXMLName
464      * 
465      * 
466      * 
467      * @return String
468      */
469     public java.lang.String getXMLName()
470     {
471         return xmlName;
472     } //-- java.lang.String getXMLName() 
473
474 }