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.Tree;
17 * Class TreeDescriptor.
19 * @version $Revision$ $Date$
21 public class TreeDescriptor 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 TreeDescriptor() {
55 _nsURI = "www.jalview.org";
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.String.class, "_fontName", "fontName", org.exolab.castor.xml.NodeType.Attribute);
68 desc.setImmutable(true);
69 handler = new org.exolab.castor.xml.XMLFieldHandler() {
70 public java.lang.Object getValue( java.lang.Object object )
71 throws IllegalStateException
73 Tree target = (Tree) object;
74 return target.getFontName();
76 public void setValue( java.lang.Object object, java.lang.Object value)
77 throws IllegalStateException, IllegalArgumentException
80 Tree target = (Tree) object;
81 target.setFontName( (java.lang.String) value);
82 } catch (java.lang.Exception ex) {
83 throw new IllegalStateException(ex.toString());
86 public java.lang.Object newInstance(java.lang.Object parent) {
90 desc.setHandler(handler);
91 desc.setMultivalued(false);
92 addFieldDescriptor(desc);
94 //-- validation code for: _fontName
95 fieldValidator = new org.exolab.castor.xml.FieldValidator();
97 org.exolab.castor.xml.validators.StringValidator typeValidator;
98 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
99 fieldValidator.setValidator(typeValidator);
100 typeValidator.setWhiteSpace("preserve");
102 desc.setValidator(fieldValidator);
104 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontSize", "fontSize", org.exolab.castor.xml.NodeType.Attribute);
105 handler = new org.exolab.castor.xml.XMLFieldHandler() {
106 public java.lang.Object getValue( java.lang.Object object )
107 throws IllegalStateException
109 Tree target = (Tree) object;
110 if (!target.hasFontSize()) { return null; }
111 return new java.lang.Integer(target.getFontSize());
113 public void setValue( java.lang.Object object, java.lang.Object value)
114 throws IllegalStateException, IllegalArgumentException
117 Tree target = (Tree) object;
118 // if null, use delete method for optional primitives
120 target.deleteFontSize();
123 target.setFontSize( ((java.lang.Integer) value).intValue());
124 } catch (java.lang.Exception ex) {
125 throw new IllegalStateException(ex.toString());
128 public java.lang.Object newInstance(java.lang.Object parent) {
132 desc.setHandler(handler);
133 desc.setMultivalued(false);
134 addFieldDescriptor(desc);
136 //-- validation code for: _fontSize
137 fieldValidator = new org.exolab.castor.xml.FieldValidator();
139 org.exolab.castor.xml.validators.IntValidator typeValidator;
140 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
141 fieldValidator.setValidator(typeValidator);
142 typeValidator.setMinInclusive(-2147483648);
143 typeValidator.setMaxInclusive(2147483647);
145 desc.setValidator(fieldValidator);
147 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontStyle", "fontStyle", org.exolab.castor.xml.NodeType.Attribute);
148 handler = new org.exolab.castor.xml.XMLFieldHandler() {
149 public java.lang.Object getValue( java.lang.Object object )
150 throws IllegalStateException
152 Tree target = (Tree) object;
153 if (!target.hasFontStyle()) { return null; }
154 return new java.lang.Integer(target.getFontStyle());
156 public void setValue( java.lang.Object object, java.lang.Object value)
157 throws IllegalStateException, IllegalArgumentException
160 Tree target = (Tree) object;
161 // if null, use delete method for optional primitives
163 target.deleteFontStyle();
166 target.setFontStyle( ((java.lang.Integer) value).intValue());
167 } catch (java.lang.Exception ex) {
168 throw new IllegalStateException(ex.toString());
171 public java.lang.Object newInstance(java.lang.Object parent) {
175 desc.setHandler(handler);
176 desc.setMultivalued(false);
177 addFieldDescriptor(desc);
179 //-- validation code for: _fontStyle
180 fieldValidator = new org.exolab.castor.xml.FieldValidator();
182 org.exolab.castor.xml.validators.IntValidator typeValidator;
183 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
184 fieldValidator.setValidator(typeValidator);
185 typeValidator.setMinInclusive(-2147483648);
186 typeValidator.setMaxInclusive(2147483647);
188 desc.setValidator(fieldValidator);
190 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Float.TYPE, "_threshold", "threshold", org.exolab.castor.xml.NodeType.Attribute);
191 handler = new org.exolab.castor.xml.XMLFieldHandler() {
192 public java.lang.Object getValue( java.lang.Object object )
193 throws IllegalStateException
195 Tree target = (Tree) object;
196 if (!target.hasThreshold()) { return null; }
197 return new java.lang.Float(target.getThreshold());
199 public void setValue( java.lang.Object object, java.lang.Object value)
200 throws IllegalStateException, IllegalArgumentException
203 Tree target = (Tree) object;
204 // if null, use delete method for optional primitives
206 target.deleteThreshold();
209 target.setThreshold( ((java.lang.Float) value).floatValue());
210 } catch (java.lang.Exception ex) {
211 throw new IllegalStateException(ex.toString());
214 public java.lang.Object newInstance(java.lang.Object parent) {
218 desc.setHandler(handler);
219 desc.setMultivalued(false);
220 addFieldDescriptor(desc);
222 //-- validation code for: _threshold
223 fieldValidator = new org.exolab.castor.xml.FieldValidator();
225 org.exolab.castor.xml.validators.FloatValidator typeValidator;
226 typeValidator = new org.exolab.castor.xml.validators.FloatValidator();
227 fieldValidator.setValidator(typeValidator);
228 typeValidator.setMinInclusive((float) -3.4028235E38);
229 typeValidator.setMaxInclusive((float) 3.4028235E38);
231 desc.setValidator(fieldValidator);
233 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showBootstrap", "showBootstrap", org.exolab.castor.xml.NodeType.Attribute);
234 handler = new org.exolab.castor.xml.XMLFieldHandler() {
235 public java.lang.Object getValue( java.lang.Object object )
236 throws IllegalStateException
238 Tree target = (Tree) object;
239 if (!target.hasShowBootstrap()) { return null; }
240 return (target.getShowBootstrap() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
242 public void setValue( java.lang.Object object, java.lang.Object value)
243 throws IllegalStateException, IllegalArgumentException
246 Tree target = (Tree) object;
247 // if null, use delete method for optional primitives
249 target.deleteShowBootstrap();
252 target.setShowBootstrap( ((java.lang.Boolean) value).booleanValue());
253 } catch (java.lang.Exception ex) {
254 throw new IllegalStateException(ex.toString());
257 public java.lang.Object newInstance(java.lang.Object parent) {
261 desc.setHandler(handler);
262 desc.setMultivalued(false);
263 addFieldDescriptor(desc);
265 //-- validation code for: _showBootstrap
266 fieldValidator = new org.exolab.castor.xml.FieldValidator();
268 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
269 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
270 fieldValidator.setValidator(typeValidator);
272 desc.setValidator(fieldValidator);
274 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showDistances", "showDistances", org.exolab.castor.xml.NodeType.Attribute);
275 handler = new org.exolab.castor.xml.XMLFieldHandler() {
276 public java.lang.Object getValue( java.lang.Object object )
277 throws IllegalStateException
279 Tree target = (Tree) object;
280 if (!target.hasShowDistances()) { return null; }
281 return (target.getShowDistances() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
283 public void setValue( java.lang.Object object, java.lang.Object value)
284 throws IllegalStateException, IllegalArgumentException
287 Tree target = (Tree) object;
288 // if null, use delete method for optional primitives
290 target.deleteShowDistances();
293 target.setShowDistances( ((java.lang.Boolean) value).booleanValue());
294 } catch (java.lang.Exception ex) {
295 throw new IllegalStateException(ex.toString());
298 public java.lang.Object newInstance(java.lang.Object parent) {
302 desc.setHandler(handler);
303 desc.setMultivalued(false);
304 addFieldDescriptor(desc);
306 //-- validation code for: _showDistances
307 fieldValidator = new org.exolab.castor.xml.FieldValidator();
309 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
310 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
311 fieldValidator.setValidator(typeValidator);
313 desc.setValidator(fieldValidator);
315 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_markUnlinked", "markUnlinked", org.exolab.castor.xml.NodeType.Attribute);
316 handler = new org.exolab.castor.xml.XMLFieldHandler() {
317 public java.lang.Object getValue( java.lang.Object object )
318 throws IllegalStateException
320 Tree target = (Tree) object;
321 if (!target.hasMarkUnlinked()) { return null; }
322 return (target.getMarkUnlinked() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
324 public void setValue( java.lang.Object object, java.lang.Object value)
325 throws IllegalStateException, IllegalArgumentException
328 Tree target = (Tree) object;
329 // if null, use delete method for optional primitives
331 target.deleteMarkUnlinked();
334 target.setMarkUnlinked( ((java.lang.Boolean) value).booleanValue());
335 } catch (java.lang.Exception ex) {
336 throw new IllegalStateException(ex.toString());
339 public java.lang.Object newInstance(java.lang.Object parent) {
343 desc.setHandler(handler);
344 desc.setMultivalued(false);
345 addFieldDescriptor(desc);
347 //-- validation code for: _markUnlinked
348 fieldValidator = new org.exolab.castor.xml.FieldValidator();
350 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
351 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
352 fieldValidator.setValidator(typeValidator);
354 desc.setValidator(fieldValidator);
356 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_fitToWindow", "fitToWindow", org.exolab.castor.xml.NodeType.Attribute);
357 handler = new org.exolab.castor.xml.XMLFieldHandler() {
358 public java.lang.Object getValue( java.lang.Object object )
359 throws IllegalStateException
361 Tree target = (Tree) object;
362 if (!target.hasFitToWindow()) { return null; }
363 return (target.getFitToWindow() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
365 public void setValue( java.lang.Object object, java.lang.Object value)
366 throws IllegalStateException, IllegalArgumentException
369 Tree target = (Tree) object;
370 // if null, use delete method for optional primitives
372 target.deleteFitToWindow();
375 target.setFitToWindow( ((java.lang.Boolean) value).booleanValue());
376 } catch (java.lang.Exception ex) {
377 throw new IllegalStateException(ex.toString());
380 public java.lang.Object newInstance(java.lang.Object parent) {
384 desc.setHandler(handler);
385 desc.setMultivalued(false);
386 addFieldDescriptor(desc);
388 //-- validation code for: _fitToWindow
389 fieldValidator = new org.exolab.castor.xml.FieldValidator();
391 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
392 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
393 fieldValidator.setValidator(typeValidator);
395 desc.setValidator(fieldValidator);
397 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_currentTree", "currentTree", org.exolab.castor.xml.NodeType.Attribute);
398 handler = new org.exolab.castor.xml.XMLFieldHandler() {
399 public java.lang.Object getValue( java.lang.Object object )
400 throws IllegalStateException
402 Tree target = (Tree) object;
403 if (!target.hasCurrentTree()) { return null; }
404 return (target.getCurrentTree() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
406 public void setValue( java.lang.Object object, java.lang.Object value)
407 throws IllegalStateException, IllegalArgumentException
410 Tree target = (Tree) object;
411 // if null, use delete method for optional primitives
413 target.deleteCurrentTree();
416 target.setCurrentTree( ((java.lang.Boolean) value).booleanValue());
417 } catch (java.lang.Exception ex) {
418 throw new IllegalStateException(ex.toString());
421 public java.lang.Object newInstance(java.lang.Object parent) {
425 desc.setHandler(handler);
426 desc.setMultivalued(false);
427 addFieldDescriptor(desc);
429 //-- validation code for: _currentTree
430 fieldValidator = new org.exolab.castor.xml.FieldValidator();
432 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
433 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
434 fieldValidator.setValidator(typeValidator);
436 desc.setValidator(fieldValidator);
438 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
439 super.setIdentity(desc);
440 handler = new org.exolab.castor.xml.XMLFieldHandler() {
441 public java.lang.Object getValue( java.lang.Object object )
442 throws IllegalStateException
444 Tree target = (Tree) object;
445 return target.getId();
447 public void setValue( java.lang.Object object, java.lang.Object value)
448 throws IllegalStateException, IllegalArgumentException
451 Tree target = (Tree) object;
452 target.setId( (java.lang.String) value);
453 } catch (java.lang.Exception ex) {
454 throw new IllegalStateException(ex.toString());
457 public java.lang.Object newInstance(java.lang.Object parent) {
458 return new java.lang.String();
461 desc.setHandler(handler);
462 desc.setMultivalued(false);
463 addFieldDescriptor(desc);
465 //-- validation code for: _id
466 fieldValidator = new org.exolab.castor.xml.FieldValidator();
468 org.exolab.castor.xml.validators.IdValidator typeValidator;
469 typeValidator = new org.exolab.castor.xml.validators.IdValidator();
470 fieldValidator.setValidator(typeValidator);
472 desc.setValidator(fieldValidator);
474 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_linkToAllViews", "linkToAllViews", org.exolab.castor.xml.NodeType.Attribute);
475 handler = new org.exolab.castor.xml.XMLFieldHandler() {
476 public java.lang.Object getValue( java.lang.Object object )
477 throws IllegalStateException
479 Tree target = (Tree) object;
480 if (!target.hasLinkToAllViews()) { return null; }
481 return (target.getLinkToAllViews() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
483 public void setValue( java.lang.Object object, java.lang.Object value)
484 throws IllegalStateException, IllegalArgumentException
487 Tree target = (Tree) object;
488 // if null, use delete method for optional primitives
490 target.deleteLinkToAllViews();
493 target.setLinkToAllViews( ((java.lang.Boolean) value).booleanValue());
494 } catch (java.lang.Exception ex) {
495 throw new IllegalStateException(ex.toString());
498 public java.lang.Object newInstance(java.lang.Object parent) {
502 desc.setHandler(handler);
503 desc.setMultivalued(false);
504 addFieldDescriptor(desc);
506 //-- validation code for: _linkToAllViews
507 fieldValidator = new org.exolab.castor.xml.FieldValidator();
509 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
510 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
511 fieldValidator.setValidator(typeValidator);
513 desc.setValidator(fieldValidator);
515 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);
516 handler = new org.exolab.castor.xml.XMLFieldHandler() {
517 public java.lang.Object getValue( java.lang.Object object )
518 throws IllegalStateException
520 Tree target = (Tree) object;
521 if (!target.hasWidth()) { return null; }
522 return new java.lang.Integer(target.getWidth());
524 public void setValue( java.lang.Object object, java.lang.Object value)
525 throws IllegalStateException, IllegalArgumentException
528 Tree target = (Tree) object;
529 // if null, use delete method for optional primitives
531 target.deleteWidth();
534 target.setWidth( ((java.lang.Integer) value).intValue());
535 } catch (java.lang.Exception ex) {
536 throw new IllegalStateException(ex.toString());
539 public java.lang.Object newInstance(java.lang.Object parent) {
543 desc.setHandler(handler);
544 desc.setMultivalued(false);
545 addFieldDescriptor(desc);
547 //-- validation code for: _width
548 fieldValidator = new org.exolab.castor.xml.FieldValidator();
550 org.exolab.castor.xml.validators.IntValidator typeValidator;
551 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
552 fieldValidator.setValidator(typeValidator);
553 typeValidator.setMinInclusive(-2147483648);
554 typeValidator.setMaxInclusive(2147483647);
556 desc.setValidator(fieldValidator);
558 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);
559 handler = new org.exolab.castor.xml.XMLFieldHandler() {
560 public java.lang.Object getValue( java.lang.Object object )
561 throws IllegalStateException
563 Tree target = (Tree) object;
564 if (!target.hasHeight()) { return null; }
565 return new java.lang.Integer(target.getHeight());
567 public void setValue( java.lang.Object object, java.lang.Object value)
568 throws IllegalStateException, IllegalArgumentException
571 Tree target = (Tree) object;
572 // if null, use delete method for optional primitives
574 target.deleteHeight();
577 target.setHeight( ((java.lang.Integer) value).intValue());
578 } catch (java.lang.Exception ex) {
579 throw new IllegalStateException(ex.toString());
582 public java.lang.Object newInstance(java.lang.Object parent) {
586 desc.setHandler(handler);
587 desc.setMultivalued(false);
588 addFieldDescriptor(desc);
590 //-- validation code for: _height
591 fieldValidator = new org.exolab.castor.xml.FieldValidator();
593 org.exolab.castor.xml.validators.IntValidator typeValidator;
594 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
595 fieldValidator.setValidator(typeValidator);
596 typeValidator.setMinInclusive(-2147483648);
597 typeValidator.setMaxInclusive(2147483647);
599 desc.setValidator(fieldValidator);
601 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", org.exolab.castor.xml.NodeType.Attribute);
602 handler = new org.exolab.castor.xml.XMLFieldHandler() {
603 public java.lang.Object getValue( java.lang.Object object )
604 throws IllegalStateException
606 Tree target = (Tree) object;
607 if (!target.hasXpos()) { return null; }
608 return new java.lang.Integer(target.getXpos());
610 public void setValue( java.lang.Object object, java.lang.Object value)
611 throws IllegalStateException, IllegalArgumentException
614 Tree target = (Tree) object;
615 // if null, use delete method for optional primitives
620 target.setXpos( ((java.lang.Integer) value).intValue());
621 } catch (java.lang.Exception ex) {
622 throw new IllegalStateException(ex.toString());
625 public java.lang.Object newInstance(java.lang.Object parent) {
629 desc.setHandler(handler);
630 desc.setMultivalued(false);
631 addFieldDescriptor(desc);
633 //-- validation code for: _xpos
634 fieldValidator = new org.exolab.castor.xml.FieldValidator();
636 org.exolab.castor.xml.validators.IntValidator typeValidator;
637 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
638 fieldValidator.setValidator(typeValidator);
639 typeValidator.setMinInclusive(-2147483648);
640 typeValidator.setMaxInclusive(2147483647);
642 desc.setValidator(fieldValidator);
644 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);
645 handler = new org.exolab.castor.xml.XMLFieldHandler() {
646 public java.lang.Object getValue( java.lang.Object object )
647 throws IllegalStateException
649 Tree target = (Tree) object;
650 if (!target.hasYpos()) { return null; }
651 return new java.lang.Integer(target.getYpos());
653 public void setValue( java.lang.Object object, java.lang.Object value)
654 throws IllegalStateException, IllegalArgumentException
657 Tree target = (Tree) object;
658 // if null, use delete method for optional primitives
663 target.setYpos( ((java.lang.Integer) value).intValue());
664 } catch (java.lang.Exception ex) {
665 throw new IllegalStateException(ex.toString());
668 public java.lang.Object newInstance(java.lang.Object parent) {
672 desc.setHandler(handler);
673 desc.setMultivalued(false);
674 addFieldDescriptor(desc);
676 //-- validation code for: _ypos
677 fieldValidator = new org.exolab.castor.xml.FieldValidator();
679 org.exolab.castor.xml.validators.IntValidator typeValidator;
680 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
681 fieldValidator.setValidator(typeValidator);
682 typeValidator.setMinInclusive(-2147483648);
683 typeValidator.setMaxInclusive(2147483647);
685 desc.setValidator(fieldValidator);
686 //-- initialize element descriptors
689 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_title", "title", org.exolab.castor.xml.NodeType.Element);
690 desc.setImmutable(true);
691 handler = new org.exolab.castor.xml.XMLFieldHandler() {
692 public java.lang.Object getValue( java.lang.Object object )
693 throws IllegalStateException
695 Tree target = (Tree) object;
696 return target.getTitle();
698 public void setValue( java.lang.Object object, java.lang.Object value)
699 throws IllegalStateException, IllegalArgumentException
702 Tree target = (Tree) object;
703 target.setTitle( (java.lang.String) value);
704 } catch (java.lang.Exception ex) {
705 throw new IllegalStateException(ex.toString());
708 public java.lang.Object newInstance(java.lang.Object parent) {
712 desc.setHandler(handler);
713 desc.setNameSpaceURI("www.jalview.org");
714 desc.setMultivalued(false);
715 addFieldDescriptor(desc);
717 //-- validation code for: _title
718 fieldValidator = new org.exolab.castor.xml.FieldValidator();
720 org.exolab.castor.xml.validators.StringValidator typeValidator;
721 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
722 fieldValidator.setValidator(typeValidator);
723 typeValidator.setWhiteSpace("preserve");
725 desc.setValidator(fieldValidator);
727 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_newick", "newick", org.exolab.castor.xml.NodeType.Element);
728 desc.setImmutable(true);
729 handler = new org.exolab.castor.xml.XMLFieldHandler() {
730 public java.lang.Object getValue( java.lang.Object object )
731 throws IllegalStateException
733 Tree target = (Tree) object;
734 return target.getNewick();
736 public void setValue( java.lang.Object object, java.lang.Object value)
737 throws IllegalStateException, IllegalArgumentException
740 Tree target = (Tree) object;
741 target.setNewick( (java.lang.String) value);
742 } catch (java.lang.Exception ex) {
743 throw new IllegalStateException(ex.toString());
746 public java.lang.Object newInstance(java.lang.Object parent) {
750 desc.setHandler(handler);
751 desc.setNameSpaceURI("www.jalview.org");
752 desc.setMultivalued(false);
753 addFieldDescriptor(desc);
755 //-- validation code for: _newick
756 fieldValidator = new org.exolab.castor.xml.FieldValidator();
758 org.exolab.castor.xml.validators.StringValidator typeValidator;
759 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
760 fieldValidator.setValidator(typeValidator);
761 typeValidator.setWhiteSpace("preserve");
763 desc.setValidator(fieldValidator);
772 * Method getAccessMode.
774 * @return the access mode specified for this class.
776 public org.exolab.castor.mapping.AccessMode getAccessMode(
782 * Method getIdentity.
784 * @return the identity field, null if this class has no
787 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
789 return super.getIdentity();
793 * Method getJavaClass.
795 * @return the Java class represented by this descriptor.
797 public java.lang.Class getJavaClass(
799 return jalview.schemabinding.version2.Tree.class;
803 * Method getNameSpacePrefix.
805 * @return the namespace prefix to use when marshaling as XML.
807 public java.lang.String getNameSpacePrefix(
813 * Method getNameSpaceURI.
815 * @return the namespace URI used when marshaling and
816 * unmarshaling as XML.
818 public java.lang.String getNameSpaceURI(
824 * Method getValidator.
826 * @return a specific validator for the class described by this
829 public org.exolab.castor.xml.TypeValidator getValidator(
837 * @return the XML Name for the Class being described.
839 public java.lang.String getXMLName(
845 * Method isElementDefinition.
847 * @return true if XML schema definition of this Class is that
849 * element or element with anonymous type definition.
851 public boolean isElementDefinition(
853 return _elementDefinition;