2 * This class was automatically generated with
3 * <a href="http://www.castor.org">Castor 0.9.9M2</a>, using an XML
8 package org.vamsas.objects.core;
10 //---------------------------------/
11 //- Imported classes and packages -/
12 //---------------------------------/
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.*;
20 * Class DataSetAnnotationsDescriptor.
22 * @version $Revision$ $Date$
24 public class DataSetAnnotationsDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
27 //--------------------------/
28 //- Class/Member Variables -/
29 //--------------------------/
34 private java.lang.String nsPrefix;
39 private java.lang.String nsURI;
44 private java.lang.String xmlName;
49 private org.exolab.castor.xml.XMLFieldDescriptor identity;
56 public DataSetAnnotationsDescriptor()
59 nsURI = "http://www.vamsas.org";
60 xmlName = "DataSetAnnotations";
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
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
76 DataSetAnnotations target = (DataSetAnnotations) object;
77 return target.getType();
79 public void setValue( java.lang.Object object, java.lang.Object value)
80 throws IllegalStateException, IllegalArgumentException
83 DataSetAnnotations target = (DataSetAnnotations) object;
84 target.setType( (java.lang.String) value);
86 catch (java.lang.Exception ex) {
87 throw new IllegalStateException(ex.toString());
90 public java.lang.Object newInstance( java.lang.Object parent ) {
94 desc.setHandler(handler);
95 desc.setRequired(true);
96 desc.setMultivalued(false);
97 addFieldDescriptor(desc);
99 //-- validation code for: _type
100 fieldValidator = new org.exolab.castor.xml.FieldValidator();
101 fieldValidator.setMinOccurs(1);
103 StringValidator typeValidator = new StringValidator();
104 typeValidator.setWhiteSpace("preserve");
105 fieldValidator.setValidator(typeValidator);
107 desc.setValidator(fieldValidator);
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
114 DataSetAnnotations target = (DataSetAnnotations) object;
117 return new java.lang.Integer(target.getEnd());
119 public void setValue( java.lang.Object object, java.lang.Object value)
120 throws IllegalStateException, IllegalArgumentException
123 DataSetAnnotations target = (DataSetAnnotations) object;
124 // ignore null values for non optional primitives
125 if (value == null) return;
127 target.setEnd( ((java.lang.Integer)value).intValue());
129 catch (java.lang.Exception ex) {
130 throw new IllegalStateException(ex.toString());
133 public java.lang.Object newInstance( java.lang.Object parent ) {
137 desc.setHandler(handler);
138 desc.setRequired(true);
139 desc.setMultivalued(false);
140 addFieldDescriptor(desc);
142 //-- validation code for: _end
143 fieldValidator = new org.exolab.castor.xml.FieldValidator();
144 fieldValidator.setMinOccurs(1);
146 IntegerValidator typeValidator = new IntegerValidator();
147 fieldValidator.setValidator(typeValidator);
149 desc.setValidator(fieldValidator);
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
156 DataSetAnnotations target = (DataSetAnnotations) object;
157 if(!target.hasBegin())
159 return new java.lang.Integer(target.getBegin());
161 public void setValue( java.lang.Object object, java.lang.Object value)
162 throws IllegalStateException, IllegalArgumentException
165 DataSetAnnotations target = (DataSetAnnotations) object;
166 // ignore null values for non optional primitives
167 if (value == null) return;
169 target.setBegin( ((java.lang.Integer)value).intValue());
171 catch (java.lang.Exception ex) {
172 throw new IllegalStateException(ex.toString());
175 public java.lang.Object newInstance( java.lang.Object parent ) {
179 desc.setHandler(handler);
180 desc.setRequired(true);
181 desc.setMultivalued(false);
182 addFieldDescriptor(desc);
184 //-- validation code for: _begin
185 fieldValidator = new org.exolab.castor.xml.FieldValidator();
186 fieldValidator.setMinOccurs(1);
188 IntegerValidator typeValidator = new IntegerValidator();
189 fieldValidator.setValidator(typeValidator);
191 desc.setValidator(fieldValidator);
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
199 DataSetAnnotations target = (DataSetAnnotations) object;
200 return target.getSeqRef();
202 public void setValue( java.lang.Object object, java.lang.Object value)
203 throws IllegalStateException, IllegalArgumentException
206 DataSetAnnotations target = (DataSetAnnotations) object;
207 target.setSeqRef( (java.lang.Object) value);
209 catch (java.lang.Exception ex) {
210 throw new IllegalStateException(ex.toString());
213 public java.lang.Object newInstance( java.lang.Object parent ) {
214 return new java.lang.Object();
217 desc.setHandler(handler);
218 desc.setRequired(true);
219 desc.setMultivalued(false);
220 addFieldDescriptor(desc);
222 //-- validation code for: _seqRef
223 fieldValidator = new org.exolab.castor.xml.FieldValidator();
224 fieldValidator.setMinOccurs(1);
227 desc.setValidator(fieldValidator);
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
235 DataSetAnnotations target = (DataSetAnnotations) object;
236 return target.getId();
238 public void setValue( java.lang.Object object, java.lang.Object value)
239 throws IllegalStateException, IllegalArgumentException
242 DataSetAnnotations target = (DataSetAnnotations) object;
243 target.setId( (java.lang.String) value);
245 catch (java.lang.Exception ex) {
246 throw new IllegalStateException(ex.toString());
249 public java.lang.Object newInstance( java.lang.Object parent ) {
250 return new java.lang.String();
253 desc.setHandler(handler);
254 desc.setMultivalued(false);
255 addFieldDescriptor(desc);
257 //-- validation code for: _id
258 fieldValidator = new org.exolab.castor.xml.FieldValidator();
261 desc.setValidator(fieldValidator);
262 //-- initialize element descriptors
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
271 DataSetAnnotations target = (DataSetAnnotations) object;
272 return target.getDescription();
274 public void setValue( java.lang.Object object, java.lang.Object value)
275 throws IllegalStateException, IllegalArgumentException
278 DataSetAnnotations target = (DataSetAnnotations) object;
279 target.setDescription( (java.lang.String) value);
281 catch (java.lang.Exception ex) {
282 throw new IllegalStateException(ex.toString());
285 public java.lang.Object newInstance( java.lang.Object parent ) {
289 desc.setHandler(handler);
290 desc.setNameSpaceURI("http://www.vamsas.org");
291 desc.setMultivalued(false);
292 addFieldDescriptor(desc);
294 //-- validation code for: _description
295 fieldValidator = new org.exolab.castor.xml.FieldValidator();
297 StringValidator typeValidator = new StringValidator();
298 typeValidator.setWhiteSpace("preserve");
299 fieldValidator.setValidator(typeValidator);
301 desc.setValidator(fieldValidator);
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
309 DataSetAnnotations target = (DataSetAnnotations) object;
310 return target.getStatus();
312 public void setValue( java.lang.Object object, java.lang.Object value)
313 throws IllegalStateException, IllegalArgumentException
316 DataSetAnnotations target = (DataSetAnnotations) object;
317 target.setStatus( (java.lang.String) value);
319 catch (java.lang.Exception ex) {
320 throw new IllegalStateException(ex.toString());
323 public java.lang.Object newInstance( java.lang.Object parent ) {
327 desc.setHandler(handler);
328 desc.setNameSpaceURI("http://www.vamsas.org");
329 desc.setMultivalued(false);
330 addFieldDescriptor(desc);
332 //-- validation code for: _status
333 fieldValidator = new org.exolab.castor.xml.FieldValidator();
335 StringValidator typeValidator = new StringValidator();
336 typeValidator.setWhiteSpace("preserve");
337 fieldValidator.setValidator(typeValidator);
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
346 DataSetAnnotations target = (DataSetAnnotations) object;
347 return target.getAnnotationElement();
349 public void setValue( java.lang.Object object, java.lang.Object value)
350 throws IllegalStateException, IllegalArgumentException
353 DataSetAnnotations target = (DataSetAnnotations) object;
354 target.addAnnotationElement( (org.vamsas.objects.core.AnnotationElement) value);
356 catch (java.lang.Exception ex) {
357 throw new IllegalStateException(ex.toString());
360 public java.lang.Object newInstance( java.lang.Object parent ) {
361 return new org.vamsas.objects.core.AnnotationElement();
364 desc.setHandler(handler);
365 desc.setNameSpaceURI("http://www.vamsas.org");
366 desc.setMultivalued(true);
367 addFieldDescriptor(desc);
369 //-- validation code for: _annotationElementList
370 fieldValidator = new org.exolab.castor.xml.FieldValidator();
371 fieldValidator.setMinOccurs(0);
374 desc.setValidator(fieldValidator);
376 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Provenance.class, "_provenanceList", "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
381 DataSetAnnotations target = (DataSetAnnotations) object;
382 return target.getProvenance();
384 public void setValue( java.lang.Object object, java.lang.Object value)
385 throws IllegalStateException, IllegalArgumentException
388 DataSetAnnotations target = (DataSetAnnotations) object;
389 target.addProvenance( (org.vamsas.objects.core.Provenance) value);
391 catch (java.lang.Exception ex) {
392 throw new IllegalStateException(ex.toString());
395 public java.lang.Object newInstance( java.lang.Object parent ) {
396 return new org.vamsas.objects.core.Provenance();
399 desc.setHandler(handler);
400 desc.setNameSpaceURI("http://www.vamsas.org");
401 desc.setRequired(true);
402 desc.setMultivalued(true);
403 addFieldDescriptor(desc);
405 //-- validation code for: _provenanceList
406 fieldValidator = new org.exolab.castor.xml.FieldValidator();
407 fieldValidator.setMinOccurs(1);
410 desc.setValidator(fieldValidator);
411 } //-- org.vamsas.objects.core.DataSetAnnotationsDescriptor()
419 * Method getAccessMode
425 public org.exolab.castor.mapping.AccessMode getAccessMode()
428 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
435 * @return ClassDescriptor
437 public org.exolab.castor.mapping.ClassDescriptor getExtends()
440 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
447 * @return FieldDescriptor
449 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
452 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
455 * Method getJavaClass
461 public java.lang.Class getJavaClass()
463 return org.vamsas.objects.core.DataSetAnnotations.class;
464 } //-- java.lang.Class getJavaClass()
467 * Method getNameSpacePrefix
473 public java.lang.String getNameSpacePrefix()
476 } //-- java.lang.String getNameSpacePrefix()
479 * Method getNameSpaceURI
485 public java.lang.String getNameSpaceURI()
488 } //-- java.lang.String getNameSpaceURI()
491 * Method getValidator
495 * @return TypeValidator
497 public org.exolab.castor.xml.TypeValidator getValidator()
500 } //-- org.exolab.castor.xml.TypeValidator getValidator()
509 public java.lang.String getXMLName()
512 } //-- java.lang.String getXMLName()