objects from refactored schema.
[vamsas.git] / src / org / vamsas / objects / core / AnnotationElementDescriptor.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 AnnotationElementDescriptor.
21  * 
22  * @version $Revision$ $Date$
23  */
24 public class AnnotationElementDescriptor 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 AnnotationElementDescriptor() 
57      {
58         super();
59         nsURI = "http://www.vamsas.org";
60         xmlName = "annotationElement";
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         //-- _position
70         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_position", "position", org.exolab.castor.xml.NodeType.Attribute);
71         handler = new org.exolab.castor.xml.XMLFieldHandler() {
72             public java.lang.Object getValue( java.lang.Object object ) 
73                 throws IllegalStateException
74             {
75                 AnnotationElement target = (AnnotationElement) object;
76                 if(!target.hasPosition())
77                     return null;
78                 return new java.lang.Integer(target.getPosition());
79             }
80             public void setValue( java.lang.Object object, java.lang.Object value) 
81                 throws IllegalStateException, IllegalArgumentException
82             {
83                 try {
84                     AnnotationElement target = (AnnotationElement) object;
85                     // ignore null values for non optional primitives
86                     if (value == null) return;
87                     
88                     target.setPosition( ((java.lang.Integer)value).intValue());
89                 }
90                 catch (java.lang.Exception ex) {
91                     throw new IllegalStateException(ex.toString());
92                 }
93             }
94             public java.lang.Object newInstance( java.lang.Object parent ) {
95                 return null;
96             }
97         };
98         desc.setHandler(handler);
99         desc.setRequired(true);
100         desc.setMultivalued(false);
101         addFieldDescriptor(desc);
102         
103         //-- validation code for: _position
104         fieldValidator = new org.exolab.castor.xml.FieldValidator();
105         fieldValidator.setMinOccurs(1);
106         { //-- local scope
107             IntegerValidator typeValidator= new IntegerValidator();
108             fieldValidator.setValidator(typeValidator);
109         }
110         desc.setValidator(fieldValidator);
111         //-- _id
112         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
113         this.identity = desc;
114         handler = new org.exolab.castor.xml.XMLFieldHandler() {
115             public java.lang.Object getValue( java.lang.Object object ) 
116                 throws IllegalStateException
117             {
118                 AnnotationElement target = (AnnotationElement) object;
119                 return target.getId();
120             }
121             public void setValue( java.lang.Object object, java.lang.Object value) 
122                 throws IllegalStateException, IllegalArgumentException
123             {
124                 try {
125                     AnnotationElement target = (AnnotationElement) object;
126                     target.setId( (java.lang.String) value);
127                 }
128                 catch (java.lang.Exception ex) {
129                     throw new IllegalStateException(ex.toString());
130                 }
131             }
132             public java.lang.Object newInstance( java.lang.Object parent ) {
133                 return new java.lang.String();
134             }
135         };
136         desc.setHandler(handler);
137         desc.setMultivalued(false);
138         addFieldDescriptor(desc);
139         
140         //-- validation code for: _id
141         fieldValidator = new org.exolab.castor.xml.FieldValidator();
142         { //-- local scope
143         }
144         desc.setValidator(fieldValidator);
145         //-- initialize element descriptors
146         
147         //-- _displayCharacter
148         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_displayCharacter", "displayCharacter", org.exolab.castor.xml.NodeType.Element);
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                 AnnotationElement target = (AnnotationElement) object;
155                 return target.getDisplayCharacter();
156             }
157             public void setValue( java.lang.Object object, java.lang.Object value) 
158                 throws IllegalStateException, IllegalArgumentException
159             {
160                 try {
161                     AnnotationElement target = (AnnotationElement) object;
162                     target.setDisplayCharacter( (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.setNameSpaceURI("http://www.vamsas.org");
174         desc.setRequired(true);
175         desc.setMultivalued(false);
176         addFieldDescriptor(desc);
177         
178         //-- validation code for: _displayCharacter
179         fieldValidator = new org.exolab.castor.xml.FieldValidator();
180         fieldValidator.setMinOccurs(1);
181         { //-- local scope
182             StringValidator typeValidator = new StringValidator();
183             typeValidator.setWhiteSpace("preserve");
184             fieldValidator.setValidator(typeValidator);
185         }
186         desc.setValidator(fieldValidator);
187         //-- _description
188         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
189         desc.setImmutable(true);
190         handler = new org.exolab.castor.xml.XMLFieldHandler() {
191             public java.lang.Object getValue( java.lang.Object object ) 
192                 throws IllegalStateException
193             {
194                 AnnotationElement target = (AnnotationElement) object;
195                 return target.getDescription();
196             }
197             public void setValue( java.lang.Object object, java.lang.Object value) 
198                 throws IllegalStateException, IllegalArgumentException
199             {
200                 try {
201                     AnnotationElement target = (AnnotationElement) object;
202                     target.setDescription( (java.lang.String) value);
203                 }
204                 catch (java.lang.Exception ex) {
205                     throw new IllegalStateException(ex.toString());
206                 }
207             }
208             public java.lang.Object newInstance( java.lang.Object parent ) {
209                 return null;
210             }
211         };
212         desc.setHandler(handler);
213         desc.setNameSpaceURI("http://www.vamsas.org");
214         desc.setRequired(true);
215         desc.setMultivalued(false);
216         addFieldDescriptor(desc);
217         
218         //-- validation code for: _description
219         fieldValidator = new org.exolab.castor.xml.FieldValidator();
220         fieldValidator.setMinOccurs(1);
221         { //-- local scope
222             StringValidator typeValidator = new StringValidator();
223             typeValidator.setWhiteSpace("preserve");
224             fieldValidator.setValidator(typeValidator);
225         }
226         desc.setValidator(fieldValidator);
227         //-- _secondaryStructure
228         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_secondaryStructure", "secondaryStructure", org.exolab.castor.xml.NodeType.Element);
229         desc.setImmutable(true);
230         handler = new org.exolab.castor.xml.XMLFieldHandler() {
231             public java.lang.Object getValue( java.lang.Object object ) 
232                 throws IllegalStateException
233             {
234                 AnnotationElement target = (AnnotationElement) object;
235                 return target.getSecondaryStructure();
236             }
237             public void setValue( java.lang.Object object, java.lang.Object value) 
238                 throws IllegalStateException, IllegalArgumentException
239             {
240                 try {
241                     AnnotationElement target = (AnnotationElement) object;
242                     target.setSecondaryStructure( (java.lang.String) value);
243                 }
244                 catch (java.lang.Exception ex) {
245                     throw new IllegalStateException(ex.toString());
246                 }
247             }
248             public java.lang.Object newInstance( java.lang.Object parent ) {
249                 return null;
250             }
251         };
252         desc.setHandler(handler);
253         desc.setNameSpaceURI("http://www.vamsas.org");
254         desc.setRequired(true);
255         desc.setMultivalued(false);
256         addFieldDescriptor(desc);
257         
258         //-- validation code for: _secondaryStructure
259         fieldValidator = new org.exolab.castor.xml.FieldValidator();
260         fieldValidator.setMinOccurs(1);
261         { //-- local scope
262             StringValidator typeValidator = new StringValidator();
263             typeValidator.setLength(1);
264             typeValidator.setWhiteSpace("preserve");
265             fieldValidator.setValidator(typeValidator);
266         }
267         desc.setValidator(fieldValidator);
268         //-- _value
269         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(float.class, "_value", "value", org.exolab.castor.xml.NodeType.Element);
270         handler = new org.exolab.castor.xml.XMLFieldHandler() {
271             public java.lang.Object getValue( java.lang.Object object ) 
272                 throws IllegalStateException
273             {
274                 AnnotationElement target = (AnnotationElement) object;
275                 if(!target.hasValue())
276                     return null;
277                 return new java.lang.Float(target.getValue());
278             }
279             public void setValue( java.lang.Object object, java.lang.Object value) 
280                 throws IllegalStateException, IllegalArgumentException
281             {
282                 try {
283                     AnnotationElement target = (AnnotationElement) object;
284                     // ignore null values for non optional primitives
285                     if (value == null) return;
286                     
287                     target.setValue( ((java.lang.Float)value).floatValue());
288                 }
289                 catch (java.lang.Exception ex) {
290                     throw new IllegalStateException(ex.toString());
291                 }
292             }
293             public java.lang.Object newInstance( java.lang.Object parent ) {
294                 return null;
295             }
296         };
297         desc.setHandler(handler);
298         desc.setNameSpaceURI("http://www.vamsas.org");
299         desc.setRequired(true);
300         desc.setMultivalued(false);
301         addFieldDescriptor(desc);
302         
303         //-- validation code for: _value
304         fieldValidator = new org.exolab.castor.xml.FieldValidator();
305         fieldValidator.setMinOccurs(1);
306         { //-- local scope
307             FloatValidator typeValidator = new FloatValidator();
308             fieldValidator.setValidator(typeValidator);
309         }
310         desc.setValidator(fieldValidator);
311     } //-- org.vamsas.objects.core.AnnotationElementDescriptor()
312
313
314       //-----------/
315      //- Methods -/
316     //-----------/
317
318     /**
319      * Method getAccessMode
320      * 
321      * 
322      * 
323      * @return AccessMode
324      */
325     public org.exolab.castor.mapping.AccessMode getAccessMode()
326     {
327         return null;
328     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
329
330     /**
331      * Method getExtends
332      * 
333      * 
334      * 
335      * @return ClassDescriptor
336      */
337     public org.exolab.castor.mapping.ClassDescriptor getExtends()
338     {
339         return null;
340     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
341
342     /**
343      * Method getIdentity
344      * 
345      * 
346      * 
347      * @return FieldDescriptor
348      */
349     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
350     {
351         return identity;
352     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
353
354     /**
355      * Method getJavaClass
356      * 
357      * 
358      * 
359      * @return Class
360      */
361     public java.lang.Class getJavaClass()
362     {
363         return org.vamsas.objects.core.AnnotationElement.class;
364     } //-- java.lang.Class getJavaClass() 
365
366     /**
367      * Method getNameSpacePrefix
368      * 
369      * 
370      * 
371      * @return String
372      */
373     public java.lang.String getNameSpacePrefix()
374     {
375         return nsPrefix;
376     } //-- java.lang.String getNameSpacePrefix() 
377
378     /**
379      * Method getNameSpaceURI
380      * 
381      * 
382      * 
383      * @return String
384      */
385     public java.lang.String getNameSpaceURI()
386     {
387         return nsURI;
388     } //-- java.lang.String getNameSpaceURI() 
389
390     /**
391      * Method getValidator
392      * 
393      * 
394      * 
395      * @return TypeValidator
396      */
397     public org.exolab.castor.xml.TypeValidator getValidator()
398     {
399         return this;
400     } //-- org.exolab.castor.xml.TypeValidator getValidator() 
401
402     /**
403      * Method getXMLName
404      * 
405      * 
406      * 
407      * @return String
408      */
409     public java.lang.String getXMLName()
410     {
411         return xmlName;
412     } //-- java.lang.String getXMLName() 
413
414 }