1 /*******************************************************************************
2 * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.1)
3 * Copyright (C) 2014 The Jalview Authors
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.
17 * If not, see <http://www.gnu.org/licenses/>.
18 * The Jalview Authors are detailed in the 'AUTHORS' file.
19 ******************************************************************************/
21 * This class was automatically generated with
22 * <a href="http://www.castor.org">Castor 1.1</a>, using an XML
27 package jalview.schemabinding.version2.descriptors;
29 //---------------------------------/
30 //- Imported classes and packages -/
31 //---------------------------------/
33 import jalview.schemabinding.version2.Tree;
36 * Class TreeDescriptor.
38 * @version $Revision$ $Date$
40 public class TreeDescriptor extends
41 org.exolab.castor.xml.util.XMLClassDescriptorImpl
44 // --------------------------/
45 // - Class/Member Variables -/
46 // --------------------------/
49 * Field _elementDefinition.
51 private boolean _elementDefinition;
56 private java.lang.String _nsPrefix;
61 private java.lang.String _nsURI;
66 private java.lang.String _xmlName;
72 public TreeDescriptor()
75 _nsURI = "www.jalview.org";
77 _elementDefinition = true;
79 // -- set grouping compositor
80 setCompositorAsSequence();
81 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
82 org.exolab.castor.mapping.FieldHandler handler = null;
83 org.exolab.castor.xml.FieldValidator fieldValidator = null;
84 // -- initialize attribute descriptors
87 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
88 java.lang.String.class, "_fontName", "fontName",
89 org.exolab.castor.xml.NodeType.Attribute);
90 desc.setImmutable(true);
91 handler = new org.exolab.castor.xml.XMLFieldHandler()
93 public java.lang.Object getValue(java.lang.Object object)
94 throws IllegalStateException
96 Tree target = (Tree) object;
97 return target.getFontName();
100 public void setValue(java.lang.Object object, java.lang.Object value)
101 throws IllegalStateException, IllegalArgumentException
105 Tree target = (Tree) object;
106 target.setFontName((java.lang.String) value);
107 } catch (java.lang.Exception ex)
109 throw new IllegalStateException(ex.toString());
113 public java.lang.Object newInstance(java.lang.Object parent)
118 desc.setHandler(handler);
119 desc.setMultivalued(false);
120 addFieldDescriptor(desc);
122 // -- validation code for: _fontName
123 fieldValidator = new org.exolab.castor.xml.FieldValidator();
125 org.exolab.castor.xml.validators.StringValidator typeValidator;
126 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
127 fieldValidator.setValidator(typeValidator);
128 typeValidator.setWhiteSpace("preserve");
130 desc.setValidator(fieldValidator);
132 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
133 java.lang.Integer.TYPE, "_fontSize", "fontSize",
134 org.exolab.castor.xml.NodeType.Attribute);
135 handler = new org.exolab.castor.xml.XMLFieldHandler()
137 public java.lang.Object getValue(java.lang.Object object)
138 throws IllegalStateException
140 Tree target = (Tree) object;
141 if (!target.hasFontSize())
145 return new java.lang.Integer(target.getFontSize());
148 public void setValue(java.lang.Object object, java.lang.Object value)
149 throws IllegalStateException, IllegalArgumentException
153 Tree target = (Tree) object;
154 // if null, use delete method for optional primitives
157 target.deleteFontSize();
160 target.setFontSize(((java.lang.Integer) value).intValue());
161 } catch (java.lang.Exception ex)
163 throw new IllegalStateException(ex.toString());
167 public java.lang.Object newInstance(java.lang.Object parent)
172 desc.setHandler(handler);
173 desc.setMultivalued(false);
174 addFieldDescriptor(desc);
176 // -- validation code for: _fontSize
177 fieldValidator = new org.exolab.castor.xml.FieldValidator();
179 org.exolab.castor.xml.validators.IntValidator typeValidator;
180 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
181 fieldValidator.setValidator(typeValidator);
182 typeValidator.setMinInclusive(-2147483648);
183 typeValidator.setMaxInclusive(2147483647);
185 desc.setValidator(fieldValidator);
187 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
188 java.lang.Integer.TYPE, "_fontStyle", "fontStyle",
189 org.exolab.castor.xml.NodeType.Attribute);
190 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.hasFontStyle())
200 return new java.lang.Integer(target.getFontStyle());
203 public void setValue(java.lang.Object object, java.lang.Object value)
204 throws IllegalStateException, IllegalArgumentException
208 Tree target = (Tree) object;
209 // if null, use delete method for optional primitives
212 target.deleteFontStyle();
215 target.setFontStyle(((java.lang.Integer) value).intValue());
216 } catch (java.lang.Exception ex)
218 throw new IllegalStateException(ex.toString());
222 public java.lang.Object newInstance(java.lang.Object parent)
227 desc.setHandler(handler);
228 desc.setMultivalued(false);
229 addFieldDescriptor(desc);
231 // -- validation code for: _fontStyle
232 fieldValidator = new org.exolab.castor.xml.FieldValidator();
234 org.exolab.castor.xml.validators.IntValidator typeValidator;
235 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
236 fieldValidator.setValidator(typeValidator);
237 typeValidator.setMinInclusive(-2147483648);
238 typeValidator.setMaxInclusive(2147483647);
240 desc.setValidator(fieldValidator);
242 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
243 java.lang.Float.TYPE, "_threshold", "threshold",
244 org.exolab.castor.xml.NodeType.Attribute);
245 handler = new org.exolab.castor.xml.XMLFieldHandler()
247 public java.lang.Object getValue(java.lang.Object object)
248 throws IllegalStateException
250 Tree target = (Tree) object;
251 if (!target.hasThreshold())
255 return new java.lang.Float(target.getThreshold());
258 public void setValue(java.lang.Object object, java.lang.Object value)
259 throws IllegalStateException, IllegalArgumentException
263 Tree target = (Tree) object;
264 // if null, use delete method for optional primitives
267 target.deleteThreshold();
270 target.setThreshold(((java.lang.Float) value).floatValue());
271 } catch (java.lang.Exception ex)
273 throw new IllegalStateException(ex.toString());
277 public java.lang.Object newInstance(java.lang.Object parent)
282 desc.setHandler(handler);
283 desc.setMultivalued(false);
284 addFieldDescriptor(desc);
286 // -- validation code for: _threshold
287 fieldValidator = new org.exolab.castor.xml.FieldValidator();
289 org.exolab.castor.xml.validators.FloatValidator typeValidator;
290 typeValidator = new org.exolab.castor.xml.validators.FloatValidator();
291 fieldValidator.setValidator(typeValidator);
292 typeValidator.setMinInclusive((float) -3.4028235E38);
293 typeValidator.setMaxInclusive((float) 3.4028235E38);
295 desc.setValidator(fieldValidator);
297 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
298 java.lang.Boolean.TYPE, "_showBootstrap", "showBootstrap",
299 org.exolab.castor.xml.NodeType.Attribute);
300 handler = new org.exolab.castor.xml.XMLFieldHandler()
302 public java.lang.Object getValue(java.lang.Object object)
303 throws IllegalStateException
305 Tree target = (Tree) object;
306 if (!target.hasShowBootstrap())
310 return (target.getShowBootstrap() ? java.lang.Boolean.TRUE
311 : java.lang.Boolean.FALSE);
314 public void setValue(java.lang.Object object, java.lang.Object value)
315 throws IllegalStateException, IllegalArgumentException
319 Tree target = (Tree) object;
320 // if null, use delete method for optional primitives
323 target.deleteShowBootstrap();
326 target.setShowBootstrap(((java.lang.Boolean) value)
328 } catch (java.lang.Exception ex)
330 throw new IllegalStateException(ex.toString());
334 public java.lang.Object newInstance(java.lang.Object parent)
339 desc.setHandler(handler);
340 desc.setMultivalued(false);
341 addFieldDescriptor(desc);
343 // -- validation code for: _showBootstrap
344 fieldValidator = new org.exolab.castor.xml.FieldValidator();
346 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
347 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
348 fieldValidator.setValidator(typeValidator);
350 desc.setValidator(fieldValidator);
352 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
353 java.lang.Boolean.TYPE, "_showDistances", "showDistances",
354 org.exolab.castor.xml.NodeType.Attribute);
355 handler = new org.exolab.castor.xml.XMLFieldHandler()
357 public java.lang.Object getValue(java.lang.Object object)
358 throws IllegalStateException
360 Tree target = (Tree) object;
361 if (!target.hasShowDistances())
365 return (target.getShowDistances() ? java.lang.Boolean.TRUE
366 : java.lang.Boolean.FALSE);
369 public void setValue(java.lang.Object object, java.lang.Object value)
370 throws IllegalStateException, IllegalArgumentException
374 Tree target = (Tree) object;
375 // if null, use delete method for optional primitives
378 target.deleteShowDistances();
381 target.setShowDistances(((java.lang.Boolean) value)
383 } catch (java.lang.Exception ex)
385 throw new IllegalStateException(ex.toString());
389 public java.lang.Object newInstance(java.lang.Object parent)
394 desc.setHandler(handler);
395 desc.setMultivalued(false);
396 addFieldDescriptor(desc);
398 // -- validation code for: _showDistances
399 fieldValidator = new org.exolab.castor.xml.FieldValidator();
401 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
402 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
403 fieldValidator.setValidator(typeValidator);
405 desc.setValidator(fieldValidator);
407 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
408 java.lang.Boolean.TYPE, "_markUnlinked", "markUnlinked",
409 org.exolab.castor.xml.NodeType.Attribute);
410 handler = new org.exolab.castor.xml.XMLFieldHandler()
412 public java.lang.Object getValue(java.lang.Object object)
413 throws IllegalStateException
415 Tree target = (Tree) object;
416 if (!target.hasMarkUnlinked())
420 return (target.getMarkUnlinked() ? java.lang.Boolean.TRUE
421 : java.lang.Boolean.FALSE);
424 public void setValue(java.lang.Object object, java.lang.Object value)
425 throws IllegalStateException, IllegalArgumentException
429 Tree target = (Tree) object;
430 // if null, use delete method for optional primitives
433 target.deleteMarkUnlinked();
436 target.setMarkUnlinked(((java.lang.Boolean) value).booleanValue());
437 } catch (java.lang.Exception ex)
439 throw new IllegalStateException(ex.toString());
443 public java.lang.Object newInstance(java.lang.Object parent)
448 desc.setHandler(handler);
449 desc.setMultivalued(false);
450 addFieldDescriptor(desc);
452 // -- validation code for: _markUnlinked
453 fieldValidator = new org.exolab.castor.xml.FieldValidator();
455 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
456 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
457 fieldValidator.setValidator(typeValidator);
459 desc.setValidator(fieldValidator);
461 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
462 java.lang.Boolean.TYPE, "_fitToWindow", "fitToWindow",
463 org.exolab.castor.xml.NodeType.Attribute);
464 handler = new org.exolab.castor.xml.XMLFieldHandler()
466 public java.lang.Object getValue(java.lang.Object object)
467 throws IllegalStateException
469 Tree target = (Tree) object;
470 if (!target.hasFitToWindow())
474 return (target.getFitToWindow() ? java.lang.Boolean.TRUE
475 : java.lang.Boolean.FALSE);
478 public void setValue(java.lang.Object object, java.lang.Object value)
479 throws IllegalStateException, IllegalArgumentException
483 Tree target = (Tree) object;
484 // if null, use delete method for optional primitives
487 target.deleteFitToWindow();
490 target.setFitToWindow(((java.lang.Boolean) value).booleanValue());
491 } catch (java.lang.Exception ex)
493 throw new IllegalStateException(ex.toString());
497 public java.lang.Object newInstance(java.lang.Object parent)
502 desc.setHandler(handler);
503 desc.setMultivalued(false);
504 addFieldDescriptor(desc);
506 // -- validation code for: _fitToWindow
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(
516 java.lang.Boolean.TYPE, "_currentTree", "currentTree",
517 org.exolab.castor.xml.NodeType.Attribute);
518 handler = new org.exolab.castor.xml.XMLFieldHandler()
520 public java.lang.Object getValue(java.lang.Object object)
521 throws IllegalStateException
523 Tree target = (Tree) object;
524 if (!target.hasCurrentTree())
528 return (target.getCurrentTree() ? java.lang.Boolean.TRUE
529 : java.lang.Boolean.FALSE);
532 public void setValue(java.lang.Object object, java.lang.Object value)
533 throws IllegalStateException, IllegalArgumentException
537 Tree target = (Tree) object;
538 // if null, use delete method for optional primitives
541 target.deleteCurrentTree();
544 target.setCurrentTree(((java.lang.Boolean) value).booleanValue());
545 } catch (java.lang.Exception ex)
547 throw new IllegalStateException(ex.toString());
551 public java.lang.Object newInstance(java.lang.Object parent)
556 desc.setHandler(handler);
557 desc.setMultivalued(false);
558 addFieldDescriptor(desc);
560 // -- validation code for: _currentTree
561 fieldValidator = new org.exolab.castor.xml.FieldValidator();
563 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
564 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
565 fieldValidator.setValidator(typeValidator);
567 desc.setValidator(fieldValidator);
569 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
570 java.lang.String.class, "_id", "id",
571 org.exolab.castor.xml.NodeType.Attribute);
572 super.setIdentity(desc);
573 handler = new org.exolab.castor.xml.XMLFieldHandler()
575 public java.lang.Object getValue(java.lang.Object object)
576 throws IllegalStateException
578 Tree target = (Tree) object;
579 return target.getId();
582 public void setValue(java.lang.Object object, java.lang.Object value)
583 throws IllegalStateException, IllegalArgumentException
587 Tree target = (Tree) object;
588 target.setId((java.lang.String) value);
589 } catch (java.lang.Exception ex)
591 throw new IllegalStateException(ex.toString());
595 public java.lang.Object newInstance(java.lang.Object parent)
597 return new java.lang.String();
600 desc.setHandler(handler);
601 desc.setMultivalued(false);
602 addFieldDescriptor(desc);
604 // -- validation code for: _id
605 fieldValidator = new org.exolab.castor.xml.FieldValidator();
607 org.exolab.castor.xml.validators.IdValidator typeValidator;
608 typeValidator = new org.exolab.castor.xml.validators.IdValidator();
609 fieldValidator.setValidator(typeValidator);
611 desc.setValidator(fieldValidator);
613 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
614 java.lang.Integer.TYPE, "_width", "width",
615 org.exolab.castor.xml.NodeType.Attribute);
616 handler = new org.exolab.castor.xml.XMLFieldHandler()
618 public java.lang.Object getValue(java.lang.Object object)
619 throws IllegalStateException
621 Tree target = (Tree) object;
622 if (!target.hasWidth())
626 return new java.lang.Integer(target.getWidth());
629 public void setValue(java.lang.Object object, java.lang.Object value)
630 throws IllegalStateException, IllegalArgumentException
634 Tree target = (Tree) object;
635 // if null, use delete method for optional primitives
638 target.deleteWidth();
641 target.setWidth(((java.lang.Integer) value).intValue());
642 } catch (java.lang.Exception ex)
644 throw new IllegalStateException(ex.toString());
648 public java.lang.Object newInstance(java.lang.Object parent)
653 desc.setHandler(handler);
654 desc.setMultivalued(false);
655 addFieldDescriptor(desc);
657 // -- validation code for: _width
658 fieldValidator = new org.exolab.castor.xml.FieldValidator();
660 org.exolab.castor.xml.validators.IntValidator typeValidator;
661 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
662 fieldValidator.setValidator(typeValidator);
663 typeValidator.setMinInclusive(-2147483648);
664 typeValidator.setMaxInclusive(2147483647);
666 desc.setValidator(fieldValidator);
668 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
669 java.lang.Integer.TYPE, "_height", "height",
670 org.exolab.castor.xml.NodeType.Attribute);
671 handler = new org.exolab.castor.xml.XMLFieldHandler()
673 public java.lang.Object getValue(java.lang.Object object)
674 throws IllegalStateException
676 Tree target = (Tree) object;
677 if (!target.hasHeight())
681 return new java.lang.Integer(target.getHeight());
684 public void setValue(java.lang.Object object, java.lang.Object value)
685 throws IllegalStateException, IllegalArgumentException
689 Tree target = (Tree) object;
690 // if null, use delete method for optional primitives
693 target.deleteHeight();
696 target.setHeight(((java.lang.Integer) value).intValue());
697 } catch (java.lang.Exception ex)
699 throw new IllegalStateException(ex.toString());
703 public java.lang.Object newInstance(java.lang.Object parent)
708 desc.setHandler(handler);
709 desc.setMultivalued(false);
710 addFieldDescriptor(desc);
712 // -- validation code for: _height
713 fieldValidator = new org.exolab.castor.xml.FieldValidator();
715 org.exolab.castor.xml.validators.IntValidator typeValidator;
716 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
717 fieldValidator.setValidator(typeValidator);
718 typeValidator.setMinInclusive(-2147483648);
719 typeValidator.setMaxInclusive(2147483647);
721 desc.setValidator(fieldValidator);
723 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
724 java.lang.Integer.TYPE, "_xpos", "xpos",
725 org.exolab.castor.xml.NodeType.Attribute);
726 handler = new org.exolab.castor.xml.XMLFieldHandler()
728 public java.lang.Object getValue(java.lang.Object object)
729 throws IllegalStateException
731 Tree target = (Tree) object;
732 if (!target.hasXpos())
736 return new java.lang.Integer(target.getXpos());
739 public void setValue(java.lang.Object object, java.lang.Object value)
740 throws IllegalStateException, IllegalArgumentException
744 Tree target = (Tree) object;
745 // if null, use delete method for optional primitives
751 target.setXpos(((java.lang.Integer) value).intValue());
752 } catch (java.lang.Exception ex)
754 throw new IllegalStateException(ex.toString());
758 public java.lang.Object newInstance(java.lang.Object parent)
763 desc.setHandler(handler);
764 desc.setMultivalued(false);
765 addFieldDescriptor(desc);
767 // -- validation code for: _xpos
768 fieldValidator = new org.exolab.castor.xml.FieldValidator();
770 org.exolab.castor.xml.validators.IntValidator typeValidator;
771 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
772 fieldValidator.setValidator(typeValidator);
773 typeValidator.setMinInclusive(-2147483648);
774 typeValidator.setMaxInclusive(2147483647);
776 desc.setValidator(fieldValidator);
778 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
779 java.lang.Integer.TYPE, "_ypos", "ypos",
780 org.exolab.castor.xml.NodeType.Attribute);
781 handler = new org.exolab.castor.xml.XMLFieldHandler()
783 public java.lang.Object getValue(java.lang.Object object)
784 throws IllegalStateException
786 Tree target = (Tree) object;
787 if (!target.hasYpos())
791 return new java.lang.Integer(target.getYpos());
794 public void setValue(java.lang.Object object, java.lang.Object value)
795 throws IllegalStateException, IllegalArgumentException
799 Tree target = (Tree) object;
800 // if null, use delete method for optional primitives
806 target.setYpos(((java.lang.Integer) value).intValue());
807 } catch (java.lang.Exception ex)
809 throw new IllegalStateException(ex.toString());
813 public java.lang.Object newInstance(java.lang.Object parent)
818 desc.setHandler(handler);
819 desc.setMultivalued(false);
820 addFieldDescriptor(desc);
822 // -- validation code for: _ypos
823 fieldValidator = new org.exolab.castor.xml.FieldValidator();
825 org.exolab.castor.xml.validators.IntValidator typeValidator;
826 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
827 fieldValidator.setValidator(typeValidator);
828 typeValidator.setMinInclusive(-2147483648);
829 typeValidator.setMaxInclusive(2147483647);
831 desc.setValidator(fieldValidator);
832 // -- initialize element descriptors
835 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
836 java.lang.String.class, "_title", "title",
837 org.exolab.castor.xml.NodeType.Element);
838 desc.setImmutable(true);
839 handler = new org.exolab.castor.xml.XMLFieldHandler()
841 public java.lang.Object getValue(java.lang.Object object)
842 throws IllegalStateException
844 Tree target = (Tree) object;
845 return target.getTitle();
848 public void setValue(java.lang.Object object, java.lang.Object value)
849 throws IllegalStateException, IllegalArgumentException
853 Tree target = (Tree) object;
854 target.setTitle((java.lang.String) value);
855 } catch (java.lang.Exception ex)
857 throw new IllegalStateException(ex.toString());
861 public java.lang.Object newInstance(java.lang.Object parent)
866 desc.setHandler(handler);
867 desc.setNameSpaceURI("www.jalview.org");
868 desc.setMultivalued(false);
869 addFieldDescriptor(desc);
871 // -- validation code for: _title
872 fieldValidator = new org.exolab.castor.xml.FieldValidator();
874 org.exolab.castor.xml.validators.StringValidator typeValidator;
875 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
876 fieldValidator.setValidator(typeValidator);
877 typeValidator.setWhiteSpace("preserve");
879 desc.setValidator(fieldValidator);
881 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
882 java.lang.String.class, "_newick", "newick",
883 org.exolab.castor.xml.NodeType.Element);
884 desc.setImmutable(true);
885 handler = new org.exolab.castor.xml.XMLFieldHandler()
887 public java.lang.Object getValue(java.lang.Object object)
888 throws IllegalStateException
890 Tree target = (Tree) object;
891 return target.getNewick();
894 public void setValue(java.lang.Object object, java.lang.Object value)
895 throws IllegalStateException, IllegalArgumentException
899 Tree target = (Tree) object;
900 target.setNewick((java.lang.String) value);
901 } catch (java.lang.Exception ex)
903 throw new IllegalStateException(ex.toString());
907 public java.lang.Object newInstance(java.lang.Object parent)
912 desc.setHandler(handler);
913 desc.setNameSpaceURI("www.jalview.org");
914 desc.setMultivalued(false);
915 addFieldDescriptor(desc);
917 // -- validation code for: _newick
918 fieldValidator = new org.exolab.castor.xml.FieldValidator();
920 org.exolab.castor.xml.validators.StringValidator typeValidator;
921 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
922 fieldValidator.setValidator(typeValidator);
923 typeValidator.setWhiteSpace("preserve");
925 desc.setValidator(fieldValidator);
933 * Method getAccessMode.
935 * @return the access mode specified for this class.
937 public org.exolab.castor.mapping.AccessMode getAccessMode()
943 * Method getIdentity.
945 * @return the identity field, null if this class has no identity.
947 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
949 return super.getIdentity();
953 * Method getJavaClass.
955 * @return the Java class represented by this descriptor.
957 public java.lang.Class getJavaClass()
959 return jalview.schemabinding.version2.Tree.class;
963 * Method getNameSpacePrefix.
965 * @return the namespace prefix to use when marshaling as XML.
967 public java.lang.String getNameSpacePrefix()
973 * Method getNameSpaceURI.
975 * @return the namespace URI used when marshaling and unmarshaling as XML.
977 public java.lang.String getNameSpaceURI()
983 * Method getValidator.
985 * @return a specific validator for the class described by this
988 public org.exolab.castor.xml.TypeValidator getValidator()
996 * @return the XML Name for the Class being described.
998 public java.lang.String getXMLName()
1004 * Method isElementDefinition.
1006 * @return true if XML schema definition of this Class is that of a global
1007 * element or element with anonymous type definition.
1009 public boolean isElementDefinition()
1011 return _elementDefinition;