autogenerated java classes for current schema
[vamsas.git] / src / org / vamsas / objects / core / RangeAnnotationDescriptor.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 RangeAnnotationDescriptor.
21  * 
22  * @version $Revision$ $Date$
23  */
24 public class RangeAnnotationDescriptor extends org.vamsas.objects.core.RangeTypeDescriptor {
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 RangeAnnotationDescriptor() 
57      {
58         super();
59         setExtendsWithoutFlatten(new org.vamsas.objects.core.RangeTypeDescriptor());
60         nsURI = "http://www.vamsas.org";
61         xmlName = "rangeAnnotation";
62         
63         //-- set grouping compositor
64         setCompositorAsSequence();
65         org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;
66         org.exolab.castor.mapping.FieldHandler             handler        = null;
67         org.exolab.castor.xml.FieldValidator               fieldValidator = null;
68         //-- initialize attribute descriptors
69         
70         //-- _id
71         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
72         this.identity = desc;
73         handler = new org.exolab.castor.xml.XMLFieldHandler() {
74             public java.lang.Object getValue( java.lang.Object object ) 
75                 throws IllegalStateException
76             {
77                 RangeAnnotation target = (RangeAnnotation) object;
78                 return target.getId();
79             }
80             public void setValue( java.lang.Object object, java.lang.Object value) 
81                 throws IllegalStateException, IllegalArgumentException
82             {
83                 try {
84                     RangeAnnotation target = (RangeAnnotation) object;
85                     target.setId( (java.lang.String) value);
86                 }
87                 catch (java.lang.Exception ex) {
88                     throw new IllegalStateException(ex.toString());
89                 }
90             }
91             public java.lang.Object newInstance( java.lang.Object parent ) {
92                 return new java.lang.String();
93             }
94         };
95         desc.setHandler(handler);
96         desc.setMultivalued(false);
97         addFieldDescriptor(desc);
98         
99         //-- validation code for: _id
100         fieldValidator = new org.exolab.castor.xml.FieldValidator();
101         { //-- local scope
102         }
103         desc.setValidator(fieldValidator);
104         //-- _modifiable
105         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_modifiable", "modifiable", org.exolab.castor.xml.NodeType.Attribute);
106         handler = new org.exolab.castor.xml.XMLFieldHandler() {
107             public java.lang.Object getValue( java.lang.Object object ) 
108                 throws IllegalStateException
109             {
110                 RangeAnnotation target = (RangeAnnotation) object;
111                 if(!target.hasModifiable())
112                     return null;
113                 return (target.getModifiable() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
114             }
115             public void setValue( java.lang.Object object, java.lang.Object value) 
116                 throws IllegalStateException, IllegalArgumentException
117             {
118                 try {
119                     RangeAnnotation target = (RangeAnnotation) object;
120                     // if null, use delete method for optional primitives 
121                     if (value == null) {
122                         target.deleteModifiable();
123                         return;
124                     }
125                     target.setModifiable( ((java.lang.Boolean)value).booleanValue());
126                 }
127                 catch (java.lang.Exception ex) {
128                     throw new IllegalStateException(ex.toString());
129                 }
130             }
131             public java.lang.Object newInstance( java.lang.Object parent ) {
132                 return null;
133             }
134         };
135         desc.setHandler(handler);
136         desc.setMultivalued(false);
137         addFieldDescriptor(desc);
138         
139         //-- validation code for: _modifiable
140         fieldValidator = new org.exolab.castor.xml.FieldValidator();
141         { //-- local scope
142             BooleanValidator typeValidator = new BooleanValidator();
143             fieldValidator.setValidator(typeValidator);
144         }
145         desc.setValidator(fieldValidator);
146         //-- _group
147         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_group", "group", org.exolab.castor.xml.NodeType.Attribute);
148         desc.setImmutable(true);
149         handler = new org.exolab.castor.xml.XMLFieldHandler() {
150             public java.lang.Object getValue( java.lang.Object object ) 
151                 throws IllegalStateException
152             {
153                 RangeAnnotation target = (RangeAnnotation) object;
154                 return target.getGroup();
155             }
156             public void setValue( java.lang.Object object, java.lang.Object value) 
157                 throws IllegalStateException, IllegalArgumentException
158             {
159                 try {
160                     RangeAnnotation target = (RangeAnnotation) object;
161                     target.setGroup( (java.lang.String) value);
162                 }
163                 catch (java.lang.Exception ex) {
164                     throw new IllegalStateException(ex.toString());
165                 }
166             }
167             public java.lang.Object newInstance( java.lang.Object parent ) {
168                 return null;
169             }
170         };
171         desc.setHandler(handler);
172         desc.setMultivalued(false);
173         addFieldDescriptor(desc);
174         
175         //-- validation code for: _group
176         fieldValidator = new org.exolab.castor.xml.FieldValidator();
177         { //-- local scope
178             StringValidator typeValidator = new StringValidator();
179             typeValidator.setWhiteSpace("preserve");
180             fieldValidator.setValidator(typeValidator);
181         }
182         desc.setValidator(fieldValidator);
183         //-- _type
184         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_type", "type", org.exolab.castor.xml.NodeType.Attribute);
185         desc.setImmutable(true);
186         handler = new org.exolab.castor.xml.XMLFieldHandler() {
187             public java.lang.Object getValue( java.lang.Object object ) 
188                 throws IllegalStateException
189             {
190                 RangeAnnotation target = (RangeAnnotation) object;
191                 return target.getType();
192             }
193             public void setValue( java.lang.Object object, java.lang.Object value) 
194                 throws IllegalStateException, IllegalArgumentException
195             {
196                 try {
197                     RangeAnnotation target = (RangeAnnotation) object;
198                     target.setType( (java.lang.String) value);
199                 }
200                 catch (java.lang.Exception ex) {
201                     throw new IllegalStateException(ex.toString());
202                 }
203             }
204             public java.lang.Object newInstance( java.lang.Object parent ) {
205                 return null;
206             }
207         };
208         desc.setHandler(handler);
209         desc.setRequired(true);
210         desc.setMultivalued(false);
211         addFieldDescriptor(desc);
212         
213         //-- validation code for: _type
214         fieldValidator = new org.exolab.castor.xml.FieldValidator();
215         fieldValidator.setMinOccurs(1);
216         { //-- local scope
217             StringValidator typeValidator = new StringValidator();
218             typeValidator.setWhiteSpace("preserve");
219             fieldValidator.setValidator(typeValidator);
220         }
221         desc.setValidator(fieldValidator);
222         //-- initialize element descriptors
223         
224         //-- _label
225         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_label", "label", 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                 RangeAnnotation target = (RangeAnnotation) object;
232                 return target.getLabel();
233             }
234             public void setValue( java.lang.Object object, java.lang.Object value) 
235                 throws IllegalStateException, IllegalArgumentException
236             {
237                 try {
238                     RangeAnnotation target = (RangeAnnotation) object;
239                     target.setLabel( (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: _label
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         //-- _description
263         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", 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                 RangeAnnotation target = (RangeAnnotation) object;
270                 return target.getDescription();
271             }
272             public void setValue( java.lang.Object object, java.lang.Object value) 
273                 throws IllegalStateException, IllegalArgumentException
274             {
275                 try {
276                     RangeAnnotation target = (RangeAnnotation) object;
277                     target.setDescription( (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: _description
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         //-- _status
301         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_status", "status", org.exolab.castor.xml.NodeType.Element);
302         desc.setImmutable(true);
303         handler = new org.exolab.castor.xml.XMLFieldHandler() {
304             public java.lang.Object getValue( java.lang.Object object ) 
305                 throws IllegalStateException
306             {
307                 RangeAnnotation target = (RangeAnnotation) object;
308                 return target.getStatus();
309             }
310             public void setValue( java.lang.Object object, java.lang.Object value) 
311                 throws IllegalStateException, IllegalArgumentException
312             {
313                 try {
314                     RangeAnnotation target = (RangeAnnotation) object;
315                     target.setStatus( (java.lang.String) value);
316                 }
317                 catch (java.lang.Exception ex) {
318                     throw new IllegalStateException(ex.toString());
319                 }
320             }
321             public java.lang.Object newInstance( java.lang.Object parent ) {
322                 return null;
323             }
324         };
325         desc.setHandler(handler);
326         desc.setNameSpaceURI("http://www.vamsas.org");
327         desc.setMultivalued(false);
328         addFieldDescriptor(desc);
329         
330         //-- validation code for: _status
331         fieldValidator = new org.exolab.castor.xml.FieldValidator();
332         { //-- local scope
333             StringValidator typeValidator = new StringValidator();
334             typeValidator.setWhiteSpace("preserve");
335             fieldValidator.setValidator(typeValidator);
336         }
337         desc.setValidator(fieldValidator);
338         //-- _annotationElementList
339         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.AnnotationElement.class, "_annotationElementList", "annotationElement", org.exolab.castor.xml.NodeType.Element);
340         handler = new org.exolab.castor.xml.XMLFieldHandler() {
341             public java.lang.Object getValue( java.lang.Object object ) 
342                 throws IllegalStateException
343             {
344                 RangeAnnotation target = (RangeAnnotation) object;
345                 return target.getAnnotationElement();
346             }
347             public void setValue( java.lang.Object object, java.lang.Object value) 
348                 throws IllegalStateException, IllegalArgumentException
349             {
350                 try {
351                     RangeAnnotation target = (RangeAnnotation) object;
352                     target.addAnnotationElement( (org.vamsas.objects.core.AnnotationElement) value);
353                 }
354                 catch (java.lang.Exception ex) {
355                     throw new IllegalStateException(ex.toString());
356                 }
357             }
358             public java.lang.Object newInstance( java.lang.Object parent ) {
359                 return new org.vamsas.objects.core.AnnotationElement();
360             }
361         };
362         desc.setHandler(handler);
363         desc.setNameSpaceURI("http://www.vamsas.org");
364         desc.setMultivalued(true);
365         addFieldDescriptor(desc);
366         
367         //-- validation code for: _annotationElementList
368         fieldValidator = new org.exolab.castor.xml.FieldValidator();
369         fieldValidator.setMinOccurs(0);
370         { //-- local scope
371         }
372         desc.setValidator(fieldValidator);
373         //-- _scoreList
374         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Score.class, "_scoreList", "score", org.exolab.castor.xml.NodeType.Element);
375         handler = new org.exolab.castor.xml.XMLFieldHandler() {
376             public java.lang.Object getValue( java.lang.Object object ) 
377                 throws IllegalStateException
378             {
379                 RangeAnnotation target = (RangeAnnotation) object;
380                 return target.getScore();
381             }
382             public void setValue( java.lang.Object object, java.lang.Object value) 
383                 throws IllegalStateException, IllegalArgumentException
384             {
385                 try {
386                     RangeAnnotation target = (RangeAnnotation) object;
387                     target.addScore( (org.vamsas.objects.core.Score) value);
388                 }
389                 catch (java.lang.Exception ex) {
390                     throw new IllegalStateException(ex.toString());
391                 }
392             }
393             public java.lang.Object newInstance( java.lang.Object parent ) {
394                 return new org.vamsas.objects.core.Score();
395             }
396         };
397         desc.setHandler(handler);
398         desc.setNameSpaceURI("http://www.vamsas.org");
399         desc.setMultivalued(true);
400         addFieldDescriptor(desc);
401         
402         //-- validation code for: _scoreList
403         fieldValidator = new org.exolab.castor.xml.FieldValidator();
404         fieldValidator.setMinOccurs(0);
405         { //-- local scope
406         }
407         desc.setValidator(fieldValidator);
408         //-- _urlList
409         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Url.class, "_urlList", "url", org.exolab.castor.xml.NodeType.Element);
410         handler = new org.exolab.castor.xml.XMLFieldHandler() {
411             public java.lang.Object getValue( java.lang.Object object ) 
412                 throws IllegalStateException
413             {
414                 RangeAnnotation target = (RangeAnnotation) object;
415                 return target.getUrl();
416             }
417             public void setValue( java.lang.Object object, java.lang.Object value) 
418                 throws IllegalStateException, IllegalArgumentException
419             {
420                 try {
421                     RangeAnnotation target = (RangeAnnotation) object;
422                     target.addUrl( (org.vamsas.objects.core.Url) value);
423                 }
424                 catch (java.lang.Exception ex) {
425                     throw new IllegalStateException(ex.toString());
426                 }
427             }
428             public java.lang.Object newInstance( java.lang.Object parent ) {
429                 return new org.vamsas.objects.core.Url();
430             }
431         };
432         desc.setHandler(handler);
433         desc.setNameSpaceURI("http://www.vamsas.org");
434         desc.setMultivalued(true);
435         addFieldDescriptor(desc);
436         
437         //-- validation code for: _urlList
438         fieldValidator = new org.exolab.castor.xml.FieldValidator();
439         fieldValidator.setMinOccurs(0);
440         { //-- local scope
441         }
442         desc.setValidator(fieldValidator);
443         //-- _propertyList
444         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Property.class, "_propertyList", "property", org.exolab.castor.xml.NodeType.Element);
445         handler = new org.exolab.castor.xml.XMLFieldHandler() {
446             public java.lang.Object getValue( java.lang.Object object ) 
447                 throws IllegalStateException
448             {
449                 RangeAnnotation target = (RangeAnnotation) object;
450                 return target.getProperty();
451             }
452             public void setValue( java.lang.Object object, java.lang.Object value) 
453                 throws IllegalStateException, IllegalArgumentException
454             {
455                 try {
456                     RangeAnnotation target = (RangeAnnotation) object;
457                     target.addProperty( (org.vamsas.objects.core.Property) value);
458                 }
459                 catch (java.lang.Exception ex) {
460                     throw new IllegalStateException(ex.toString());
461                 }
462             }
463             public java.lang.Object newInstance( java.lang.Object parent ) {
464                 return new org.vamsas.objects.core.Property();
465             }
466         };
467         desc.setHandler(handler);
468         desc.setNameSpaceURI("http://www.vamsas.org");
469         desc.setMultivalued(true);
470         addFieldDescriptor(desc);
471         
472         //-- validation code for: _propertyList
473         fieldValidator = new org.exolab.castor.xml.FieldValidator();
474         fieldValidator.setMinOccurs(0);
475         { //-- local scope
476         }
477         desc.setValidator(fieldValidator);
478     } //-- org.vamsas.objects.core.RangeAnnotationDescriptor()
479
480
481       //-----------/
482      //- Methods -/
483     //-----------/
484
485     /**
486      * Method getAccessMode
487      * 
488      * 
489      * 
490      * @return AccessMode
491      */
492     public org.exolab.castor.mapping.AccessMode getAccessMode()
493     {
494         return null;
495     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
496
497     /**
498      * Method getExtends
499      * 
500      * 
501      * 
502      * @return ClassDescriptor
503      */
504     public org.exolab.castor.mapping.ClassDescriptor getExtends()
505     {
506         return super.getExtends();
507     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
508
509     /**
510      * Method getIdentity
511      * 
512      * 
513      * 
514      * @return FieldDescriptor
515      */
516     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
517     {
518         if (identity == null)
519             return super.getIdentity();
520         return identity;
521     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
522
523     /**
524      * Method getJavaClass
525      * 
526      * 
527      * 
528      * @return Class
529      */
530     public java.lang.Class getJavaClass()
531     {
532         return org.vamsas.objects.core.RangeAnnotation.class;
533     } //-- java.lang.Class getJavaClass() 
534
535     /**
536      * Method getNameSpacePrefix
537      * 
538      * 
539      * 
540      * @return String
541      */
542     public java.lang.String getNameSpacePrefix()
543     {
544         return nsPrefix;
545     } //-- java.lang.String getNameSpacePrefix() 
546
547     /**
548      * Method getNameSpaceURI
549      * 
550      * 
551      * 
552      * @return String
553      */
554     public java.lang.String getNameSpaceURI()
555     {
556         return nsURI;
557     } //-- java.lang.String getNameSpaceURI() 
558
559     /**
560      * Method getValidator
561      * 
562      * 
563      * 
564      * @return TypeValidator
565      */
566     public org.exolab.castor.xml.TypeValidator getValidator()
567     {
568         return this;
569     } //-- org.exolab.castor.xml.TypeValidator getValidator() 
570
571     /**
572      * Method getXMLName
573      * 
574      * 
575      * 
576      * @return String
577      */
578     public java.lang.String getXMLName()
579     {
580         return xmlName;
581     } //-- java.lang.String getXMLName() 
582
583 }