first attempt at object build.
[vamsas.git] / src / org / vamsas / client / objects / AnnotationElementDescriptor.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.client.objects;
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         //-- initialize element descriptors
112         
113         //-- _displayCharacter
114         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_displayCharacter", "displayCharacter", org.exolab.castor.xml.NodeType.Element);
115         desc.setImmutable(true);
116         handler = new org.exolab.castor.xml.XMLFieldHandler() {
117             public java.lang.Object getValue( java.lang.Object object ) 
118                 throws IllegalStateException
119             {
120                 AnnotationElement target = (AnnotationElement) object;
121                 return target.getDisplayCharacter();
122             }
123             public void setValue( java.lang.Object object, java.lang.Object value) 
124                 throws IllegalStateException, IllegalArgumentException
125             {
126                 try {
127                     AnnotationElement target = (AnnotationElement) object;
128                     target.setDisplayCharacter( (java.lang.String) value);
129                 }
130                 catch (java.lang.Exception ex) {
131                     throw new IllegalStateException(ex.toString());
132                 }
133             }
134             public java.lang.Object newInstance( java.lang.Object parent ) {
135                 return null;
136             }
137         };
138         desc.setHandler(handler);
139         desc.setNameSpaceURI("http://www.vamsas.org");
140         desc.setRequired(true);
141         desc.setMultivalued(false);
142         addFieldDescriptor(desc);
143         
144         //-- validation code for: _displayCharacter
145         fieldValidator = new org.exolab.castor.xml.FieldValidator();
146         fieldValidator.setMinOccurs(1);
147         { //-- local scope
148             StringValidator typeValidator = new StringValidator();
149             typeValidator.setWhiteSpace("preserve");
150             fieldValidator.setValidator(typeValidator);
151         }
152         desc.setValidator(fieldValidator);
153         //-- _description
154         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
155         desc.setImmutable(true);
156         handler = new org.exolab.castor.xml.XMLFieldHandler() {
157             public java.lang.Object getValue( java.lang.Object object ) 
158                 throws IllegalStateException
159             {
160                 AnnotationElement target = (AnnotationElement) object;
161                 return target.getDescription();
162             }
163             public void setValue( java.lang.Object object, java.lang.Object value) 
164                 throws IllegalStateException, IllegalArgumentException
165             {
166                 try {
167                     AnnotationElement target = (AnnotationElement) object;
168                     target.setDescription( (java.lang.String) value);
169                 }
170                 catch (java.lang.Exception ex) {
171                     throw new IllegalStateException(ex.toString());
172                 }
173             }
174             public java.lang.Object newInstance( java.lang.Object parent ) {
175                 return null;
176             }
177         };
178         desc.setHandler(handler);
179         desc.setNameSpaceURI("http://www.vamsas.org");
180         desc.setRequired(true);
181         desc.setMultivalued(false);
182         addFieldDescriptor(desc);
183         
184         //-- validation code for: _description
185         fieldValidator = new org.exolab.castor.xml.FieldValidator();
186         fieldValidator.setMinOccurs(1);
187         { //-- local scope
188             StringValidator typeValidator = new StringValidator();
189             typeValidator.setWhiteSpace("preserve");
190             fieldValidator.setValidator(typeValidator);
191         }
192         desc.setValidator(fieldValidator);
193         //-- _secondaryStructure
194         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_secondaryStructure", "secondaryStructure", org.exolab.castor.xml.NodeType.Element);
195         desc.setImmutable(true);
196         handler = new org.exolab.castor.xml.XMLFieldHandler() {
197             public java.lang.Object getValue( java.lang.Object object ) 
198                 throws IllegalStateException
199             {
200                 AnnotationElement target = (AnnotationElement) object;
201                 return target.getSecondaryStructure();
202             }
203             public void setValue( java.lang.Object object, java.lang.Object value) 
204                 throws IllegalStateException, IllegalArgumentException
205             {
206                 try {
207                     AnnotationElement target = (AnnotationElement) object;
208                     target.setSecondaryStructure( (java.lang.String) value);
209                 }
210                 catch (java.lang.Exception ex) {
211                     throw new IllegalStateException(ex.toString());
212                 }
213             }
214             public java.lang.Object newInstance( java.lang.Object parent ) {
215                 return null;
216             }
217         };
218         desc.setHandler(handler);
219         desc.setNameSpaceURI("http://www.vamsas.org");
220         desc.setRequired(true);
221         desc.setMultivalued(false);
222         addFieldDescriptor(desc);
223         
224         //-- validation code for: _secondaryStructure
225         fieldValidator = new org.exolab.castor.xml.FieldValidator();
226         fieldValidator.setMinOccurs(1);
227         { //-- local scope
228             StringValidator typeValidator = new StringValidator();
229             typeValidator.setLength(1);
230             typeValidator.setWhiteSpace("preserve");
231             fieldValidator.setValidator(typeValidator);
232         }
233         desc.setValidator(fieldValidator);
234         //-- _value
235         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(float.class, "_value", "value", org.exolab.castor.xml.NodeType.Element);
236         handler = new org.exolab.castor.xml.XMLFieldHandler() {
237             public java.lang.Object getValue( java.lang.Object object ) 
238                 throws IllegalStateException
239             {
240                 AnnotationElement target = (AnnotationElement) object;
241                 if(!target.hasValue())
242                     return null;
243                 return new java.lang.Float(target.getValue());
244             }
245             public void setValue( java.lang.Object object, java.lang.Object value) 
246                 throws IllegalStateException, IllegalArgumentException
247             {
248                 try {
249                     AnnotationElement target = (AnnotationElement) object;
250                     // ignore null values for non optional primitives
251                     if (value == null) return;
252                     
253                     target.setValue( ((java.lang.Float)value).floatValue());
254                 }
255                 catch (java.lang.Exception ex) {
256                     throw new IllegalStateException(ex.toString());
257                 }
258             }
259             public java.lang.Object newInstance( java.lang.Object parent ) {
260                 return null;
261             }
262         };
263         desc.setHandler(handler);
264         desc.setNameSpaceURI("http://www.vamsas.org");
265         desc.setRequired(true);
266         desc.setMultivalued(false);
267         addFieldDescriptor(desc);
268         
269         //-- validation code for: _value
270         fieldValidator = new org.exolab.castor.xml.FieldValidator();
271         fieldValidator.setMinOccurs(1);
272         { //-- local scope
273             FloatValidator typeValidator = new FloatValidator();
274             fieldValidator.setValidator(typeValidator);
275         }
276         desc.setValidator(fieldValidator);
277     } //-- org.vamsas.client.objects.AnnotationElementDescriptor()
278
279
280       //-----------/
281      //- Methods -/
282     //-----------/
283
284     /**
285      * Method getAccessMode
286      * 
287      * 
288      * 
289      * @return AccessMode
290      */
291     public org.exolab.castor.mapping.AccessMode getAccessMode()
292     {
293         return null;
294     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
295
296     /**
297      * Method getExtends
298      * 
299      * 
300      * 
301      * @return ClassDescriptor
302      */
303     public org.exolab.castor.mapping.ClassDescriptor getExtends()
304     {
305         return null;
306     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
307
308     /**
309      * Method getIdentity
310      * 
311      * 
312      * 
313      * @return FieldDescriptor
314      */
315     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
316     {
317         return identity;
318     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
319
320     /**
321      * Method getJavaClass
322      * 
323      * 
324      * 
325      * @return Class
326      */
327     public java.lang.Class getJavaClass()
328     {
329         return org.vamsas.client.objects.AnnotationElement.class;
330     } //-- java.lang.Class getJavaClass() 
331
332     /**
333      * Method getNameSpacePrefix
334      * 
335      * 
336      * 
337      * @return String
338      */
339     public java.lang.String getNameSpacePrefix()
340     {
341         return nsPrefix;
342     } //-- java.lang.String getNameSpacePrefix() 
343
344     /**
345      * Method getNameSpaceURI
346      * 
347      * 
348      * 
349      * @return String
350      */
351     public java.lang.String getNameSpaceURI()
352     {
353         return nsURI;
354     } //-- java.lang.String getNameSpaceURI() 
355
356     /**
357      * Method getValidator
358      * 
359      * 
360      * 
361      * @return TypeValidator
362      */
363     public org.exolab.castor.xml.TypeValidator getValidator()
364     {
365         return this;
366     } //-- org.exolab.castor.xml.TypeValidator getValidator() 
367
368     /**
369      * Method getXMLName
370      * 
371      * 
372      * 
373      * @return String
374      */
375     public java.lang.String getXMLName()
376     {
377         return xmlName;
378     } //-- java.lang.String getXMLName() 
379
380 }