2 * This class was automatically generated with
\r
3 * <a href="http://www.castor.org">Castor 0.9.9M2</a>, using an XML
\r
8 package org.vamsas.objects.core;
\r
10 //---------------------------------/
\r
11 //- Imported classes and packages -/
\r
12 //---------------------------------/
\r
14 import org.exolab.castor.mapping.AccessMode;
\r
15 import org.exolab.castor.xml.TypeValidator;
\r
16 import org.exolab.castor.xml.XMLFieldDescriptor;
\r
17 import org.exolab.castor.xml.validators.*;
\r
20 * Class RangeAnnotationDescriptor.
\r
22 * @version $Revision$ $Date$
\r
24 public class RangeAnnotationDescriptor extends org.vamsas.objects.core.RangeTypeDescriptor {
\r
27 //--------------------------/
\r
28 //- Class/Member Variables -/
\r
29 //--------------------------/
\r
34 private java.lang.String nsPrefix;
\r
39 private java.lang.String nsURI;
\r
44 private java.lang.String xmlName;
\r
49 private org.exolab.castor.xml.XMLFieldDescriptor identity;
\r
56 public RangeAnnotationDescriptor()
\r
59 setExtendsWithoutFlatten(new org.vamsas.objects.core.RangeTypeDescriptor());
\r
60 nsURI = "http://www.vamsas.org";
\r
61 xmlName = "rangeAnnotation";
\r
63 //-- set grouping compositor
\r
64 setCompositorAsSequence();
\r
65 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
\r
66 org.exolab.castor.mapping.FieldHandler handler = null;
\r
67 org.exolab.castor.xml.FieldValidator fieldValidator = null;
\r
68 //-- initialize attribute descriptors
\r
71 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
\r
72 this.identity = desc;
\r
73 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
74 public java.lang.Object getValue( java.lang.Object object )
\r
75 throws IllegalStateException
\r
77 RangeAnnotation target = (RangeAnnotation) object;
\r
78 return target.getId();
\r
80 public void setValue( java.lang.Object object, java.lang.Object value)
\r
81 throws IllegalStateException, IllegalArgumentException
\r
84 RangeAnnotation target = (RangeAnnotation) object;
\r
85 target.setId( (java.lang.String) value);
\r
87 catch (java.lang.Exception ex) {
\r
88 throw new IllegalStateException(ex.toString());
\r
91 public java.lang.Object newInstance( java.lang.Object parent ) {
\r
92 return new java.lang.String();
\r
95 desc.setHandler(handler);
\r
96 desc.setMultivalued(false);
\r
97 addFieldDescriptor(desc);
\r
99 //-- validation code for: _id
\r
100 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
103 desc.setValidator(fieldValidator);
\r
105 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_modifiable", "modifiable", org.exolab.castor.xml.NodeType.Attribute);
\r
106 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
107 public java.lang.Object getValue( java.lang.Object object )
\r
108 throws IllegalStateException
\r
110 RangeAnnotation target = (RangeAnnotation) object;
\r
111 if(!target.hasModifiable())
\r
113 return (target.getModifiable() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
115 public void setValue( java.lang.Object object, java.lang.Object value)
\r
116 throws IllegalStateException, IllegalArgumentException
\r
119 RangeAnnotation target = (RangeAnnotation) object;
\r
120 // if null, use delete method for optional primitives
\r
121 if (value == null) {
\r
122 target.deleteModifiable();
\r
125 target.setModifiable( ((java.lang.Boolean)value).booleanValue());
\r
127 catch (java.lang.Exception ex) {
\r
128 throw new IllegalStateException(ex.toString());
\r
131 public java.lang.Object newInstance( java.lang.Object parent ) {
\r
135 desc.setHandler(handler);
\r
136 desc.setMultivalued(false);
\r
137 addFieldDescriptor(desc);
\r
139 //-- validation code for: _modifiable
\r
140 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
142 BooleanValidator typeValidator = new BooleanValidator();
\r
143 fieldValidator.setValidator(typeValidator);
\r
145 desc.setValidator(fieldValidator);
\r
147 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_group", "group", org.exolab.castor.xml.NodeType.Attribute);
\r
148 desc.setImmutable(true);
\r
149 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
150 public java.lang.Object getValue( java.lang.Object object )
\r
151 throws IllegalStateException
\r
153 RangeAnnotation target = (RangeAnnotation) object;
\r
154 return target.getGroup();
\r
156 public void setValue( java.lang.Object object, java.lang.Object value)
\r
157 throws IllegalStateException, IllegalArgumentException
\r
160 RangeAnnotation target = (RangeAnnotation) object;
\r
161 target.setGroup( (java.lang.String) value);
\r
163 catch (java.lang.Exception ex) {
\r
164 throw new IllegalStateException(ex.toString());
\r
167 public java.lang.Object newInstance( java.lang.Object parent ) {
\r
171 desc.setHandler(handler);
\r
172 desc.setMultivalued(false);
\r
173 addFieldDescriptor(desc);
\r
175 //-- validation code for: _group
\r
176 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
178 StringValidator typeValidator = new StringValidator();
\r
179 typeValidator.setWhiteSpace("preserve");
\r
180 fieldValidator.setValidator(typeValidator);
\r
182 desc.setValidator(fieldValidator);
\r
184 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_type", "type", org.exolab.castor.xml.NodeType.Attribute);
\r
185 desc.setImmutable(true);
\r
186 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
187 public java.lang.Object getValue( java.lang.Object object )
\r
188 throws IllegalStateException
\r
190 RangeAnnotation target = (RangeAnnotation) object;
\r
191 return target.getType();
\r
193 public void setValue( java.lang.Object object, java.lang.Object value)
\r
194 throws IllegalStateException, IllegalArgumentException
\r
197 RangeAnnotation target = (RangeAnnotation) object;
\r
198 target.setType( (java.lang.String) value);
\r
200 catch (java.lang.Exception ex) {
\r
201 throw new IllegalStateException(ex.toString());
\r
204 public java.lang.Object newInstance( java.lang.Object parent ) {
\r
208 desc.setHandler(handler);
\r
209 desc.setRequired(true);
\r
210 desc.setMultivalued(false);
\r
211 addFieldDescriptor(desc);
\r
213 //-- validation code for: _type
\r
214 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
215 fieldValidator.setMinOccurs(1);
\r
217 StringValidator typeValidator = new StringValidator();
\r
218 typeValidator.setWhiteSpace("preserve");
\r
219 fieldValidator.setValidator(typeValidator);
\r
221 desc.setValidator(fieldValidator);
\r
222 //-- initialize element descriptors
\r
225 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_label", "label", org.exolab.castor.xml.NodeType.Element);
\r
226 desc.setImmutable(true);
\r
227 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
228 public java.lang.Object getValue( java.lang.Object object )
\r
229 throws IllegalStateException
\r
231 RangeAnnotation target = (RangeAnnotation) object;
\r
232 return target.getLabel();
\r
234 public void setValue( java.lang.Object object, java.lang.Object value)
\r
235 throws IllegalStateException, IllegalArgumentException
\r
238 RangeAnnotation target = (RangeAnnotation) object;
\r
239 target.setLabel( (java.lang.String) value);
\r
241 catch (java.lang.Exception ex) {
\r
242 throw new IllegalStateException(ex.toString());
\r
245 public java.lang.Object newInstance( java.lang.Object parent ) {
\r
249 desc.setHandler(handler);
\r
250 desc.setNameSpaceURI("http://www.vamsas.org");
\r
251 desc.setMultivalued(false);
\r
252 addFieldDescriptor(desc);
\r
254 //-- validation code for: _label
\r
255 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
257 StringValidator typeValidator = new StringValidator();
\r
258 typeValidator.setWhiteSpace("preserve");
\r
259 fieldValidator.setValidator(typeValidator);
\r
261 desc.setValidator(fieldValidator);
\r
263 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
\r
264 desc.setImmutable(true);
\r
265 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
266 public java.lang.Object getValue( java.lang.Object object )
\r
267 throws IllegalStateException
\r
269 RangeAnnotation target = (RangeAnnotation) object;
\r
270 return target.getDescription();
\r
272 public void setValue( java.lang.Object object, java.lang.Object value)
\r
273 throws IllegalStateException, IllegalArgumentException
\r
276 RangeAnnotation target = (RangeAnnotation) object;
\r
277 target.setDescription( (java.lang.String) value);
\r
279 catch (java.lang.Exception ex) {
\r
280 throw new IllegalStateException(ex.toString());
\r
283 public java.lang.Object newInstance( java.lang.Object parent ) {
\r
287 desc.setHandler(handler);
\r
288 desc.setNameSpaceURI("http://www.vamsas.org");
\r
289 desc.setMultivalued(false);
\r
290 addFieldDescriptor(desc);
\r
292 //-- validation code for: _description
\r
293 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
295 StringValidator typeValidator = new StringValidator();
\r
296 typeValidator.setWhiteSpace("preserve");
\r
297 fieldValidator.setValidator(typeValidator);
\r
299 desc.setValidator(fieldValidator);
\r
301 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_status", "status", org.exolab.castor.xml.NodeType.Element);
\r
302 desc.setImmutable(true);
\r
303 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
304 public java.lang.Object getValue( java.lang.Object object )
\r
305 throws IllegalStateException
\r
307 RangeAnnotation target = (RangeAnnotation) object;
\r
308 return target.getStatus();
\r
310 public void setValue( java.lang.Object object, java.lang.Object value)
\r
311 throws IllegalStateException, IllegalArgumentException
\r
314 RangeAnnotation target = (RangeAnnotation) object;
\r
315 target.setStatus( (java.lang.String) value);
\r
317 catch (java.lang.Exception ex) {
\r
318 throw new IllegalStateException(ex.toString());
\r
321 public java.lang.Object newInstance( java.lang.Object parent ) {
\r
325 desc.setHandler(handler);
\r
326 desc.setNameSpaceURI("http://www.vamsas.org");
\r
327 desc.setMultivalued(false);
\r
328 addFieldDescriptor(desc);
\r
330 //-- validation code for: _status
\r
331 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
333 StringValidator typeValidator = new StringValidator();
\r
334 typeValidator.setWhiteSpace("preserve");
\r
335 fieldValidator.setValidator(typeValidator);
\r
337 desc.setValidator(fieldValidator);
\r
338 //-- _annotationElementList
\r
339 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.AnnotationElement.class, "_annotationElementList", "annotationElement", org.exolab.castor.xml.NodeType.Element);
\r
340 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
341 public java.lang.Object getValue( java.lang.Object object )
\r
342 throws IllegalStateException
\r
344 RangeAnnotation target = (RangeAnnotation) object;
\r
345 return target.getAnnotationElement();
\r
347 public void setValue( java.lang.Object object, java.lang.Object value)
\r
348 throws IllegalStateException, IllegalArgumentException
\r
351 RangeAnnotation target = (RangeAnnotation) object;
\r
352 target.addAnnotationElement( (org.vamsas.objects.core.AnnotationElement) value);
\r
354 catch (java.lang.Exception ex) {
\r
355 throw new IllegalStateException(ex.toString());
\r
358 public java.lang.Object newInstance( java.lang.Object parent ) {
\r
359 return new org.vamsas.objects.core.AnnotationElement();
\r
362 desc.setHandler(handler);
\r
363 desc.setNameSpaceURI("http://www.vamsas.org");
\r
364 desc.setMultivalued(true);
\r
365 addFieldDescriptor(desc);
\r
367 //-- validation code for: _annotationElementList
\r
368 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
369 fieldValidator.setMinOccurs(0);
\r
372 desc.setValidator(fieldValidator);
\r
374 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Score.class, "_scoreList", "score", org.exolab.castor.xml.NodeType.Element);
\r
375 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
376 public java.lang.Object getValue( java.lang.Object object )
\r
377 throws IllegalStateException
\r
379 RangeAnnotation target = (RangeAnnotation) object;
\r
380 return target.getScore();
\r
382 public void setValue( java.lang.Object object, java.lang.Object value)
\r
383 throws IllegalStateException, IllegalArgumentException
\r
386 RangeAnnotation target = (RangeAnnotation) object;
\r
387 target.addScore( (org.vamsas.objects.core.Score) value);
\r
389 catch (java.lang.Exception ex) {
\r
390 throw new IllegalStateException(ex.toString());
\r
393 public java.lang.Object newInstance( java.lang.Object parent ) {
\r
394 return new org.vamsas.objects.core.Score();
\r
397 desc.setHandler(handler);
\r
398 desc.setNameSpaceURI("http://www.vamsas.org");
\r
399 desc.setMultivalued(true);
\r
400 addFieldDescriptor(desc);
\r
402 //-- validation code for: _scoreList
\r
403 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
404 fieldValidator.setMinOccurs(0);
\r
407 desc.setValidator(fieldValidator);
\r
409 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Link.class, "_linkList", "link", org.exolab.castor.xml.NodeType.Element);
\r
410 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
411 public java.lang.Object getValue( java.lang.Object object )
\r
412 throws IllegalStateException
\r
414 RangeAnnotation target = (RangeAnnotation) object;
\r
415 return target.getLink();
\r
417 public void setValue( java.lang.Object object, java.lang.Object value)
\r
418 throws IllegalStateException, IllegalArgumentException
\r
421 RangeAnnotation target = (RangeAnnotation) object;
\r
422 target.addLink( (org.vamsas.objects.core.Link) value);
\r
424 catch (java.lang.Exception ex) {
\r
425 throw new IllegalStateException(ex.toString());
\r
428 public java.lang.Object newInstance( java.lang.Object parent ) {
\r
429 return new org.vamsas.objects.core.Link();
\r
432 desc.setHandler(handler);
\r
433 desc.setNameSpaceURI("http://www.vamsas.org");
\r
434 desc.setMultivalued(true);
\r
435 addFieldDescriptor(desc);
\r
437 //-- validation code for: _linkList
\r
438 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
439 fieldValidator.setMinOccurs(0);
\r
442 desc.setValidator(fieldValidator);
\r
444 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Property.class, "_propertyList", "property", org.exolab.castor.xml.NodeType.Element);
\r
445 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
446 public java.lang.Object getValue( java.lang.Object object )
\r
447 throws IllegalStateException
\r
449 RangeAnnotation target = (RangeAnnotation) object;
\r
450 return target.getProperty();
\r
452 public void setValue( java.lang.Object object, java.lang.Object value)
\r
453 throws IllegalStateException, IllegalArgumentException
\r
456 RangeAnnotation target = (RangeAnnotation) object;
\r
457 target.addProperty( (org.vamsas.objects.core.Property) value);
\r
459 catch (java.lang.Exception ex) {
\r
460 throw new IllegalStateException(ex.toString());
\r
463 public java.lang.Object newInstance( java.lang.Object parent ) {
\r
464 return new org.vamsas.objects.core.Property();
\r
467 desc.setHandler(handler);
\r
468 desc.setNameSpaceURI("http://www.vamsas.org");
\r
469 desc.setMultivalued(true);
\r
470 addFieldDescriptor(desc);
\r
472 //-- validation code for: _propertyList
\r
473 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
474 fieldValidator.setMinOccurs(0);
\r
477 desc.setValidator(fieldValidator);
\r
478 } //-- org.vamsas.objects.core.RangeAnnotationDescriptor()
\r
486 * Method getAccessMode
\r
490 * @return AccessMode
\r
492 public org.exolab.castor.mapping.AccessMode getAccessMode()
\r
495 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
\r
498 * Method getExtends
\r
502 * @return ClassDescriptor
\r
504 public org.exolab.castor.mapping.ClassDescriptor getExtends()
\r
506 return super.getExtends();
\r
507 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
\r
510 * Method getIdentity
\r
514 * @return FieldDescriptor
\r
516 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
\r
518 if (identity == null)
\r
519 return super.getIdentity();
\r
521 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
\r
524 * Method getJavaClass
\r
530 public java.lang.Class getJavaClass()
\r
532 return org.vamsas.objects.core.RangeAnnotation.class;
\r
533 } //-- java.lang.Class getJavaClass()
\r
536 * Method getNameSpacePrefix
\r
542 public java.lang.String getNameSpacePrefix()
\r
545 } //-- java.lang.String getNameSpacePrefix()
\r
548 * Method getNameSpaceURI
\r
554 public java.lang.String getNameSpaceURI()
\r
557 } //-- java.lang.String getNameSpaceURI()
\r
560 * Method getValidator
\r
564 * @return TypeValidator
\r
566 public org.exolab.castor.xml.TypeValidator getValidator()
\r
569 } //-- org.exolab.castor.xml.TypeValidator getValidator()
\r
572 * Method getXMLName
\r
578 public java.lang.String getXMLName()
\r
581 } //-- java.lang.String getXMLName()
\r