1 /*******************************************************************************
2 * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7)
3 * Copyright (C) 2011 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle
5 * This file is part of Jalview.
7 * Jalview is free software: you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
11 * Jalview is distributed in the hope that it will be useful, but
12 * WITHOUT ANY WARRANTY; without even the implied warranty
13 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14 * PURPOSE. See the GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License along with Jalview. If not, see <http://www.gnu.org/licenses/>.
17 *******************************************************************************/
19 * This class was automatically generated with
20 * <a href="http://www.castor.org">Castor 1.1</a>, using an XML
25 package jalview.schemabinding.version2.descriptors;
27 //---------------------------------/
28 //- Imported classes and packages -/
29 //---------------------------------/
31 import jalview.schemabinding.version2.Tree;
34 * Class TreeDescriptor.
36 * @version $Revision$ $Date$
38 public class TreeDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
41 //--------------------------/
42 //- Class/Member Variables -/
43 //--------------------------/
46 * Field _elementDefinition.
48 private boolean _elementDefinition;
53 private java.lang.String _nsPrefix;
58 private java.lang.String _nsURI;
63 private java.lang.String _xmlName;
70 public TreeDescriptor() {
72 _nsURI = "www.jalview.org";
74 _elementDefinition = true;
76 //-- set grouping compositor
77 setCompositorAsSequence();
78 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
79 org.exolab.castor.mapping.FieldHandler handler = null;
80 org.exolab.castor.xml.FieldValidator fieldValidator = null;
81 //-- initialize attribute descriptors
84 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_fontName", "fontName", org.exolab.castor.xml.NodeType.Attribute);
85 desc.setImmutable(true);
86 handler = new org.exolab.castor.xml.XMLFieldHandler() {
87 public java.lang.Object getValue( java.lang.Object object )
88 throws IllegalStateException
90 Tree target = (Tree) object;
91 return target.getFontName();
93 public void setValue( java.lang.Object object, java.lang.Object value)
94 throws IllegalStateException, IllegalArgumentException
97 Tree target = (Tree) object;
98 target.setFontName( (java.lang.String) value);
99 } catch (java.lang.Exception ex) {
100 throw new IllegalStateException(ex.toString());
103 public java.lang.Object newInstance(java.lang.Object parent) {
107 desc.setHandler(handler);
108 desc.setMultivalued(false);
109 addFieldDescriptor(desc);
111 //-- validation code for: _fontName
112 fieldValidator = new org.exolab.castor.xml.FieldValidator();
114 org.exolab.castor.xml.validators.StringValidator typeValidator;
115 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
116 fieldValidator.setValidator(typeValidator);
117 typeValidator.setWhiteSpace("preserve");
119 desc.setValidator(fieldValidator);
121 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontSize", "fontSize", org.exolab.castor.xml.NodeType.Attribute);
122 handler = new org.exolab.castor.xml.XMLFieldHandler() {
123 public java.lang.Object getValue( java.lang.Object object )
124 throws IllegalStateException
126 Tree target = (Tree) object;
127 if (!target.hasFontSize()) { return null; }
128 return new java.lang.Integer(target.getFontSize());
130 public void setValue( java.lang.Object object, java.lang.Object value)
131 throws IllegalStateException, IllegalArgumentException
134 Tree target = (Tree) object;
135 // if null, use delete method for optional primitives
137 target.deleteFontSize();
140 target.setFontSize( ((java.lang.Integer) value).intValue());
141 } catch (java.lang.Exception ex) {
142 throw new IllegalStateException(ex.toString());
145 public java.lang.Object newInstance(java.lang.Object parent) {
149 desc.setHandler(handler);
150 desc.setMultivalued(false);
151 addFieldDescriptor(desc);
153 //-- validation code for: _fontSize
154 fieldValidator = new org.exolab.castor.xml.FieldValidator();
156 org.exolab.castor.xml.validators.IntValidator typeValidator;
157 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
158 fieldValidator.setValidator(typeValidator);
159 typeValidator.setMinInclusive(-2147483648);
160 typeValidator.setMaxInclusive(2147483647);
162 desc.setValidator(fieldValidator);
164 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontStyle", "fontStyle", org.exolab.castor.xml.NodeType.Attribute);
165 handler = new org.exolab.castor.xml.XMLFieldHandler() {
166 public java.lang.Object getValue( java.lang.Object object )
167 throws IllegalStateException
169 Tree target = (Tree) object;
170 if (!target.hasFontStyle()) { return null; }
171 return new java.lang.Integer(target.getFontStyle());
173 public void setValue( java.lang.Object object, java.lang.Object value)
174 throws IllegalStateException, IllegalArgumentException
177 Tree target = (Tree) object;
178 // if null, use delete method for optional primitives
180 target.deleteFontStyle();
183 target.setFontStyle( ((java.lang.Integer) value).intValue());
184 } catch (java.lang.Exception ex) {
185 throw new IllegalStateException(ex.toString());
188 public java.lang.Object newInstance(java.lang.Object parent) {
192 desc.setHandler(handler);
193 desc.setMultivalued(false);
194 addFieldDescriptor(desc);
196 //-- validation code for: _fontStyle
197 fieldValidator = new org.exolab.castor.xml.FieldValidator();
199 org.exolab.castor.xml.validators.IntValidator typeValidator;
200 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
201 fieldValidator.setValidator(typeValidator);
202 typeValidator.setMinInclusive(-2147483648);
203 typeValidator.setMaxInclusive(2147483647);
205 desc.setValidator(fieldValidator);
207 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Float.TYPE, "_threshold", "threshold", org.exolab.castor.xml.NodeType.Attribute);
208 handler = new org.exolab.castor.xml.XMLFieldHandler() {
209 public java.lang.Object getValue( java.lang.Object object )
210 throws IllegalStateException
212 Tree target = (Tree) object;
213 if (!target.hasThreshold()) { return null; }
214 return new java.lang.Float(target.getThreshold());
216 public void setValue( java.lang.Object object, java.lang.Object value)
217 throws IllegalStateException, IllegalArgumentException
220 Tree target = (Tree) object;
221 // if null, use delete method for optional primitives
223 target.deleteThreshold();
226 target.setThreshold( ((java.lang.Float) value).floatValue());
227 } catch (java.lang.Exception ex) {
228 throw new IllegalStateException(ex.toString());
231 public java.lang.Object newInstance(java.lang.Object parent) {
235 desc.setHandler(handler);
236 desc.setMultivalued(false);
237 addFieldDescriptor(desc);
239 //-- validation code for: _threshold
240 fieldValidator = new org.exolab.castor.xml.FieldValidator();
242 org.exolab.castor.xml.validators.FloatValidator typeValidator;
243 typeValidator = new org.exolab.castor.xml.validators.FloatValidator();
244 fieldValidator.setValidator(typeValidator);
245 typeValidator.setMinInclusive((float) -3.4028235E38);
246 typeValidator.setMaxInclusive((float) 3.4028235E38);
248 desc.setValidator(fieldValidator);
250 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showBootstrap", "showBootstrap", org.exolab.castor.xml.NodeType.Attribute);
251 handler = new org.exolab.castor.xml.XMLFieldHandler() {
252 public java.lang.Object getValue( java.lang.Object object )
253 throws IllegalStateException
255 Tree target = (Tree) object;
256 if (!target.hasShowBootstrap()) { return null; }
257 return (target.getShowBootstrap() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
259 public void setValue( java.lang.Object object, java.lang.Object value)
260 throws IllegalStateException, IllegalArgumentException
263 Tree target = (Tree) object;
264 // if null, use delete method for optional primitives
266 target.deleteShowBootstrap();
269 target.setShowBootstrap( ((java.lang.Boolean) value).booleanValue());
270 } catch (java.lang.Exception ex) {
271 throw new IllegalStateException(ex.toString());
274 public java.lang.Object newInstance(java.lang.Object parent) {
278 desc.setHandler(handler);
279 desc.setMultivalued(false);
280 addFieldDescriptor(desc);
282 //-- validation code for: _showBootstrap
283 fieldValidator = new org.exolab.castor.xml.FieldValidator();
285 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
286 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
287 fieldValidator.setValidator(typeValidator);
289 desc.setValidator(fieldValidator);
291 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showDistances", "showDistances", org.exolab.castor.xml.NodeType.Attribute);
292 handler = new org.exolab.castor.xml.XMLFieldHandler() {
293 public java.lang.Object getValue( java.lang.Object object )
294 throws IllegalStateException
296 Tree target = (Tree) object;
297 if (!target.hasShowDistances()) { return null; }
298 return (target.getShowDistances() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
300 public void setValue( java.lang.Object object, java.lang.Object value)
301 throws IllegalStateException, IllegalArgumentException
304 Tree target = (Tree) object;
305 // if null, use delete method for optional primitives
307 target.deleteShowDistances();
310 target.setShowDistances( ((java.lang.Boolean) value).booleanValue());
311 } catch (java.lang.Exception ex) {
312 throw new IllegalStateException(ex.toString());
315 public java.lang.Object newInstance(java.lang.Object parent) {
319 desc.setHandler(handler);
320 desc.setMultivalued(false);
321 addFieldDescriptor(desc);
323 //-- validation code for: _showDistances
324 fieldValidator = new org.exolab.castor.xml.FieldValidator();
326 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
327 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
328 fieldValidator.setValidator(typeValidator);
330 desc.setValidator(fieldValidator);
332 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_markUnlinked", "markUnlinked", org.exolab.castor.xml.NodeType.Attribute);
333 handler = new org.exolab.castor.xml.XMLFieldHandler() {
334 public java.lang.Object getValue( java.lang.Object object )
335 throws IllegalStateException
337 Tree target = (Tree) object;
338 if (!target.hasMarkUnlinked()) { return null; }
339 return (target.getMarkUnlinked() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
341 public void setValue( java.lang.Object object, java.lang.Object value)
342 throws IllegalStateException, IllegalArgumentException
345 Tree target = (Tree) object;
346 // if null, use delete method for optional primitives
348 target.deleteMarkUnlinked();
351 target.setMarkUnlinked( ((java.lang.Boolean) value).booleanValue());
352 } catch (java.lang.Exception ex) {
353 throw new IllegalStateException(ex.toString());
356 public java.lang.Object newInstance(java.lang.Object parent) {
360 desc.setHandler(handler);
361 desc.setMultivalued(false);
362 addFieldDescriptor(desc);
364 //-- validation code for: _markUnlinked
365 fieldValidator = new org.exolab.castor.xml.FieldValidator();
367 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
368 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
369 fieldValidator.setValidator(typeValidator);
371 desc.setValidator(fieldValidator);
373 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_fitToWindow", "fitToWindow", org.exolab.castor.xml.NodeType.Attribute);
374 handler = new org.exolab.castor.xml.XMLFieldHandler() {
375 public java.lang.Object getValue( java.lang.Object object )
376 throws IllegalStateException
378 Tree target = (Tree) object;
379 if (!target.hasFitToWindow()) { return null; }
380 return (target.getFitToWindow() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
382 public void setValue( java.lang.Object object, java.lang.Object value)
383 throws IllegalStateException, IllegalArgumentException
386 Tree target = (Tree) object;
387 // if null, use delete method for optional primitives
389 target.deleteFitToWindow();
392 target.setFitToWindow( ((java.lang.Boolean) value).booleanValue());
393 } catch (java.lang.Exception ex) {
394 throw new IllegalStateException(ex.toString());
397 public java.lang.Object newInstance(java.lang.Object parent) {
401 desc.setHandler(handler);
402 desc.setMultivalued(false);
403 addFieldDescriptor(desc);
405 //-- validation code for: _fitToWindow
406 fieldValidator = new org.exolab.castor.xml.FieldValidator();
408 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
409 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
410 fieldValidator.setValidator(typeValidator);
412 desc.setValidator(fieldValidator);
414 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_currentTree", "currentTree", org.exolab.castor.xml.NodeType.Attribute);
415 handler = new org.exolab.castor.xml.XMLFieldHandler() {
416 public java.lang.Object getValue( java.lang.Object object )
417 throws IllegalStateException
419 Tree target = (Tree) object;
420 if (!target.hasCurrentTree()) { return null; }
421 return (target.getCurrentTree() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
423 public void setValue( java.lang.Object object, java.lang.Object value)
424 throws IllegalStateException, IllegalArgumentException
427 Tree target = (Tree) object;
428 // if null, use delete method for optional primitives
430 target.deleteCurrentTree();
433 target.setCurrentTree( ((java.lang.Boolean) value).booleanValue());
434 } catch (java.lang.Exception ex) {
435 throw new IllegalStateException(ex.toString());
438 public java.lang.Object newInstance(java.lang.Object parent) {
442 desc.setHandler(handler);
443 desc.setMultivalued(false);
444 addFieldDescriptor(desc);
446 //-- validation code for: _currentTree
447 fieldValidator = new org.exolab.castor.xml.FieldValidator();
449 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
450 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
451 fieldValidator.setValidator(typeValidator);
453 desc.setValidator(fieldValidator);
455 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
456 super.setIdentity(desc);
457 handler = new org.exolab.castor.xml.XMLFieldHandler() {
458 public java.lang.Object getValue( java.lang.Object object )
459 throws IllegalStateException
461 Tree target = (Tree) object;
462 return target.getId();
464 public void setValue( java.lang.Object object, java.lang.Object value)
465 throws IllegalStateException, IllegalArgumentException
468 Tree target = (Tree) object;
469 target.setId( (java.lang.String) value);
470 } catch (java.lang.Exception ex) {
471 throw new IllegalStateException(ex.toString());
474 public java.lang.Object newInstance(java.lang.Object parent) {
475 return new java.lang.String();
478 desc.setHandler(handler);
479 desc.setMultivalued(false);
480 addFieldDescriptor(desc);
482 //-- validation code for: _id
483 fieldValidator = new org.exolab.castor.xml.FieldValidator();
485 org.exolab.castor.xml.validators.IdValidator typeValidator;
486 typeValidator = new org.exolab.castor.xml.validators.IdValidator();
487 fieldValidator.setValidator(typeValidator);
489 desc.setValidator(fieldValidator);
491 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);
492 handler = new org.exolab.castor.xml.XMLFieldHandler() {
493 public java.lang.Object getValue( java.lang.Object object )
494 throws IllegalStateException
496 Tree target = (Tree) object;
497 if (!target.hasWidth()) { return null; }
498 return new java.lang.Integer(target.getWidth());
500 public void setValue( java.lang.Object object, java.lang.Object value)
501 throws IllegalStateException, IllegalArgumentException
504 Tree target = (Tree) object;
505 // if null, use delete method for optional primitives
507 target.deleteWidth();
510 target.setWidth( ((java.lang.Integer) value).intValue());
511 } catch (java.lang.Exception ex) {
512 throw new IllegalStateException(ex.toString());
515 public java.lang.Object newInstance(java.lang.Object parent) {
519 desc.setHandler(handler);
520 desc.setMultivalued(false);
521 addFieldDescriptor(desc);
523 //-- validation code for: _width
524 fieldValidator = new org.exolab.castor.xml.FieldValidator();
526 org.exolab.castor.xml.validators.IntValidator typeValidator;
527 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
528 fieldValidator.setValidator(typeValidator);
529 typeValidator.setMinInclusive(-2147483648);
530 typeValidator.setMaxInclusive(2147483647);
532 desc.setValidator(fieldValidator);
534 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);
535 handler = new org.exolab.castor.xml.XMLFieldHandler() {
536 public java.lang.Object getValue( java.lang.Object object )
537 throws IllegalStateException
539 Tree target = (Tree) object;
540 if (!target.hasHeight()) { return null; }
541 return new java.lang.Integer(target.getHeight());
543 public void setValue( java.lang.Object object, java.lang.Object value)
544 throws IllegalStateException, IllegalArgumentException
547 Tree target = (Tree) object;
548 // if null, use delete method for optional primitives
550 target.deleteHeight();
553 target.setHeight( ((java.lang.Integer) value).intValue());
554 } catch (java.lang.Exception ex) {
555 throw new IllegalStateException(ex.toString());
558 public java.lang.Object newInstance(java.lang.Object parent) {
562 desc.setHandler(handler);
563 desc.setMultivalued(false);
564 addFieldDescriptor(desc);
566 //-- validation code for: _height
567 fieldValidator = new org.exolab.castor.xml.FieldValidator();
569 org.exolab.castor.xml.validators.IntValidator typeValidator;
570 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
571 fieldValidator.setValidator(typeValidator);
572 typeValidator.setMinInclusive(-2147483648);
573 typeValidator.setMaxInclusive(2147483647);
575 desc.setValidator(fieldValidator);
577 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", org.exolab.castor.xml.NodeType.Attribute);
578 handler = new org.exolab.castor.xml.XMLFieldHandler() {
579 public java.lang.Object getValue( java.lang.Object object )
580 throws IllegalStateException
582 Tree target = (Tree) object;
583 if (!target.hasXpos()) { return null; }
584 return new java.lang.Integer(target.getXpos());
586 public void setValue( java.lang.Object object, java.lang.Object value)
587 throws IllegalStateException, IllegalArgumentException
590 Tree target = (Tree) object;
591 // if null, use delete method for optional primitives
596 target.setXpos( ((java.lang.Integer) value).intValue());
597 } catch (java.lang.Exception ex) {
598 throw new IllegalStateException(ex.toString());
601 public java.lang.Object newInstance(java.lang.Object parent) {
605 desc.setHandler(handler);
606 desc.setMultivalued(false);
607 addFieldDescriptor(desc);
609 //-- validation code for: _xpos
610 fieldValidator = new org.exolab.castor.xml.FieldValidator();
612 org.exolab.castor.xml.validators.IntValidator typeValidator;
613 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
614 fieldValidator.setValidator(typeValidator);
615 typeValidator.setMinInclusive(-2147483648);
616 typeValidator.setMaxInclusive(2147483647);
618 desc.setValidator(fieldValidator);
620 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);
621 handler = new org.exolab.castor.xml.XMLFieldHandler() {
622 public java.lang.Object getValue( java.lang.Object object )
623 throws IllegalStateException
625 Tree target = (Tree) object;
626 if (!target.hasYpos()) { return null; }
627 return new java.lang.Integer(target.getYpos());
629 public void setValue( java.lang.Object object, java.lang.Object value)
630 throws IllegalStateException, IllegalArgumentException
633 Tree target = (Tree) object;
634 // if null, use delete method for optional primitives
639 target.setYpos( ((java.lang.Integer) value).intValue());
640 } catch (java.lang.Exception ex) {
641 throw new IllegalStateException(ex.toString());
644 public java.lang.Object newInstance(java.lang.Object parent) {
648 desc.setHandler(handler);
649 desc.setMultivalued(false);
650 addFieldDescriptor(desc);
652 //-- validation code for: _ypos
653 fieldValidator = new org.exolab.castor.xml.FieldValidator();
655 org.exolab.castor.xml.validators.IntValidator typeValidator;
656 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
657 fieldValidator.setValidator(typeValidator);
658 typeValidator.setMinInclusive(-2147483648);
659 typeValidator.setMaxInclusive(2147483647);
661 desc.setValidator(fieldValidator);
662 //-- initialize element descriptors
665 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_title", "title", org.exolab.castor.xml.NodeType.Element);
666 desc.setImmutable(true);
667 handler = new org.exolab.castor.xml.XMLFieldHandler() {
668 public java.lang.Object getValue( java.lang.Object object )
669 throws IllegalStateException
671 Tree target = (Tree) object;
672 return target.getTitle();
674 public void setValue( java.lang.Object object, java.lang.Object value)
675 throws IllegalStateException, IllegalArgumentException
678 Tree target = (Tree) object;
679 target.setTitle( (java.lang.String) value);
680 } catch (java.lang.Exception ex) {
681 throw new IllegalStateException(ex.toString());
684 public java.lang.Object newInstance(java.lang.Object parent) {
688 desc.setHandler(handler);
689 desc.setNameSpaceURI("www.jalview.org");
690 desc.setMultivalued(false);
691 addFieldDescriptor(desc);
693 //-- validation code for: _title
694 fieldValidator = new org.exolab.castor.xml.FieldValidator();
696 org.exolab.castor.xml.validators.StringValidator typeValidator;
697 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
698 fieldValidator.setValidator(typeValidator);
699 typeValidator.setWhiteSpace("preserve");
701 desc.setValidator(fieldValidator);
703 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_newick", "newick", org.exolab.castor.xml.NodeType.Element);
704 desc.setImmutable(true);
705 handler = new org.exolab.castor.xml.XMLFieldHandler() {
706 public java.lang.Object getValue( java.lang.Object object )
707 throws IllegalStateException
709 Tree target = (Tree) object;
710 return target.getNewick();
712 public void setValue( java.lang.Object object, java.lang.Object value)
713 throws IllegalStateException, IllegalArgumentException
716 Tree target = (Tree) object;
717 target.setNewick( (java.lang.String) value);
718 } catch (java.lang.Exception ex) {
719 throw new IllegalStateException(ex.toString());
722 public java.lang.Object newInstance(java.lang.Object parent) {
726 desc.setHandler(handler);
727 desc.setNameSpaceURI("www.jalview.org");
728 desc.setMultivalued(false);
729 addFieldDescriptor(desc);
731 //-- validation code for: _newick
732 fieldValidator = new org.exolab.castor.xml.FieldValidator();
734 org.exolab.castor.xml.validators.StringValidator typeValidator;
735 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
736 fieldValidator.setValidator(typeValidator);
737 typeValidator.setWhiteSpace("preserve");
739 desc.setValidator(fieldValidator);
748 * Method getAccessMode.
750 * @return the access mode specified for this class.
752 public org.exolab.castor.mapping.AccessMode getAccessMode(
758 * Method getIdentity.
760 * @return the identity field, null if this class has no
763 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
765 return super.getIdentity();
769 * Method getJavaClass.
771 * @return the Java class represented by this descriptor.
773 public java.lang.Class getJavaClass(
775 return jalview.schemabinding.version2.Tree.class;
779 * Method getNameSpacePrefix.
781 * @return the namespace prefix to use when marshaling as XML.
783 public java.lang.String getNameSpacePrefix(
789 * Method getNameSpaceURI.
791 * @return the namespace URI used when marshaling and
792 * unmarshaling as XML.
794 public java.lang.String getNameSpaceURI(
800 * Method getValidator.
802 * @return a specific validator for the class described by this
805 public org.exolab.castor.xml.TypeValidator getValidator(
813 * @return the XML Name for the Class being described.
815 public java.lang.String getXMLName(
821 * Method isElementDefinition.
823 * @return true if XML schema definition of this Class is that
825 * element or element with anonymous type definition.
827 public boolean isElementDefinition(
829 return _elementDefinition;