2 * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2)
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
10 * of the License, or (at your option) any later version.
12 * Jalview is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty
14 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 * PURPOSE. See the GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with Jalview. If not, see <http://www.gnu.org/licenses/>.
19 * The Jalview Authors are detailed in the 'AUTHORS' file.
21 package jalview.schemabinding.version2.descriptors;
23 //---------------------------------/
24 //- Imported classes and packages -/
25 //---------------------------------/
27 import jalview.schemabinding.version2.Tree;
30 * Class TreeDescriptor.
32 * @version $Revision$ $Date$
34 public class TreeDescriptor extends
35 org.exolab.castor.xml.util.XMLClassDescriptorImpl
38 // --------------------------/
39 // - Class/Member Variables -/
40 // --------------------------/
43 * Field _elementDefinition.
45 private boolean _elementDefinition;
50 private java.lang.String _nsPrefix;
55 private java.lang.String _nsURI;
60 private java.lang.String _xmlName;
66 public TreeDescriptor()
69 _nsURI = "www.jalview.org";
71 _elementDefinition = true;
73 // -- set grouping compositor
74 setCompositorAsSequence();
75 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
76 org.exolab.castor.mapping.FieldHandler handler = null;
77 org.exolab.castor.xml.FieldValidator fieldValidator = null;
78 // -- initialize attribute descriptors
81 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
82 java.lang.String.class, "_fontName", "fontName",
83 org.exolab.castor.xml.NodeType.Attribute);
84 desc.setImmutable(true);
85 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();
94 public void setValue(java.lang.Object object, java.lang.Object value)
95 throws IllegalStateException, IllegalArgumentException
99 Tree target = (Tree) object;
100 target.setFontName((java.lang.String) value);
101 } catch (java.lang.Exception ex)
103 throw new IllegalStateException(ex.toString());
107 public java.lang.Object newInstance(java.lang.Object parent)
112 desc.setHandler(handler);
113 desc.setMultivalued(false);
114 addFieldDescriptor(desc);
116 // -- validation code for: _fontName
117 fieldValidator = new org.exolab.castor.xml.FieldValidator();
119 org.exolab.castor.xml.validators.StringValidator typeValidator;
120 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
121 fieldValidator.setValidator(typeValidator);
122 typeValidator.setWhiteSpace("preserve");
124 desc.setValidator(fieldValidator);
126 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
127 java.lang.Integer.TYPE, "_fontSize", "fontSize",
128 org.exolab.castor.xml.NodeType.Attribute);
129 handler = new org.exolab.castor.xml.XMLFieldHandler()
131 public java.lang.Object getValue(java.lang.Object object)
132 throws IllegalStateException
134 Tree target = (Tree) object;
135 if (!target.hasFontSize())
139 return new java.lang.Integer(target.getFontSize());
142 public void setValue(java.lang.Object object, java.lang.Object value)
143 throws IllegalStateException, IllegalArgumentException
147 Tree target = (Tree) object;
148 // if null, use delete method for optional primitives
151 target.deleteFontSize();
154 target.setFontSize(((java.lang.Integer) value).intValue());
155 } catch (java.lang.Exception ex)
157 throw new IllegalStateException(ex.toString());
161 public java.lang.Object newInstance(java.lang.Object parent)
166 desc.setHandler(handler);
167 desc.setMultivalued(false);
168 addFieldDescriptor(desc);
170 // -- validation code for: _fontSize
171 fieldValidator = new org.exolab.castor.xml.FieldValidator();
173 org.exolab.castor.xml.validators.IntValidator typeValidator;
174 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
175 fieldValidator.setValidator(typeValidator);
176 typeValidator.setMinInclusive(-2147483648);
177 typeValidator.setMaxInclusive(2147483647);
179 desc.setValidator(fieldValidator);
181 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
182 java.lang.Integer.TYPE, "_fontStyle", "fontStyle",
183 org.exolab.castor.xml.NodeType.Attribute);
184 handler = new org.exolab.castor.xml.XMLFieldHandler()
186 public java.lang.Object getValue(java.lang.Object object)
187 throws IllegalStateException
189 Tree target = (Tree) object;
190 if (!target.hasFontStyle())
194 return new java.lang.Integer(target.getFontStyle());
197 public void setValue(java.lang.Object object, java.lang.Object value)
198 throws IllegalStateException, IllegalArgumentException
202 Tree target = (Tree) object;
203 // if null, use delete method for optional primitives
206 target.deleteFontStyle();
209 target.setFontStyle(((java.lang.Integer) value).intValue());
210 } catch (java.lang.Exception ex)
212 throw new IllegalStateException(ex.toString());
216 public java.lang.Object newInstance(java.lang.Object parent)
221 desc.setHandler(handler);
222 desc.setMultivalued(false);
223 addFieldDescriptor(desc);
225 // -- validation code for: _fontStyle
226 fieldValidator = new org.exolab.castor.xml.FieldValidator();
228 org.exolab.castor.xml.validators.IntValidator typeValidator;
229 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
230 fieldValidator.setValidator(typeValidator);
231 typeValidator.setMinInclusive(-2147483648);
232 typeValidator.setMaxInclusive(2147483647);
234 desc.setValidator(fieldValidator);
236 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
237 java.lang.Float.TYPE, "_threshold", "threshold",
238 org.exolab.castor.xml.NodeType.Attribute);
239 handler = new org.exolab.castor.xml.XMLFieldHandler()
241 public java.lang.Object getValue(java.lang.Object object)
242 throws IllegalStateException
244 Tree target = (Tree) object;
245 if (!target.hasThreshold())
249 return new java.lang.Float(target.getThreshold());
252 public void setValue(java.lang.Object object, java.lang.Object value)
253 throws IllegalStateException, IllegalArgumentException
257 Tree target = (Tree) object;
258 // if null, use delete method for optional primitives
261 target.deleteThreshold();
264 target.setThreshold(((java.lang.Float) value).floatValue());
265 } catch (java.lang.Exception ex)
267 throw new IllegalStateException(ex.toString());
271 public java.lang.Object newInstance(java.lang.Object parent)
276 desc.setHandler(handler);
277 desc.setMultivalued(false);
278 addFieldDescriptor(desc);
280 // -- validation code for: _threshold
281 fieldValidator = new org.exolab.castor.xml.FieldValidator();
283 org.exolab.castor.xml.validators.FloatValidator typeValidator;
284 typeValidator = new org.exolab.castor.xml.validators.FloatValidator();
285 fieldValidator.setValidator(typeValidator);
286 typeValidator.setMinInclusive((float) -3.4028235E38);
287 typeValidator.setMaxInclusive((float) 3.4028235E38);
289 desc.setValidator(fieldValidator);
291 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
292 java.lang.Boolean.TYPE, "_showBootstrap", "showBootstrap",
293 org.exolab.castor.xml.NodeType.Attribute);
294 handler = new org.exolab.castor.xml.XMLFieldHandler()
296 public java.lang.Object getValue(java.lang.Object object)
297 throws IllegalStateException
299 Tree target = (Tree) object;
300 if (!target.hasShowBootstrap())
304 return (target.getShowBootstrap() ? java.lang.Boolean.TRUE
305 : java.lang.Boolean.FALSE);
308 public void setValue(java.lang.Object object, java.lang.Object value)
309 throws IllegalStateException, IllegalArgumentException
313 Tree target = (Tree) object;
314 // if null, use delete method for optional primitives
317 target.deleteShowBootstrap();
320 target.setShowBootstrap(((java.lang.Boolean) value)
322 } catch (java.lang.Exception ex)
324 throw new IllegalStateException(ex.toString());
328 public java.lang.Object newInstance(java.lang.Object parent)
333 desc.setHandler(handler);
334 desc.setMultivalued(false);
335 addFieldDescriptor(desc);
337 // -- validation code for: _showBootstrap
338 fieldValidator = new org.exolab.castor.xml.FieldValidator();
340 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
341 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
342 fieldValidator.setValidator(typeValidator);
344 desc.setValidator(fieldValidator);
346 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
347 java.lang.Boolean.TYPE, "_showDistances", "showDistances",
348 org.exolab.castor.xml.NodeType.Attribute);
349 handler = new org.exolab.castor.xml.XMLFieldHandler()
351 public java.lang.Object getValue(java.lang.Object object)
352 throws IllegalStateException
354 Tree target = (Tree) object;
355 if (!target.hasShowDistances())
359 return (target.getShowDistances() ? java.lang.Boolean.TRUE
360 : java.lang.Boolean.FALSE);
363 public void setValue(java.lang.Object object, java.lang.Object value)
364 throws IllegalStateException, IllegalArgumentException
368 Tree target = (Tree) object;
369 // if null, use delete method for optional primitives
372 target.deleteShowDistances();
375 target.setShowDistances(((java.lang.Boolean) value)
377 } catch (java.lang.Exception ex)
379 throw new IllegalStateException(ex.toString());
383 public java.lang.Object newInstance(java.lang.Object parent)
388 desc.setHandler(handler);
389 desc.setMultivalued(false);
390 addFieldDescriptor(desc);
392 // -- validation code for: _showDistances
393 fieldValidator = new org.exolab.castor.xml.FieldValidator();
395 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
396 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
397 fieldValidator.setValidator(typeValidator);
399 desc.setValidator(fieldValidator);
401 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
402 java.lang.Boolean.TYPE, "_markUnlinked", "markUnlinked",
403 org.exolab.castor.xml.NodeType.Attribute);
404 handler = new org.exolab.castor.xml.XMLFieldHandler()
406 public java.lang.Object getValue(java.lang.Object object)
407 throws IllegalStateException
409 Tree target = (Tree) object;
410 if (!target.hasMarkUnlinked())
414 return (target.getMarkUnlinked() ? java.lang.Boolean.TRUE
415 : java.lang.Boolean.FALSE);
418 public void setValue(java.lang.Object object, java.lang.Object value)
419 throws IllegalStateException, IllegalArgumentException
423 Tree target = (Tree) object;
424 // if null, use delete method for optional primitives
427 target.deleteMarkUnlinked();
430 target.setMarkUnlinked(((java.lang.Boolean) value).booleanValue());
431 } catch (java.lang.Exception ex)
433 throw new IllegalStateException(ex.toString());
437 public java.lang.Object newInstance(java.lang.Object parent)
442 desc.setHandler(handler);
443 desc.setMultivalued(false);
444 addFieldDescriptor(desc);
446 // -- validation code for: _markUnlinked
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(
456 java.lang.Boolean.TYPE, "_fitToWindow", "fitToWindow",
457 org.exolab.castor.xml.NodeType.Attribute);
458 handler = new org.exolab.castor.xml.XMLFieldHandler()
460 public java.lang.Object getValue(java.lang.Object object)
461 throws IllegalStateException
463 Tree target = (Tree) object;
464 if (!target.hasFitToWindow())
468 return (target.getFitToWindow() ? java.lang.Boolean.TRUE
469 : java.lang.Boolean.FALSE);
472 public void setValue(java.lang.Object object, java.lang.Object value)
473 throws IllegalStateException, IllegalArgumentException
477 Tree target = (Tree) object;
478 // if null, use delete method for optional primitives
481 target.deleteFitToWindow();
484 target.setFitToWindow(((java.lang.Boolean) value).booleanValue());
485 } catch (java.lang.Exception ex)
487 throw new IllegalStateException(ex.toString());
491 public java.lang.Object newInstance(java.lang.Object parent)
496 desc.setHandler(handler);
497 desc.setMultivalued(false);
498 addFieldDescriptor(desc);
500 // -- validation code for: _fitToWindow
501 fieldValidator = new org.exolab.castor.xml.FieldValidator();
503 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
504 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
505 fieldValidator.setValidator(typeValidator);
507 desc.setValidator(fieldValidator);
509 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
510 java.lang.Boolean.TYPE, "_currentTree", "currentTree",
511 org.exolab.castor.xml.NodeType.Attribute);
512 handler = new org.exolab.castor.xml.XMLFieldHandler()
514 public java.lang.Object getValue(java.lang.Object object)
515 throws IllegalStateException
517 Tree target = (Tree) object;
518 if (!target.hasCurrentTree())
522 return (target.getCurrentTree() ? java.lang.Boolean.TRUE
523 : java.lang.Boolean.FALSE);
526 public void setValue(java.lang.Object object, java.lang.Object value)
527 throws IllegalStateException, IllegalArgumentException
531 Tree target = (Tree) object;
532 // if null, use delete method for optional primitives
535 target.deleteCurrentTree();
538 target.setCurrentTree(((java.lang.Boolean) value).booleanValue());
539 } catch (java.lang.Exception ex)
541 throw new IllegalStateException(ex.toString());
545 public java.lang.Object newInstance(java.lang.Object parent)
550 desc.setHandler(handler);
551 desc.setMultivalued(false);
552 addFieldDescriptor(desc);
554 // -- validation code for: _currentTree
555 fieldValidator = new org.exolab.castor.xml.FieldValidator();
557 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
558 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
559 fieldValidator.setValidator(typeValidator);
561 desc.setValidator(fieldValidator);
563 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
564 java.lang.String.class, "_id", "id",
565 org.exolab.castor.xml.NodeType.Attribute);
566 super.setIdentity(desc);
567 handler = new org.exolab.castor.xml.XMLFieldHandler()
569 public java.lang.Object getValue(java.lang.Object object)
570 throws IllegalStateException
572 Tree target = (Tree) object;
573 return target.getId();
576 public void setValue(java.lang.Object object, java.lang.Object value)
577 throws IllegalStateException, IllegalArgumentException
581 Tree target = (Tree) object;
582 target.setId((java.lang.String) value);
583 } catch (java.lang.Exception ex)
585 throw new IllegalStateException(ex.toString());
589 public java.lang.Object newInstance(java.lang.Object parent)
591 return new java.lang.String();
594 desc.setHandler(handler);
595 desc.setMultivalued(false);
596 addFieldDescriptor(desc);
598 // -- validation code for: _id
599 fieldValidator = new org.exolab.castor.xml.FieldValidator();
601 org.exolab.castor.xml.validators.IdValidator typeValidator;
602 typeValidator = new org.exolab.castor.xml.validators.IdValidator();
603 fieldValidator.setValidator(typeValidator);
605 desc.setValidator(fieldValidator);
607 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
608 java.lang.Integer.TYPE, "_width", "width",
609 org.exolab.castor.xml.NodeType.Attribute);
610 handler = new org.exolab.castor.xml.XMLFieldHandler()
612 public java.lang.Object getValue(java.lang.Object object)
613 throws IllegalStateException
615 Tree target = (Tree) object;
616 if (!target.hasWidth())
620 return new java.lang.Integer(target.getWidth());
623 public void setValue(java.lang.Object object, java.lang.Object value)
624 throws IllegalStateException, IllegalArgumentException
628 Tree target = (Tree) object;
629 // if null, use delete method for optional primitives
632 target.deleteWidth();
635 target.setWidth(((java.lang.Integer) value).intValue());
636 } catch (java.lang.Exception ex)
638 throw new IllegalStateException(ex.toString());
642 public java.lang.Object newInstance(java.lang.Object parent)
647 desc.setHandler(handler);
648 desc.setMultivalued(false);
649 addFieldDescriptor(desc);
651 // -- validation code for: _width
652 fieldValidator = new org.exolab.castor.xml.FieldValidator();
654 org.exolab.castor.xml.validators.IntValidator typeValidator;
655 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
656 fieldValidator.setValidator(typeValidator);
657 typeValidator.setMinInclusive(-2147483648);
658 typeValidator.setMaxInclusive(2147483647);
660 desc.setValidator(fieldValidator);
662 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
663 java.lang.Integer.TYPE, "_height", "height",
664 org.exolab.castor.xml.NodeType.Attribute);
665 handler = new org.exolab.castor.xml.XMLFieldHandler()
667 public java.lang.Object getValue(java.lang.Object object)
668 throws IllegalStateException
670 Tree target = (Tree) object;
671 if (!target.hasHeight())
675 return new java.lang.Integer(target.getHeight());
678 public void setValue(java.lang.Object object, java.lang.Object value)
679 throws IllegalStateException, IllegalArgumentException
683 Tree target = (Tree) object;
684 // if null, use delete method for optional primitives
687 target.deleteHeight();
690 target.setHeight(((java.lang.Integer) value).intValue());
691 } catch (java.lang.Exception ex)
693 throw new IllegalStateException(ex.toString());
697 public java.lang.Object newInstance(java.lang.Object parent)
702 desc.setHandler(handler);
703 desc.setMultivalued(false);
704 addFieldDescriptor(desc);
706 // -- validation code for: _height
707 fieldValidator = new org.exolab.castor.xml.FieldValidator();
709 org.exolab.castor.xml.validators.IntValidator typeValidator;
710 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
711 fieldValidator.setValidator(typeValidator);
712 typeValidator.setMinInclusive(-2147483648);
713 typeValidator.setMaxInclusive(2147483647);
715 desc.setValidator(fieldValidator);
717 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
718 java.lang.Integer.TYPE, "_xpos", "xpos",
719 org.exolab.castor.xml.NodeType.Attribute);
720 handler = new org.exolab.castor.xml.XMLFieldHandler()
722 public java.lang.Object getValue(java.lang.Object object)
723 throws IllegalStateException
725 Tree target = (Tree) object;
726 if (!target.hasXpos())
730 return new java.lang.Integer(target.getXpos());
733 public void setValue(java.lang.Object object, java.lang.Object value)
734 throws IllegalStateException, IllegalArgumentException
738 Tree target = (Tree) object;
739 // if null, use delete method for optional primitives
745 target.setXpos(((java.lang.Integer) value).intValue());
746 } catch (java.lang.Exception ex)
748 throw new IllegalStateException(ex.toString());
752 public java.lang.Object newInstance(java.lang.Object parent)
757 desc.setHandler(handler);
758 desc.setMultivalued(false);
759 addFieldDescriptor(desc);
761 // -- validation code for: _xpos
762 fieldValidator = new org.exolab.castor.xml.FieldValidator();
764 org.exolab.castor.xml.validators.IntValidator typeValidator;
765 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
766 fieldValidator.setValidator(typeValidator);
767 typeValidator.setMinInclusive(-2147483648);
768 typeValidator.setMaxInclusive(2147483647);
770 desc.setValidator(fieldValidator);
772 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
773 java.lang.Integer.TYPE, "_ypos", "ypos",
774 org.exolab.castor.xml.NodeType.Attribute);
775 handler = new org.exolab.castor.xml.XMLFieldHandler()
777 public java.lang.Object getValue(java.lang.Object object)
778 throws IllegalStateException
780 Tree target = (Tree) object;
781 if (!target.hasYpos())
785 return new java.lang.Integer(target.getYpos());
788 public void setValue(java.lang.Object object, java.lang.Object value)
789 throws IllegalStateException, IllegalArgumentException
793 Tree target = (Tree) object;
794 // if null, use delete method for optional primitives
800 target.setYpos(((java.lang.Integer) value).intValue());
801 } catch (java.lang.Exception ex)
803 throw new IllegalStateException(ex.toString());
807 public java.lang.Object newInstance(java.lang.Object parent)
812 desc.setHandler(handler);
813 desc.setMultivalued(false);
814 addFieldDescriptor(desc);
816 // -- validation code for: _ypos
817 fieldValidator = new org.exolab.castor.xml.FieldValidator();
819 org.exolab.castor.xml.validators.IntValidator typeValidator;
820 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
821 fieldValidator.setValidator(typeValidator);
822 typeValidator.setMinInclusive(-2147483648);
823 typeValidator.setMaxInclusive(2147483647);
825 desc.setValidator(fieldValidator);
826 // -- initialize element descriptors
829 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
830 java.lang.String.class, "_title", "title",
831 org.exolab.castor.xml.NodeType.Element);
832 desc.setImmutable(true);
833 handler = new org.exolab.castor.xml.XMLFieldHandler()
835 public java.lang.Object getValue(java.lang.Object object)
836 throws IllegalStateException
838 Tree target = (Tree) object;
839 return target.getTitle();
842 public void setValue(java.lang.Object object, java.lang.Object value)
843 throws IllegalStateException, IllegalArgumentException
847 Tree target = (Tree) object;
848 target.setTitle((java.lang.String) value);
849 } catch (java.lang.Exception ex)
851 throw new IllegalStateException(ex.toString());
855 public java.lang.Object newInstance(java.lang.Object parent)
860 desc.setHandler(handler);
861 desc.setNameSpaceURI("www.jalview.org");
862 desc.setMultivalued(false);
863 addFieldDescriptor(desc);
865 // -- validation code for: _title
866 fieldValidator = new org.exolab.castor.xml.FieldValidator();
868 org.exolab.castor.xml.validators.StringValidator typeValidator;
869 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
870 fieldValidator.setValidator(typeValidator);
871 typeValidator.setWhiteSpace("preserve");
873 desc.setValidator(fieldValidator);
875 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
876 java.lang.String.class, "_newick", "newick",
877 org.exolab.castor.xml.NodeType.Element);
878 desc.setImmutable(true);
879 handler = new org.exolab.castor.xml.XMLFieldHandler()
881 public java.lang.Object getValue(java.lang.Object object)
882 throws IllegalStateException
884 Tree target = (Tree) object;
885 return target.getNewick();
888 public void setValue(java.lang.Object object, java.lang.Object value)
889 throws IllegalStateException, IllegalArgumentException
893 Tree target = (Tree) object;
894 target.setNewick((java.lang.String) value);
895 } catch (java.lang.Exception ex)
897 throw new IllegalStateException(ex.toString());
901 public java.lang.Object newInstance(java.lang.Object parent)
906 desc.setHandler(handler);
907 desc.setNameSpaceURI("www.jalview.org");
908 desc.setMultivalued(false);
909 addFieldDescriptor(desc);
911 // -- validation code for: _newick
912 fieldValidator = new org.exolab.castor.xml.FieldValidator();
914 org.exolab.castor.xml.validators.StringValidator typeValidator;
915 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
916 fieldValidator.setValidator(typeValidator);
917 typeValidator.setWhiteSpace("preserve");
919 desc.setValidator(fieldValidator);
927 * Method getAccessMode.
929 * @return the access mode specified for this class.
931 public org.exolab.castor.mapping.AccessMode getAccessMode()
937 * Method getIdentity.
939 * @return the identity field, null if this class has no identity.
941 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
943 return super.getIdentity();
947 * Method getJavaClass.
949 * @return the Java class represented by this descriptor.
951 public java.lang.Class getJavaClass()
953 return jalview.schemabinding.version2.Tree.class;
957 * Method getNameSpacePrefix.
959 * @return the namespace prefix to use when marshaling as XML.
961 public java.lang.String getNameSpacePrefix()
967 * Method getNameSpaceURI.
969 * @return the namespace URI used when marshaling and unmarshaling as XML.
971 public java.lang.String getNameSpaceURI()
977 * Method getValidator.
979 * @return a specific validator for the class described by this
982 public org.exolab.castor.xml.TypeValidator getValidator()
990 * @return the XML Name for the Class being described.
992 public java.lang.String getXMLName()
998 * Method isElementDefinition.
1000 * @return true if XML schema definition of this Class is that of a global
1001 * element or element with anonymous type definition.
1003 public boolean isElementDefinition()
1005 return _elementDefinition;