2 * This class was automatically generated with
3 * <a href="http://www.castor.org">Castor 1.1</a>, using an XML
8 package jalview.schemabinding.version2.descriptors;
10 //---------------------------------/
11 //- Imported classes and packages -/
12 //---------------------------------/
14 import jalview.schemabinding.version2.Annotation;
17 * Class AnnotationDescriptor.
19 * @version $Revision$ $Date$
21 public class AnnotationDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
24 //--------------------------/
25 //- Class/Member Variables -/
26 //--------------------------/
29 * Field _elementDefinition.
31 private boolean _elementDefinition;
36 private java.lang.String _nsPrefix;
41 private java.lang.String _nsURI;
46 private java.lang.String _xmlName;
53 public AnnotationDescriptor() {
55 _nsURI = "www.vamsas.ac.uk/jalview/version2";
56 _xmlName = "Annotation";
57 _elementDefinition = true;
59 //-- set grouping compositor
60 setCompositorAsSequence();
61 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
62 org.exolab.castor.mapping.FieldHandler handler = null;
63 org.exolab.castor.xml.FieldValidator fieldValidator = null;
64 //-- initialize attribute descriptors
67 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_graph", "graph", org.exolab.castor.xml.NodeType.Attribute);
68 handler = new org.exolab.castor.xml.XMLFieldHandler() {
69 public java.lang.Object getValue( java.lang.Object object )
70 throws IllegalStateException
72 Annotation target = (Annotation) object;
73 if (!target.hasGraph()) { return null; }
74 return (target.getGraph() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
76 public void setValue( java.lang.Object object, java.lang.Object value)
77 throws IllegalStateException, IllegalArgumentException
80 Annotation target = (Annotation) object;
81 // ignore null values for non optional primitives
82 if (value == null) { return; }
84 target.setGraph( ((java.lang.Boolean) value).booleanValue());
85 } catch (java.lang.Exception ex) {
86 throw new IllegalStateException(ex.toString());
89 public java.lang.Object newInstance(java.lang.Object parent) {
93 desc.setHandler(handler);
94 desc.setRequired(true);
95 desc.setMultivalued(false);
96 addFieldDescriptor(desc);
98 //-- validation code for: _graph
99 fieldValidator = new org.exolab.castor.xml.FieldValidator();
100 fieldValidator.setMinOccurs(1);
102 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
103 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
104 fieldValidator.setValidator(typeValidator);
106 desc.setValidator(fieldValidator);
108 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_graphType", "graphType", org.exolab.castor.xml.NodeType.Attribute);
109 handler = new org.exolab.castor.xml.XMLFieldHandler() {
110 public java.lang.Object getValue( java.lang.Object object )
111 throws IllegalStateException
113 Annotation target = (Annotation) object;
114 if (!target.hasGraphType()) { return null; }
115 return new java.lang.Integer(target.getGraphType());
117 public void setValue( java.lang.Object object, java.lang.Object value)
118 throws IllegalStateException, IllegalArgumentException
121 Annotation target = (Annotation) object;
122 // if null, use delete method for optional primitives
124 target.deleteGraphType();
127 target.setGraphType( ((java.lang.Integer) value).intValue());
128 } catch (java.lang.Exception ex) {
129 throw new IllegalStateException(ex.toString());
132 public java.lang.Object newInstance(java.lang.Object parent) {
136 desc.setHandler(handler);
137 desc.setMultivalued(false);
138 addFieldDescriptor(desc);
140 //-- validation code for: _graphType
141 fieldValidator = new org.exolab.castor.xml.FieldValidator();
143 org.exolab.castor.xml.validators.IntValidator typeValidator;
144 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
145 fieldValidator.setValidator(typeValidator);
146 typeValidator.setMinInclusive(-2147483648);
147 typeValidator.setMaxInclusive(2147483647);
149 desc.setValidator(fieldValidator);
151 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_sequenceRef", "sequenceRef", org.exolab.castor.xml.NodeType.Attribute);
152 desc.setImmutable(true);
153 handler = new org.exolab.castor.xml.XMLFieldHandler() {
154 public java.lang.Object getValue( java.lang.Object object )
155 throws IllegalStateException
157 Annotation target = (Annotation) object;
158 return target.getSequenceRef();
160 public void setValue( java.lang.Object object, java.lang.Object value)
161 throws IllegalStateException, IllegalArgumentException
164 Annotation target = (Annotation) object;
165 target.setSequenceRef( (java.lang.String) value);
166 } catch (java.lang.Exception ex) {
167 throw new IllegalStateException(ex.toString());
170 public java.lang.Object newInstance(java.lang.Object parent) {
174 desc.setHandler(handler);
175 desc.setMultivalued(false);
176 addFieldDescriptor(desc);
178 //-- validation code for: _sequenceRef
179 fieldValidator = new org.exolab.castor.xml.FieldValidator();
181 org.exolab.castor.xml.validators.StringValidator typeValidator;
182 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
183 fieldValidator.setValidator(typeValidator);
184 typeValidator.setWhiteSpace("preserve");
186 desc.setValidator(fieldValidator);
188 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_groupRef", "groupRef", org.exolab.castor.xml.NodeType.Attribute);
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
194 Annotation target = (Annotation) object;
195 return target.getGroupRef();
197 public void setValue( java.lang.Object object, java.lang.Object value)
198 throws IllegalStateException, IllegalArgumentException
201 Annotation target = (Annotation) object;
202 target.setGroupRef( (java.lang.String) value);
203 } catch (java.lang.Exception ex) {
204 throw new IllegalStateException(ex.toString());
207 public java.lang.Object newInstance(java.lang.Object parent) {
211 desc.setHandler(handler);
212 desc.setMultivalued(false);
213 addFieldDescriptor(desc);
215 //-- validation code for: _groupRef
216 fieldValidator = new org.exolab.castor.xml.FieldValidator();
218 org.exolab.castor.xml.validators.StringValidator typeValidator;
219 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
220 fieldValidator.setValidator(typeValidator);
221 typeValidator.setWhiteSpace("preserve");
223 desc.setValidator(fieldValidator);
225 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_graphColour", "graphColour", org.exolab.castor.xml.NodeType.Attribute);
226 handler = new org.exolab.castor.xml.XMLFieldHandler() {
227 public java.lang.Object getValue( java.lang.Object object )
228 throws IllegalStateException
230 Annotation target = (Annotation) object;
231 if (!target.hasGraphColour()) { return null; }
232 return new java.lang.Integer(target.getGraphColour());
234 public void setValue( java.lang.Object object, java.lang.Object value)
235 throws IllegalStateException, IllegalArgumentException
238 Annotation target = (Annotation) object;
239 // if null, use delete method for optional primitives
241 target.deleteGraphColour();
244 target.setGraphColour( ((java.lang.Integer) value).intValue());
245 } catch (java.lang.Exception ex) {
246 throw new IllegalStateException(ex.toString());
249 public java.lang.Object newInstance(java.lang.Object parent) {
253 desc.setHandler(handler);
254 desc.setMultivalued(false);
255 addFieldDescriptor(desc);
257 //-- validation code for: _graphColour
258 fieldValidator = new org.exolab.castor.xml.FieldValidator();
260 org.exolab.castor.xml.validators.IntValidator typeValidator;
261 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
262 fieldValidator.setValidator(typeValidator);
263 typeValidator.setMinInclusive(-2147483648);
264 typeValidator.setMaxInclusive(2147483647);
266 desc.setValidator(fieldValidator);
268 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_graphGroup", "graphGroup", org.exolab.castor.xml.NodeType.Attribute);
269 handler = new org.exolab.castor.xml.XMLFieldHandler() {
270 public java.lang.Object getValue( java.lang.Object object )
271 throws IllegalStateException
273 Annotation target = (Annotation) object;
274 if (!target.hasGraphGroup()) { return null; }
275 return new java.lang.Integer(target.getGraphGroup());
277 public void setValue( java.lang.Object object, java.lang.Object value)
278 throws IllegalStateException, IllegalArgumentException
281 Annotation target = (Annotation) object;
282 // if null, use delete method for optional primitives
284 target.deleteGraphGroup();
287 target.setGraphGroup( ((java.lang.Integer) value).intValue());
288 } catch (java.lang.Exception ex) {
289 throw new IllegalStateException(ex.toString());
292 public java.lang.Object newInstance(java.lang.Object parent) {
296 desc.setHandler(handler);
297 desc.setMultivalued(false);
298 addFieldDescriptor(desc);
300 //-- validation code for: _graphGroup
301 fieldValidator = new org.exolab.castor.xml.FieldValidator();
303 org.exolab.castor.xml.validators.IntValidator typeValidator;
304 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
305 fieldValidator.setValidator(typeValidator);
306 typeValidator.setMinInclusive(-2147483648);
307 typeValidator.setMaxInclusive(2147483647);
309 desc.setValidator(fieldValidator);
311 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_graphHeight", "graphHeight", org.exolab.castor.xml.NodeType.Attribute);
312 handler = new org.exolab.castor.xml.XMLFieldHandler() {
313 public java.lang.Object getValue( java.lang.Object object )
314 throws IllegalStateException
316 Annotation target = (Annotation) object;
317 if (!target.hasGraphHeight()) { return null; }
318 return new java.lang.Integer(target.getGraphHeight());
320 public void setValue( java.lang.Object object, java.lang.Object value)
321 throws IllegalStateException, IllegalArgumentException
324 Annotation target = (Annotation) object;
325 // if null, use delete method for optional primitives
327 target.deleteGraphHeight();
330 target.setGraphHeight( ((java.lang.Integer) value).intValue());
331 } catch (java.lang.Exception ex) {
332 throw new IllegalStateException(ex.toString());
335 public java.lang.Object newInstance(java.lang.Object parent) {
339 desc.setHandler(handler);
340 desc.setMultivalued(false);
341 addFieldDescriptor(desc);
343 //-- validation code for: _graphHeight
344 fieldValidator = new org.exolab.castor.xml.FieldValidator();
346 org.exolab.castor.xml.validators.IntValidator typeValidator;
347 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
348 fieldValidator.setValidator(typeValidator);
349 typeValidator.setMinInclusive(-2147483648);
350 typeValidator.setMaxInclusive(2147483647);
352 desc.setValidator(fieldValidator);
354 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
355 desc.setImmutable(true);
356 handler = new org.exolab.castor.xml.XMLFieldHandler() {
357 public java.lang.Object getValue( java.lang.Object object )
358 throws IllegalStateException
360 Annotation target = (Annotation) object;
361 return target.getId();
363 public void setValue( java.lang.Object object, java.lang.Object value)
364 throws IllegalStateException, IllegalArgumentException
367 Annotation target = (Annotation) object;
368 target.setId( (java.lang.String) value);
369 } catch (java.lang.Exception ex) {
370 throw new IllegalStateException(ex.toString());
373 public java.lang.Object newInstance(java.lang.Object parent) {
377 desc.setHandler(handler);
378 desc.setMultivalued(false);
379 addFieldDescriptor(desc);
381 //-- validation code for: _id
382 fieldValidator = new org.exolab.castor.xml.FieldValidator();
384 org.exolab.castor.xml.validators.StringValidator typeValidator;
385 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
386 fieldValidator.setValidator(typeValidator);
387 typeValidator.setWhiteSpace("preserve");
389 desc.setValidator(fieldValidator);
391 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_scoreOnly", "scoreOnly", org.exolab.castor.xml.NodeType.Attribute);
392 handler = new org.exolab.castor.xml.XMLFieldHandler() {
393 public java.lang.Object getValue( java.lang.Object object )
394 throws IllegalStateException
396 Annotation target = (Annotation) object;
397 if (!target.hasScoreOnly()) { return null; }
398 return (target.getScoreOnly() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
400 public void setValue( java.lang.Object object, java.lang.Object value)
401 throws IllegalStateException, IllegalArgumentException
404 Annotation target = (Annotation) object;
405 // if null, use delete method for optional primitives
407 target.deleteScoreOnly();
410 target.setScoreOnly( ((java.lang.Boolean) value).booleanValue());
411 } catch (java.lang.Exception ex) {
412 throw new IllegalStateException(ex.toString());
415 public java.lang.Object newInstance(java.lang.Object parent) {
419 desc.setHandler(handler);
420 desc.setMultivalued(false);
421 addFieldDescriptor(desc);
423 //-- validation code for: _scoreOnly
424 fieldValidator = new org.exolab.castor.xml.FieldValidator();
426 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
427 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
428 fieldValidator.setValidator(typeValidator);
430 desc.setValidator(fieldValidator);
432 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Double.TYPE, "_score", "score", org.exolab.castor.xml.NodeType.Attribute);
433 handler = new org.exolab.castor.xml.XMLFieldHandler() {
434 public java.lang.Object getValue( java.lang.Object object )
435 throws IllegalStateException
437 Annotation target = (Annotation) object;
438 if (!target.hasScore()) { return null; }
439 return new java.lang.Double(target.getScore());
441 public void setValue( java.lang.Object object, java.lang.Object value)
442 throws IllegalStateException, IllegalArgumentException
445 Annotation target = (Annotation) object;
446 // if null, use delete method for optional primitives
448 target.deleteScore();
451 target.setScore( ((java.lang.Double) value).doubleValue());
452 } catch (java.lang.Exception ex) {
453 throw new IllegalStateException(ex.toString());
456 public java.lang.Object newInstance(java.lang.Object parent) {
460 desc.setHandler(handler);
461 desc.setMultivalued(false);
462 addFieldDescriptor(desc);
464 //-- validation code for: _score
465 fieldValidator = new org.exolab.castor.xml.FieldValidator();
467 org.exolab.castor.xml.validators.DoubleValidator typeValidator;
468 typeValidator = new org.exolab.castor.xml.validators.DoubleValidator();
469 fieldValidator.setValidator(typeValidator);
470 typeValidator.setMinInclusive(-1.7976931348623157E308);
471 typeValidator.setMaxInclusive(1.7976931348623157E308);
473 desc.setValidator(fieldValidator);
475 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_visible", "visible", org.exolab.castor.xml.NodeType.Attribute);
476 handler = new org.exolab.castor.xml.XMLFieldHandler() {
477 public java.lang.Object getValue( java.lang.Object object )
478 throws IllegalStateException
480 Annotation target = (Annotation) object;
481 if (!target.hasVisible()) { return null; }
482 return (target.getVisible() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
484 public void setValue( java.lang.Object object, java.lang.Object value)
485 throws IllegalStateException, IllegalArgumentException
488 Annotation target = (Annotation) object;
489 // if null, use delete method for optional primitives
491 target.deleteVisible();
494 target.setVisible( ((java.lang.Boolean) value).booleanValue());
495 } catch (java.lang.Exception ex) {
496 throw new IllegalStateException(ex.toString());
499 public java.lang.Object newInstance(java.lang.Object parent) {
503 desc.setHandler(handler);
504 desc.setMultivalued(false);
505 addFieldDescriptor(desc);
507 //-- validation code for: _visible
508 fieldValidator = new org.exolab.castor.xml.FieldValidator();
510 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
511 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
512 fieldValidator.setValidator(typeValidator);
514 desc.setValidator(fieldValidator);
515 //-- _centreColLabels
516 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_centreColLabels", "centreColLabels", org.exolab.castor.xml.NodeType.Attribute);
517 handler = new org.exolab.castor.xml.XMLFieldHandler() {
518 public java.lang.Object getValue( java.lang.Object object )
519 throws IllegalStateException
521 Annotation target = (Annotation) object;
522 if (!target.hasCentreColLabels()) { return null; }
523 return (target.getCentreColLabels() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
525 public void setValue( java.lang.Object object, java.lang.Object value)
526 throws IllegalStateException, IllegalArgumentException
529 Annotation target = (Annotation) object;
530 // if null, use delete method for optional primitives
532 target.deleteCentreColLabels();
535 target.setCentreColLabels( ((java.lang.Boolean) value).booleanValue());
536 } catch (java.lang.Exception ex) {
537 throw new IllegalStateException(ex.toString());
540 public java.lang.Object newInstance(java.lang.Object parent) {
544 desc.setHandler(handler);
545 desc.setMultivalued(false);
546 addFieldDescriptor(desc);
548 //-- validation code for: _centreColLabels
549 fieldValidator = new org.exolab.castor.xml.FieldValidator();
551 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
552 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
553 fieldValidator.setValidator(typeValidator);
555 desc.setValidator(fieldValidator);
557 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_scaleColLabels", "scaleColLabels", org.exolab.castor.xml.NodeType.Attribute);
558 handler = new org.exolab.castor.xml.XMLFieldHandler() {
559 public java.lang.Object getValue( java.lang.Object object )
560 throws IllegalStateException
562 Annotation target = (Annotation) object;
563 if (!target.hasScaleColLabels()) { return null; }
564 return (target.getScaleColLabels() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
566 public void setValue( java.lang.Object object, java.lang.Object value)
567 throws IllegalStateException, IllegalArgumentException
570 Annotation target = (Annotation) object;
571 // if null, use delete method for optional primitives
573 target.deleteScaleColLabels();
576 target.setScaleColLabels( ((java.lang.Boolean) value).booleanValue());
577 } catch (java.lang.Exception ex) {
578 throw new IllegalStateException(ex.toString());
581 public java.lang.Object newInstance(java.lang.Object parent) {
585 desc.setHandler(handler);
586 desc.setMultivalued(false);
587 addFieldDescriptor(desc);
589 //-- validation code for: _scaleColLabels
590 fieldValidator = new org.exolab.castor.xml.FieldValidator();
592 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
593 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
594 fieldValidator.setValidator(typeValidator);
596 desc.setValidator(fieldValidator);
597 //-- _showAllColLabels
598 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showAllColLabels", "showAllColLabels", org.exolab.castor.xml.NodeType.Attribute);
599 handler = new org.exolab.castor.xml.XMLFieldHandler() {
600 public java.lang.Object getValue( java.lang.Object object )
601 throws IllegalStateException
603 Annotation target = (Annotation) object;
604 if (!target.hasShowAllColLabels()) { return null; }
605 return (target.getShowAllColLabels() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
607 public void setValue( java.lang.Object object, java.lang.Object value)
608 throws IllegalStateException, IllegalArgumentException
611 Annotation target = (Annotation) object;
612 // if null, use delete method for optional primitives
614 target.deleteShowAllColLabels();
617 target.setShowAllColLabels( ((java.lang.Boolean) value).booleanValue());
618 } catch (java.lang.Exception ex) {
619 throw new IllegalStateException(ex.toString());
622 public java.lang.Object newInstance(java.lang.Object parent) {
626 desc.setHandler(handler);
627 desc.setMultivalued(false);
628 addFieldDescriptor(desc);
630 //-- validation code for: _showAllColLabels
631 fieldValidator = new org.exolab.castor.xml.FieldValidator();
633 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
634 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
635 fieldValidator.setValidator(typeValidator);
637 desc.setValidator(fieldValidator);
639 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_autoCalculated", "autoCalculated", org.exolab.castor.xml.NodeType.Attribute);
640 handler = new org.exolab.castor.xml.XMLFieldHandler() {
641 public java.lang.Object getValue( java.lang.Object object )
642 throws IllegalStateException
644 Annotation target = (Annotation) object;
645 if (!target.hasAutoCalculated()) { return null; }
646 return (target.getAutoCalculated() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
648 public void setValue( java.lang.Object object, java.lang.Object value)
649 throws IllegalStateException, IllegalArgumentException
652 Annotation target = (Annotation) object;
653 // if null, use delete method for optional primitives
655 target.deleteAutoCalculated();
658 target.setAutoCalculated( ((java.lang.Boolean) value).booleanValue());
659 } catch (java.lang.Exception ex) {
660 throw new IllegalStateException(ex.toString());
663 public java.lang.Object newInstance(java.lang.Object parent) {
667 desc.setHandler(handler);
668 desc.setMultivalued(false);
669 addFieldDescriptor(desc);
671 //-- validation code for: _autoCalculated
672 fieldValidator = new org.exolab.castor.xml.FieldValidator();
674 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
675 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
676 fieldValidator.setValidator(typeValidator);
678 desc.setValidator(fieldValidator);
680 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_belowAlignment", "belowAlignment", org.exolab.castor.xml.NodeType.Attribute);
681 handler = new org.exolab.castor.xml.XMLFieldHandler() {
682 public java.lang.Object getValue( java.lang.Object object )
683 throws IllegalStateException
685 Annotation target = (Annotation) object;
686 if (!target.hasBelowAlignment()) { return null; }
687 return (target.getBelowAlignment() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
689 public void setValue( java.lang.Object object, java.lang.Object value)
690 throws IllegalStateException, IllegalArgumentException
693 Annotation target = (Annotation) object;
694 // if null, use delete method for optional primitives
696 target.deleteBelowAlignment();
699 target.setBelowAlignment( ((java.lang.Boolean) value).booleanValue());
700 } catch (java.lang.Exception ex) {
701 throw new IllegalStateException(ex.toString());
704 public java.lang.Object newInstance(java.lang.Object parent) {
708 desc.setHandler(handler);
709 desc.setMultivalued(false);
710 addFieldDescriptor(desc);
712 //-- validation code for: _belowAlignment
713 fieldValidator = new org.exolab.castor.xml.FieldValidator();
715 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
716 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
717 fieldValidator.setValidator(typeValidator);
719 desc.setValidator(fieldValidator);
721 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_calcId", "calcId", org.exolab.castor.xml.NodeType.Attribute);
722 desc.setImmutable(true);
723 handler = new org.exolab.castor.xml.XMLFieldHandler() {
724 public java.lang.Object getValue( java.lang.Object object )
725 throws IllegalStateException
727 Annotation target = (Annotation) object;
728 return target.getCalcId();
730 public void setValue( java.lang.Object object, java.lang.Object value)
731 throws IllegalStateException, IllegalArgumentException
734 Annotation target = (Annotation) object;
735 target.setCalcId( (java.lang.String) value);
736 } catch (java.lang.Exception ex) {
737 throw new IllegalStateException(ex.toString());
740 public java.lang.Object newInstance(java.lang.Object parent) {
744 desc.setHandler(handler);
745 desc.setMultivalued(false);
746 addFieldDescriptor(desc);
748 //-- validation code for: _calcId
749 fieldValidator = new org.exolab.castor.xml.FieldValidator();
751 org.exolab.castor.xml.validators.StringValidator typeValidator;
752 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
753 fieldValidator.setValidator(typeValidator);
754 typeValidator.setWhiteSpace("preserve");
756 desc.setValidator(fieldValidator);
757 //-- initialize element descriptors
759 //-- _annotationElementList
760 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.AnnotationElement.class, "_annotationElementList", "annotationElement", org.exolab.castor.xml.NodeType.Element);
761 handler = new org.exolab.castor.xml.XMLFieldHandler() {
762 public java.lang.Object getValue( java.lang.Object object )
763 throws IllegalStateException
765 Annotation target = (Annotation) object;
766 return target.getAnnotationElement();
768 public void setValue( java.lang.Object object, java.lang.Object value)
769 throws IllegalStateException, IllegalArgumentException
772 Annotation target = (Annotation) object;
773 target.addAnnotationElement( (jalview.schemabinding.version2.AnnotationElement) value);
774 } catch (java.lang.Exception ex) {
775 throw new IllegalStateException(ex.toString());
778 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
780 Annotation target = (Annotation) object;
781 target.removeAllAnnotationElement();
782 } catch (java.lang.Exception ex) {
783 throw new IllegalStateException(ex.toString());
786 public java.lang.Object newInstance(java.lang.Object parent) {
787 return new jalview.schemabinding.version2.AnnotationElement();
790 desc.setHandler(handler);
791 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
792 desc.setMultivalued(true);
793 addFieldDescriptor(desc);
795 //-- validation code for: _annotationElementList
796 fieldValidator = new org.exolab.castor.xml.FieldValidator();
797 fieldValidator.setMinOccurs(0);
800 desc.setValidator(fieldValidator);
802 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_label", "label", org.exolab.castor.xml.NodeType.Element);
803 desc.setImmutable(true);
804 handler = new org.exolab.castor.xml.XMLFieldHandler() {
805 public java.lang.Object getValue( java.lang.Object object )
806 throws IllegalStateException
808 Annotation target = (Annotation) object;
809 return target.getLabel();
811 public void setValue( java.lang.Object object, java.lang.Object value)
812 throws IllegalStateException, IllegalArgumentException
815 Annotation target = (Annotation) object;
816 target.setLabel( (java.lang.String) value);
817 } catch (java.lang.Exception ex) {
818 throw new IllegalStateException(ex.toString());
821 public java.lang.Object newInstance(java.lang.Object parent) {
825 desc.setHandler(handler);
826 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
827 desc.setRequired(true);
828 desc.setMultivalued(false);
829 addFieldDescriptor(desc);
831 //-- validation code for: _label
832 fieldValidator = new org.exolab.castor.xml.FieldValidator();
833 fieldValidator.setMinOccurs(1);
835 org.exolab.castor.xml.validators.StringValidator typeValidator;
836 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
837 fieldValidator.setValidator(typeValidator);
838 typeValidator.setWhiteSpace("preserve");
840 desc.setValidator(fieldValidator);
842 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
843 desc.setImmutable(true);
844 handler = new org.exolab.castor.xml.XMLFieldHandler() {
845 public java.lang.Object getValue( java.lang.Object object )
846 throws IllegalStateException
848 Annotation target = (Annotation) object;
849 return target.getDescription();
851 public void setValue( java.lang.Object object, java.lang.Object value)
852 throws IllegalStateException, IllegalArgumentException
855 Annotation target = (Annotation) object;
856 target.setDescription( (java.lang.String) value);
857 } catch (java.lang.Exception ex) {
858 throw new IllegalStateException(ex.toString());
861 public java.lang.Object newInstance(java.lang.Object parent) {
865 desc.setHandler(handler);
866 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
867 desc.setMultivalued(false);
868 addFieldDescriptor(desc);
870 //-- validation code for: _description
871 fieldValidator = new org.exolab.castor.xml.FieldValidator();
873 org.exolab.castor.xml.validators.StringValidator typeValidator;
874 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
875 fieldValidator.setValidator(typeValidator);
876 typeValidator.setWhiteSpace("preserve");
878 desc.setValidator(fieldValidator);
880 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.ThresholdLine.class, "_thresholdLine", "thresholdLine", org.exolab.castor.xml.NodeType.Element);
881 handler = new org.exolab.castor.xml.XMLFieldHandler() {
882 public java.lang.Object getValue( java.lang.Object object )
883 throws IllegalStateException
885 Annotation target = (Annotation) object;
886 return target.getThresholdLine();
888 public void setValue( java.lang.Object object, java.lang.Object value)
889 throws IllegalStateException, IllegalArgumentException
892 Annotation target = (Annotation) object;
893 target.setThresholdLine( (jalview.schemabinding.version2.ThresholdLine) value);
894 } catch (java.lang.Exception ex) {
895 throw new IllegalStateException(ex.toString());
898 public java.lang.Object newInstance(java.lang.Object parent) {
899 return new jalview.schemabinding.version2.ThresholdLine();
902 desc.setHandler(handler);
903 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
904 desc.setMultivalued(false);
905 addFieldDescriptor(desc);
907 //-- validation code for: _thresholdLine
908 fieldValidator = new org.exolab.castor.xml.FieldValidator();
911 desc.setValidator(fieldValidator);
913 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.Property.class, "_propertyList", "property", org.exolab.castor.xml.NodeType.Element);
914 handler = new org.exolab.castor.xml.XMLFieldHandler() {
915 public java.lang.Object getValue( java.lang.Object object )
916 throws IllegalStateException
918 Annotation target = (Annotation) object;
919 return target.getProperty();
921 public void setValue( java.lang.Object object, java.lang.Object value)
922 throws IllegalStateException, IllegalArgumentException
925 Annotation target = (Annotation) object;
926 target.addProperty( (jalview.schemabinding.version2.Property) value);
927 } catch (java.lang.Exception ex) {
928 throw new IllegalStateException(ex.toString());
931 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
933 Annotation target = (Annotation) object;
934 target.removeAllProperty();
935 } catch (java.lang.Exception ex) {
936 throw new IllegalStateException(ex.toString());
939 public java.lang.Object newInstance(java.lang.Object parent) {
940 return new jalview.schemabinding.version2.Property();
943 desc.setHandler(handler);
944 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
945 desc.setMultivalued(true);
946 addFieldDescriptor(desc);
948 //-- validation code for: _propertyList
949 fieldValidator = new org.exolab.castor.xml.FieldValidator();
950 fieldValidator.setMinOccurs(0);
953 desc.setValidator(fieldValidator);
962 * Method getAccessMode.
964 * @return the access mode specified for this class.
966 public org.exolab.castor.mapping.AccessMode getAccessMode(
972 * Method getIdentity.
974 * @return the identity field, null if this class has no
977 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
979 return super.getIdentity();
983 * Method getJavaClass.
985 * @return the Java class represented by this descriptor.
987 public java.lang.Class getJavaClass(
989 return jalview.schemabinding.version2.Annotation.class;
993 * Method getNameSpacePrefix.
995 * @return the namespace prefix to use when marshaling as XML.
997 public java.lang.String getNameSpacePrefix(
1003 * Method getNameSpaceURI.
1005 * @return the namespace URI used when marshaling and
1006 * unmarshaling as XML.
1008 public java.lang.String getNameSpaceURI(
1014 * Method getValidator.
1016 * @return a specific validator for the class described by this
1019 public org.exolab.castor.xml.TypeValidator getValidator(
1025 * Method getXMLName.
1027 * @return the XML Name for the Class being described.
1029 public java.lang.String getXMLName(
1035 * Method isElementDefinition.
1037 * @return true if XML schema definition of this Class is that
1039 * element or element with anonymous type definition.
1041 public boolean isElementDefinition(
1043 return _elementDefinition;