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);
679 //-- initialize element descriptors
681 //-- _annotationElementList
682 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.AnnotationElement.class, "_annotationElementList", "annotationElement", org.exolab.castor.xml.NodeType.Element);
683 handler = new org.exolab.castor.xml.XMLFieldHandler() {
684 public java.lang.Object getValue( java.lang.Object object )
685 throws IllegalStateException
687 Annotation target = (Annotation) object;
688 return target.getAnnotationElement();
690 public void setValue( java.lang.Object object, java.lang.Object value)
691 throws IllegalStateException, IllegalArgumentException
694 Annotation target = (Annotation) object;
695 target.addAnnotationElement( (jalview.schemabinding.version2.AnnotationElement) value);
696 } catch (java.lang.Exception ex) {
697 throw new IllegalStateException(ex.toString());
700 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
702 Annotation target = (Annotation) object;
703 target.removeAllAnnotationElement();
704 } catch (java.lang.Exception ex) {
705 throw new IllegalStateException(ex.toString());
708 public java.lang.Object newInstance(java.lang.Object parent) {
709 return new jalview.schemabinding.version2.AnnotationElement();
712 desc.setHandler(handler);
713 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
714 desc.setMultivalued(true);
715 addFieldDescriptor(desc);
717 //-- validation code for: _annotationElementList
718 fieldValidator = new org.exolab.castor.xml.FieldValidator();
719 fieldValidator.setMinOccurs(0);
722 desc.setValidator(fieldValidator);
724 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_label", "label", org.exolab.castor.xml.NodeType.Element);
725 desc.setImmutable(true);
726 handler = new org.exolab.castor.xml.XMLFieldHandler() {
727 public java.lang.Object getValue( java.lang.Object object )
728 throws IllegalStateException
730 Annotation target = (Annotation) object;
731 return target.getLabel();
733 public void setValue( java.lang.Object object, java.lang.Object value)
734 throws IllegalStateException, IllegalArgumentException
737 Annotation target = (Annotation) object;
738 target.setLabel( (java.lang.String) value);
739 } catch (java.lang.Exception ex) {
740 throw new IllegalStateException(ex.toString());
743 public java.lang.Object newInstance(java.lang.Object parent) {
747 desc.setHandler(handler);
748 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
749 desc.setRequired(true);
750 desc.setMultivalued(false);
751 addFieldDescriptor(desc);
753 //-- validation code for: _label
754 fieldValidator = new org.exolab.castor.xml.FieldValidator();
755 fieldValidator.setMinOccurs(1);
757 org.exolab.castor.xml.validators.StringValidator typeValidator;
758 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
759 fieldValidator.setValidator(typeValidator);
760 typeValidator.setWhiteSpace("preserve");
762 desc.setValidator(fieldValidator);
764 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
765 desc.setImmutable(true);
766 handler = new org.exolab.castor.xml.XMLFieldHandler() {
767 public java.lang.Object getValue( java.lang.Object object )
768 throws IllegalStateException
770 Annotation target = (Annotation) object;
771 return target.getDescription();
773 public void setValue( java.lang.Object object, java.lang.Object value)
774 throws IllegalStateException, IllegalArgumentException
777 Annotation target = (Annotation) object;
778 target.setDescription( (java.lang.String) value);
779 } catch (java.lang.Exception ex) {
780 throw new IllegalStateException(ex.toString());
783 public java.lang.Object newInstance(java.lang.Object parent) {
787 desc.setHandler(handler);
788 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
789 desc.setMultivalued(false);
790 addFieldDescriptor(desc);
792 //-- validation code for: _description
793 fieldValidator = new org.exolab.castor.xml.FieldValidator();
795 org.exolab.castor.xml.validators.StringValidator typeValidator;
796 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
797 fieldValidator.setValidator(typeValidator);
798 typeValidator.setWhiteSpace("preserve");
800 desc.setValidator(fieldValidator);
802 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.ThresholdLine.class, "_thresholdLine", "thresholdLine", org.exolab.castor.xml.NodeType.Element);
803 handler = new org.exolab.castor.xml.XMLFieldHandler() {
804 public java.lang.Object getValue( java.lang.Object object )
805 throws IllegalStateException
807 Annotation target = (Annotation) object;
808 return target.getThresholdLine();
810 public void setValue( java.lang.Object object, java.lang.Object value)
811 throws IllegalStateException, IllegalArgumentException
814 Annotation target = (Annotation) object;
815 target.setThresholdLine( (jalview.schemabinding.version2.ThresholdLine) value);
816 } catch (java.lang.Exception ex) {
817 throw new IllegalStateException(ex.toString());
820 public java.lang.Object newInstance(java.lang.Object parent) {
821 return new jalview.schemabinding.version2.ThresholdLine();
824 desc.setHandler(handler);
825 desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");
826 desc.setMultivalued(false);
827 addFieldDescriptor(desc);
829 //-- validation code for: _thresholdLine
830 fieldValidator = new org.exolab.castor.xml.FieldValidator();
833 desc.setValidator(fieldValidator);
842 * Method getAccessMode.
844 * @return the access mode specified for this class.
846 public org.exolab.castor.mapping.AccessMode getAccessMode(
852 * Method getIdentity.
854 * @return the identity field, null if this class has no
857 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
859 return super.getIdentity();
863 * Method getJavaClass.
865 * @return the Java class represented by this descriptor.
867 public java.lang.Class getJavaClass(
869 return jalview.schemabinding.version2.Annotation.class;
873 * Method getNameSpacePrefix.
875 * @return the namespace prefix to use when marshaling as XML.
877 public java.lang.String getNameSpacePrefix(
883 * Method getNameSpaceURI.
885 * @return the namespace URI used when marshaling and
886 * unmarshaling as XML.
888 public java.lang.String getNameSpaceURI(
894 * Method getValidator.
896 * @return a specific validator for the class described by this
899 public org.exolab.castor.xml.TypeValidator getValidator(
907 * @return the XML Name for the Class being described.
909 public java.lang.String getXMLName(
915 * Method isElementDefinition.
917 * @return true if XML schema definition of this Class is that
919 * element or element with anonymous type definition.
921 public boolean isElementDefinition(
923 return _elementDefinition;