2 * This class was automatically generated with
\r
3 * <a href="http://www.castor.org">Castor 1.1</a>, using an XML
\r
8 package jalview.schemabinding.version2.descriptors;
\r
10 //---------------------------------/
\r
11 //- Imported classes and packages -/
\r
12 //---------------------------------/
\r
14 import jalview.schemabinding.version2.Annotation;
\r
17 * Class AnnotationDescriptor.
\r
19 * @version $Revision$ $Date$
\r
21 public class AnnotationDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
\r
24 //--------------------------/
\r
25 //- Class/Member Variables -/
\r
26 //--------------------------/
\r
29 * Field _elementDefinition.
\r
31 private boolean _elementDefinition;
\r
36 private java.lang.String _nsPrefix;
\r
41 private java.lang.String _nsURI;
\r
46 private java.lang.String _xmlName;
\r
53 public AnnotationDescriptor() {
\r
55 _nsURI = "www.vamsas.ac.uk/jalview/version2";
\r
56 _xmlName = "Annotation";
\r
57 _elementDefinition = true;
\r
59 //-- set grouping compositor
\r
60 setCompositorAsSequence();
\r
61 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
\r
62 org.exolab.castor.mapping.FieldHandler handler = null;
\r
63 org.exolab.castor.xml.FieldValidator fieldValidator = null;
\r
64 //-- initialize attribute descriptors
\r
67 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_graph", "graph", org.exolab.castor.xml.NodeType.Attribute);
\r
68 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
69 public java.lang.Object getValue( java.lang.Object object )
\r
70 throws IllegalStateException
\r
72 Annotation target = (Annotation) object;
\r
73 if (!target.hasGraph()) { return null; }
\r
74 return (target.getGraph() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
76 public void setValue( java.lang.Object object, java.lang.Object value)
\r
77 throws IllegalStateException, IllegalArgumentException
\r
80 Annotation target = (Annotation) object;
\r
81 // ignore null values for non optional primitives
\r
82 if (value == null) { return; }
\r
84 target.setGraph( ((java.lang.Boolean) value).booleanValue());
\r
85 } catch (java.lang.Exception ex) {
\r
86 throw new IllegalStateException(ex.toString());
\r
89 public java.lang.Object newInstance(java.lang.Object parent) {
\r
93 desc.setHandler(handler);
\r
94 desc.setRequired(true);
\r
95 desc.setMultivalued(false);
\r
96 addFieldDescriptor(desc);
\r
98 //-- validation code for: _graph
\r
99 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
100 fieldValidator.setMinOccurs(1);
\r
102 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
103 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
104 fieldValidator.setValidator(typeValidator);
\r
106 desc.setValidator(fieldValidator);
\r
108 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_graphType", "graphType", org.exolab.castor.xml.NodeType.Attribute);
\r
109 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
110 public java.lang.Object getValue( java.lang.Object object )
\r
111 throws IllegalStateException
\r
113 Annotation target = (Annotation) object;
\r
114 if (!target.hasGraphType()) { return null; }
\r
115 return new java.lang.Integer(target.getGraphType());
\r
117 public void setValue( java.lang.Object object, java.lang.Object value)
\r
118 throws IllegalStateException, IllegalArgumentException
\r
121 Annotation target = (Annotation) object;
\r
122 // if null, use delete method for optional primitives
\r
123 if (value == null) {
\r
124 target.deleteGraphType();
\r
127 target.setGraphType( ((java.lang.Integer) value).intValue());
\r
128 } catch (java.lang.Exception ex) {
\r
129 throw new IllegalStateException(ex.toString());
\r
132 public java.lang.Object newInstance(java.lang.Object parent) {
\r
136 desc.setHandler(handler);
\r
137 desc.setMultivalued(false);
\r
138 addFieldDescriptor(desc);
\r
140 //-- validation code for: _graphType
\r
141 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
143 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
144 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
145 fieldValidator.setValidator(typeValidator);
\r
146 typeValidator.setMinInclusive(-2147483648);
\r
147 typeValidator.setMaxInclusive(2147483647);
\r
149 desc.setValidator(fieldValidator);
\r
151 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_sequenceRef", "sequenceRef", org.exolab.castor.xml.NodeType.Attribute);
\r
152 desc.setImmutable(true);
\r
153 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
154 public java.lang.Object getValue( java.lang.Object object )
\r
155 throws IllegalStateException
\r
157 Annotation target = (Annotation) object;
\r
158 return target.getSequenceRef();
\r
160 public void setValue( java.lang.Object object, java.lang.Object value)
\r
161 throws IllegalStateException, IllegalArgumentException
\r
164 Annotation target = (Annotation) object;
\r
165 target.setSequenceRef( (java.lang.String) value);
\r
166 } catch (java.lang.Exception ex) {
\r
167 throw new IllegalStateException(ex.toString());
\r
170 public java.lang.Object newInstance(java.lang.Object parent) {
\r
174 desc.setHandler(handler);
\r
175 desc.setMultivalued(false);
\r
176 addFieldDescriptor(desc);
\r
178 //-- validation code for: _sequenceRef
\r
179 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
181 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
182 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
183 fieldValidator.setValidator(typeValidator);
\r
184 typeValidator.setWhiteSpace("preserve");
\r
186 desc.setValidator(fieldValidator);
\r
188 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_groupRef", "groupRef", org.exolab.castor.xml.NodeType.Attribute);
\r
189 desc.setImmutable(true);
\r
190 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
191 public java.lang.Object getValue( java.lang.Object object )
\r
192 throws IllegalStateException
\r
194 Annotation target = (Annotation) object;
\r
195 return target.getGroupRef();
\r
197 public void setValue( java.lang.Object object, java.lang.Object value)
\r
198 throws IllegalStateException, IllegalArgumentException
\r
201 Annotation target = (Annotation) object;
\r
202 target.setGroupRef( (java.lang.String) value);
\r
203 } catch (java.lang.Exception ex) {
\r
204 throw new IllegalStateException(ex.toString());
\r
207 public java.lang.Object newInstance(java.lang.Object parent) {
\r
211 desc.setHandler(handler);
\r
212 desc.setMultivalued(false);
\r
213 addFieldDescriptor(desc);
\r
215 //-- validation code for: _groupRef
\r
216 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
218 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
219 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
220 fieldValidator.setValidator(typeValidator);
\r
221 typeValidator.setWhiteSpace("preserve");
\r
223 desc.setValidator(fieldValidator);
\r
225 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_graphColour", "graphColour", org.exolab.castor.xml.NodeType.Attribute);
\r
226 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
227 public java.lang.Object getValue( java.lang.Object object )
\r
228 throws IllegalStateException
\r
230 Annotation target = (Annotation) object;
\r
231 if (!target.hasGraphColour()) { return null; }
\r
232 return new java.lang.Integer(target.getGraphColour());
\r
234 public void setValue( java.lang.Object object, java.lang.Object value)
\r
235 throws IllegalStateException, IllegalArgumentException
\r
238 Annotation target = (Annotation) object;
\r
239 // if null, use delete method for optional primitives
\r
240 if (value == null) {
\r
241 target.deleteGraphColour();
\r
244 target.setGraphColour( ((java.lang.Integer) value).intValue());
\r
245 } catch (java.lang.Exception ex) {
\r
246 throw new IllegalStateException(ex.toString());
\r
249 public java.lang.Object newInstance(java.lang.Object parent) {
\r
253 desc.setHandler(handler);
\r
254 desc.setMultivalued(false);
\r
255 addFieldDescriptor(desc);
\r
257 //-- validation code for: _graphColour
\r
258 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
260 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
261 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
262 fieldValidator.setValidator(typeValidator);
\r
263 typeValidator.setMinInclusive(-2147483648);
\r
264 typeValidator.setMaxInclusive(2147483647);
\r
266 desc.setValidator(fieldValidator);
\r
268 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_graphGroup", "graphGroup", org.exolab.castor.xml.NodeType.Attribute);
\r
269 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
270 public java.lang.Object getValue( java.lang.Object object )
\r
271 throws IllegalStateException
\r
273 Annotation target = (Annotation) object;
\r
274 if (!target.hasGraphGroup()) { return null; }
\r
275 return new java.lang.Integer(target.getGraphGroup());
\r
277 public void setValue( java.lang.Object object, java.lang.Object value)
\r
278 throws IllegalStateException, IllegalArgumentException
\r
281 Annotation target = (Annotation) object;
\r
282 // if null, use delete method for optional primitives
\r
283 if (value == null) {
\r
284 target.deleteGraphGroup();
\r
287 target.setGraphGroup( ((java.lang.Integer) value).intValue());
\r
288 } catch (java.lang.Exception ex) {
\r
289 throw new IllegalStateException(ex.toString());
\r
292 public java.lang.Object newInstance(java.lang.Object parent) {
\r
296 desc.setHandler(handler);
\r
297 desc.setMultivalued(false);
\r
298 addFieldDescriptor(desc);
\r
300 //-- validation code for: _graphGroup
\r
301 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
303 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
304 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
305 fieldValidator.setValidator(typeValidator);
\r
306 typeValidator.setMinInclusive(-2147483648);
\r
307 typeValidator.setMaxInclusive(2147483647);
\r
309 desc.setValidator(fieldValidator);
\r
311 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
\r
312 desc.setImmutable(true);
\r
313 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
314 public java.lang.Object getValue( java.lang.Object object )
\r
315 throws IllegalStateException
\r
317 Annotation target = (Annotation) object;
\r
318 return target.getId();
\r
320 public void setValue( java.lang.Object object, java.lang.Object value)
\r
321 throws IllegalStateException, IllegalArgumentException
\r
324 Annotation target = (Annotation) object;
\r
325 target.setId( (java.lang.String) value);
\r
326 } catch (java.lang.Exception ex) {
\r
327 throw new IllegalStateException(ex.toString());
\r
330 public java.lang.Object newInstance(java.lang.Object parent) {
\r
334 desc.setHandler(handler);
\r
335 desc.setMultivalued(false);
\r
336 addFieldDescriptor(desc);
\r
338 //-- validation code for: _id
\r
339 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
341 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
342 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
343 fieldValidator.setValidator(typeValidator);
\r
344 typeValidator.setWhiteSpace("preserve");
\r
346 desc.setValidator(fieldValidator);
\r
348 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_scoreOnly", "scoreOnly", org.exolab.castor.xml.NodeType.Attribute);
\r
349 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
350 public java.lang.Object getValue( java.lang.Object object )
\r
351 throws IllegalStateException
\r
353 Annotation target = (Annotation) object;
\r
354 if (!target.hasScoreOnly()) { return null; }
\r
355 return (target.getScoreOnly() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
357 public void setValue( java.lang.Object object, java.lang.Object value)
\r
358 throws IllegalStateException, IllegalArgumentException
\r
361 Annotation target = (Annotation) object;
\r
362 // if null, use delete method for optional primitives
\r
363 if (value == null) {
\r
364 target.deleteScoreOnly();
\r
367 target.setScoreOnly( ((java.lang.Boolean) value).booleanValue());
\r
368 } catch (java.lang.Exception ex) {
\r
369 throw new IllegalStateException(ex.toString());
\r
372 public java.lang.Object newInstance(java.lang.Object parent) {
\r
376 desc.setHandler(handler);
\r
377 desc.setMultivalued(false);
\r
378 addFieldDescriptor(desc);
\r
380 //-- validation code for: _scoreOnly
\r
381 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
383 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
384 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
385 fieldValidator.setValidator(typeValidator);
\r
387 desc.setValidator(fieldValidator);
\r
389 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Double.TYPE, "_score", "score", org.exolab.castor.xml.NodeType.Attribute);
\r
390 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
391 public java.lang.Object getValue( java.lang.Object object )
\r
392 throws IllegalStateException
\r
394 Annotation target = (Annotation) object;
\r
395 if (!target.hasScore()) { return null; }
\r
396 return new java.lang.Double(target.getScore());
\r
398 public void setValue( java.lang.Object object, java.lang.Object value)
\r
399 throws IllegalStateException, IllegalArgumentException
\r
402 Annotation target = (Annotation) object;
\r
403 // if null, use delete method for optional primitives
\r
404 if (value == null) {
\r
405 target.deleteScore();
\r
408 target.setScore( ((java.lang.Double) value).doubleValue());
\r
409 } catch (java.lang.Exception ex) {
\r
410 throw new IllegalStateException(ex.toString());
\r
413 public java.lang.Object newInstance(java.lang.Object parent) {
\r
417 desc.setHandler(handler);
\r
418 desc.setMultivalued(false);
\r
419 addFieldDescriptor(desc);
\r
421 //-- validation code for: _score
\r
422 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
424 org.exolab.castor.xml.validators.DoubleValidator typeValidator;
\r
425 typeValidator = new org.exolab.castor.xml.validators.DoubleValidator();
\r
426 fieldValidator.setValidator(typeValidator);
\r
427 typeValidator.setMinInclusive(-1.7976931348623157E308);
\r
428 typeValidator.setMaxInclusive(1.7976931348623157E308);
\r
430 desc.setValidator(fieldValidator);
\r
432 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_visible", "visible", org.exolab.castor.xml.NodeType.Attribute);
\r
433 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
434 public java.lang.Object getValue( java.lang.Object object )
\r
435 throws IllegalStateException
\r
437 Annotation target = (Annotation) object;
\r
438 if (!target.hasVisible()) { return null; }
\r
439 return (target.getVisible() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
441 public void setValue( java.lang.Object object, java.lang.Object value)
\r
442 throws IllegalStateException, IllegalArgumentException
\r
445 Annotation target = (Annotation) object;
\r
446 // if null, use delete method for optional primitives
\r
447 if (value == null) {
\r
448 target.deleteVisible();
\r
451 target.setVisible( ((java.lang.Boolean) value).booleanValue());
\r
452 } catch (java.lang.Exception ex) {
\r
453 throw new IllegalStateException(ex.toString());
\r
456 public java.lang.Object newInstance(java.lang.Object parent) {
\r
460 desc.setHandler(handler);
\r
461 desc.setMultivalued(false);
\r
462 addFieldDescriptor(desc);
\r
464 //-- validation code for: _visible
\r
465 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
467 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
468 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
469 fieldValidator.setValidator(typeValidator);
\r
471 desc.setValidator(fieldValidator);
\r
472 //-- _centreColLabels
\r
473 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_centreColLabels", "centreColLabels", org.exolab.castor.xml.NodeType.Attribute);
\r
474 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
475 public java.lang.Object getValue( java.lang.Object object )
\r
476 throws IllegalStateException
\r
478 Annotation target = (Annotation) object;
\r
479 if (!target.hasCentreColLabels()) { return null; }
\r
480 return (target.getCentreColLabels() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
482 public void setValue( java.lang.Object object, java.lang.Object value)
\r
483 throws IllegalStateException, IllegalArgumentException
\r
486 Annotation target = (Annotation) object;
\r
487 // if null, use delete method for optional primitives
\r
488 if (value == null) {
\r
489 target.deleteCentreColLabels();
\r
492 target.setCentreColLabels( ((java.lang.Boolean) value).booleanValue());
\r
493 } catch (java.lang.Exception ex) {
\r
494 throw new IllegalStateException(ex.toString());
\r
497 public java.lang.Object newInstance(java.lang.Object parent) {
\r
501 desc.setHandler(handler);
\r
502 desc.setMultivalued(false);
\r
503 addFieldDescriptor(desc);
\r
505 //-- validation code for: _centreColLabels
\r
506 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
508 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
509 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
510 fieldValidator.setValidator(typeValidator);
\r
512 desc.setValidator(fieldValidator);
\r
513 //-- _scaleColLabels
\r
514 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_scaleColLabels", "scaleColLabels", org.exolab.castor.xml.NodeType.Attribute);
\r
515 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
516 public java.lang.Object getValue( java.lang.Object object )
\r
517 throws IllegalStateException
\r
519 Annotation target = (Annotation) object;
\r
520 if (!target.hasScaleColLabels()) { return null; }
\r
521 return (target.getScaleColLabels() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
523 public void setValue( java.lang.Object object, java.lang.Object value)
\r
524 throws IllegalStateException, IllegalArgumentException
\r
527 Annotation target = (Annotation) object;
\r
528 // if null, use delete method for optional primitives
\r
529 if (value == null) {
\r
530 target.deleteScaleColLabels();
\r
533 target.setScaleColLabels( ((java.lang.Boolean) value).booleanValue());
\r
534 } catch (java.lang.Exception ex) {
\r
535 throw new IllegalStateException(ex.toString());
\r
538 public java.lang.Object newInstance(java.lang.Object parent) {
\r
542 desc.setHandler(handler);
\r
543 desc.setMultivalued(false);
\r
544 addFieldDescriptor(desc);
\r
546 //-- validation code for: _scaleColLabels
\r
547 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
549 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
550 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
551 fieldValidator.setValidator(typeValidator);
\r
553 desc.setValidator(fieldValidator);
\r
554 //-- _showAllColLabels
\r
555 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showAllColLabels", "showAllColLabels", org.exolab.castor.xml.NodeType.Attribute);
\r
556 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
557 public java.lang.Object getValue( java.lang.Object object )
\r
558 throws IllegalStateException
\r
560 Annotation target = (Annotation) object;
\r
561 if (!target.hasShowAllColLabels()) { return null; }
\r
562 return (target.getShowAllColLabels() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
564 public void setValue( java.lang.Object object, java.lang.Object value)
\r
565 throws IllegalStateException, IllegalArgumentException
\r
568 Annotation target = (Annotation) object;
\r
569 // if null, use delete method for optional primitives
\r
570 if (value == null) {
\r
571 target.deleteShowAllColLabels();
\r
574 target.setShowAllColLabels( ((java.lang.Boolean) value).booleanValue());
\r
575 } catch (java.lang.Exception ex) {
\r
576 throw new IllegalStateException(ex.toString());
\r
579 public java.lang.Object newInstance(java.lang.Object parent) {
\r
583 desc.setHandler(handler);
\r
584 desc.setMultivalued(false);
\r
585 addFieldDescriptor(desc);
\r
587 //-- validation code for: _showAllColLabels
\r
588 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
590 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
591 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
592 fieldValidator.setValidator(typeValidator);
\r
594 desc.setValidator(fieldValidator);
\r
595 //-- _autoCalculated
\r
596 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_autoCalculated", "autoCalculated", org.exolab.castor.xml.NodeType.Attribute);
\r
597 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
598 public java.lang.Object getValue( java.lang.Object object )
\r
599 throws IllegalStateException
\r
601 Annotation target = (Annotation) object;
\r
602 if (!target.hasAutoCalculated()) { return null; }
\r
603 return (target.getAutoCalculated() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
605 public void setValue( java.lang.Object object, java.lang.Object value)
\r
606 throws IllegalStateException, IllegalArgumentException
\r
609 Annotation target = (Annotation) object;
\r
610 // if null, use delete method for optional primitives
\r
611 if (value == null) {
\r
612 target.deleteAutoCalculated();
\r
615 target.setAutoCalculated( ((java.lang.Boolean) value).booleanValue());
\r
616 } catch (java.lang.Exception ex) {
\r
617 throw new IllegalStateException(ex.toString());
\r
620 public java.lang.Object newInstance(java.lang.Object parent) {
\r
624 desc.setHandler(handler);
\r
625 desc.setMultivalued(false);
\r
626 addFieldDescriptor(desc);
\r
628 //-- validation code for: _autoCalculated
\r
629 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
631 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
632 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
633 fieldValidator.setValidator(typeValidator);
\r
635 desc.setValidator(fieldValidator);
\r
636 //-- initialize element descriptors
\r
638 //-- _annotationElementList
\r
639 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.AnnotationElement.class, "_annotationElementList", "annotationElement", org.exolab.castor.xml.NodeType.Element);
\r
640 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
641 public java.lang.Object getValue( java.lang.Object object )
\r
642 throws IllegalStateException
\r
644 Annotation target = (Annotation) object;
\r
645 return target.getAnnotationElement();
\r
647 public void setValue( java.lang.Object object, java.lang.Object value)
\r
648 throws IllegalStateException, IllegalArgumentException
\r
651 Annotation target = (Annotation) object;
\r
652 target.addAnnotationElement( (jalview.schemabinding.version2.AnnotationElement) value);
\r
653 } catch (java.lang.Exception ex) {
\r
654 throw new IllegalStateException(ex.toString());
\r
657 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
\r
659 Annotation target = (Annotation) object;
\r
660 target.removeAllAnnotationElement();
\r
661 } catch (java.lang.Exception ex) {
\r
662 throw new IllegalStateException(ex.toString());
\r
665 public java.lang.Object newInstance(java.lang.Object parent) {
\r
666 return new jalview.schemabinding.version2.AnnotationElement();
\r
669 desc.setHandler(handler);
\r
670 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
\r
671 desc.setMultivalued(true);
\r
672 addFieldDescriptor(desc);
\r
674 //-- validation code for: _annotationElementList
\r
675 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
676 fieldValidator.setMinOccurs(0);
\r
679 desc.setValidator(fieldValidator);
\r
681 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_label", "label", org.exolab.castor.xml.NodeType.Element);
\r
682 desc.setImmutable(true);
\r
683 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
684 public java.lang.Object getValue( java.lang.Object object )
\r
685 throws IllegalStateException
\r
687 Annotation target = (Annotation) object;
\r
688 return target.getLabel();
\r
690 public void setValue( java.lang.Object object, java.lang.Object value)
\r
691 throws IllegalStateException, IllegalArgumentException
\r
694 Annotation target = (Annotation) object;
\r
695 target.setLabel( (java.lang.String) value);
\r
696 } catch (java.lang.Exception ex) {
\r
697 throw new IllegalStateException(ex.toString());
\r
700 public java.lang.Object newInstance(java.lang.Object parent) {
\r
704 desc.setHandler(handler);
\r
705 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
\r
706 desc.setRequired(true);
\r
707 desc.setMultivalued(false);
\r
708 addFieldDescriptor(desc);
\r
710 //-- validation code for: _label
\r
711 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
712 fieldValidator.setMinOccurs(1);
\r
714 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
715 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
716 fieldValidator.setValidator(typeValidator);
\r
717 typeValidator.setWhiteSpace("preserve");
\r
719 desc.setValidator(fieldValidator);
\r
721 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
\r
722 desc.setImmutable(true);
\r
723 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
724 public java.lang.Object getValue( java.lang.Object object )
\r
725 throws IllegalStateException
\r
727 Annotation target = (Annotation) object;
\r
728 return target.getDescription();
\r
730 public void setValue( java.lang.Object object, java.lang.Object value)
\r
731 throws IllegalStateException, IllegalArgumentException
\r
734 Annotation target = (Annotation) object;
\r
735 target.setDescription( (java.lang.String) value);
\r
736 } catch (java.lang.Exception ex) {
\r
737 throw new IllegalStateException(ex.toString());
\r
740 public java.lang.Object newInstance(java.lang.Object parent) {
\r
744 desc.setHandler(handler);
\r
745 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
\r
746 desc.setMultivalued(false);
\r
747 addFieldDescriptor(desc);
\r
749 //-- validation code for: _description
\r
750 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
752 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
753 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
754 fieldValidator.setValidator(typeValidator);
\r
755 typeValidator.setWhiteSpace("preserve");
\r
757 desc.setValidator(fieldValidator);
\r
758 //-- _thresholdLine
\r
759 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.ThresholdLine.class, "_thresholdLine", "thresholdLine", org.exolab.castor.xml.NodeType.Element);
\r
760 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
761 public java.lang.Object getValue( java.lang.Object object )
\r
762 throws IllegalStateException
\r
764 Annotation target = (Annotation) object;
\r
765 return target.getThresholdLine();
\r
767 public void setValue( java.lang.Object object, java.lang.Object value)
\r
768 throws IllegalStateException, IllegalArgumentException
\r
771 Annotation target = (Annotation) object;
\r
772 target.setThresholdLine( (jalview.schemabinding.version2.ThresholdLine) value);
\r
773 } catch (java.lang.Exception ex) {
\r
774 throw new IllegalStateException(ex.toString());
\r
777 public java.lang.Object newInstance(java.lang.Object parent) {
\r
778 return new jalview.schemabinding.version2.ThresholdLine();
\r
781 desc.setHandler(handler);
\r
782 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
\r
783 desc.setMultivalued(false);
\r
784 addFieldDescriptor(desc);
\r
786 //-- validation code for: _thresholdLine
\r
787 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
790 desc.setValidator(fieldValidator);
\r
799 * Method getAccessMode.
\r
801 * @return the access mode specified for this class.
\r
803 public org.exolab.castor.mapping.AccessMode getAccessMode(
\r
809 * Method getIdentity.
\r
811 * @return the identity field, null if this class has no
\r
814 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
\r
816 return super.getIdentity();
\r
820 * Method getJavaClass.
\r
822 * @return the Java class represented by this descriptor.
\r
824 public java.lang.Class getJavaClass(
\r
826 return jalview.schemabinding.version2.Annotation.class;
\r
830 * Method getNameSpacePrefix.
\r
832 * @return the namespace prefix to use when marshaling as XML.
\r
834 public java.lang.String getNameSpacePrefix(
\r
840 * Method getNameSpaceURI.
\r
842 * @return the namespace URI used when marshaling and
\r
843 * unmarshaling as XML.
\r
845 public java.lang.String getNameSpaceURI(
\r
851 * Method getValidator.
\r
853 * @return a specific validator for the class described by this
\r
856 public org.exolab.castor.xml.TypeValidator getValidator(
\r
862 * Method getXMLName.
\r
864 * @return the XML Name for the Class being described.
\r
866 public java.lang.String getXMLName(
\r
872 * Method isElementDefinition.
\r
874 * @return true if XML schema definition of this Class is that
\r
876 * element or element with anonymous type definition.
\r
878 public boolean isElementDefinition(
\r
880 return _elementDefinition;
\r