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.Integer.TYPE, "_width", "width", 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.hasWidth()) { return null; }
481 return new java.lang.Integer(target.getWidth());
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.deleteWidth();
493 target.setWidth( ((java.lang.Integer) value).intValue());
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: _width
507 fieldValidator = new org.exolab.castor.xml.FieldValidator();
509 org.exolab.castor.xml.validators.IntValidator typeValidator;
510 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
511 fieldValidator.setValidator(typeValidator);
512 typeValidator.setMinInclusive(-2147483648);
513 typeValidator.setMaxInclusive(2147483647);
515 desc.setValidator(fieldValidator);
517 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);
518 handler = new org.exolab.castor.xml.XMLFieldHandler() {
519 public java.lang.Object getValue( java.lang.Object object )
520 throws IllegalStateException
522 Tree target = (Tree) object;
523 if (!target.hasHeight()) { return null; }
524 return new java.lang.Integer(target.getHeight());
526 public void setValue( java.lang.Object object, java.lang.Object value)
527 throws IllegalStateException, IllegalArgumentException
530 Tree target = (Tree) object;
531 // if null, use delete method for optional primitives
533 target.deleteHeight();
536 target.setHeight( ((java.lang.Integer) value).intValue());
537 } catch (java.lang.Exception ex) {
538 throw new IllegalStateException(ex.toString());
541 public java.lang.Object newInstance(java.lang.Object parent) {
545 desc.setHandler(handler);
546 desc.setMultivalued(false);
547 addFieldDescriptor(desc);
549 //-- validation code for: _height
550 fieldValidator = new org.exolab.castor.xml.FieldValidator();
552 org.exolab.castor.xml.validators.IntValidator typeValidator;
553 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
554 fieldValidator.setValidator(typeValidator);
555 typeValidator.setMinInclusive(-2147483648);
556 typeValidator.setMaxInclusive(2147483647);
558 desc.setValidator(fieldValidator);
560 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", org.exolab.castor.xml.NodeType.Attribute);
561 handler = new org.exolab.castor.xml.XMLFieldHandler() {
562 public java.lang.Object getValue( java.lang.Object object )
563 throws IllegalStateException
565 Tree target = (Tree) object;
566 if (!target.hasXpos()) { return null; }
567 return new java.lang.Integer(target.getXpos());
569 public void setValue( java.lang.Object object, java.lang.Object value)
570 throws IllegalStateException, IllegalArgumentException
573 Tree target = (Tree) object;
574 // if null, use delete method for optional primitives
579 target.setXpos( ((java.lang.Integer) value).intValue());
580 } catch (java.lang.Exception ex) {
581 throw new IllegalStateException(ex.toString());
584 public java.lang.Object newInstance(java.lang.Object parent) {
588 desc.setHandler(handler);
589 desc.setMultivalued(false);
590 addFieldDescriptor(desc);
592 //-- validation code for: _xpos
593 fieldValidator = new org.exolab.castor.xml.FieldValidator();
595 org.exolab.castor.xml.validators.IntValidator typeValidator;
596 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
597 fieldValidator.setValidator(typeValidator);
598 typeValidator.setMinInclusive(-2147483648);
599 typeValidator.setMaxInclusive(2147483647);
601 desc.setValidator(fieldValidator);
603 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);
604 handler = new org.exolab.castor.xml.XMLFieldHandler() {
605 public java.lang.Object getValue( java.lang.Object object )
606 throws IllegalStateException
608 Tree target = (Tree) object;
609 if (!target.hasYpos()) { return null; }
610 return new java.lang.Integer(target.getYpos());
612 public void setValue( java.lang.Object object, java.lang.Object value)
613 throws IllegalStateException, IllegalArgumentException
616 Tree target = (Tree) object;
617 // if null, use delete method for optional primitives
622 target.setYpos( ((java.lang.Integer) value).intValue());
623 } catch (java.lang.Exception ex) {
624 throw new IllegalStateException(ex.toString());
627 public java.lang.Object newInstance(java.lang.Object parent) {
631 desc.setHandler(handler);
632 desc.setMultivalued(false);
633 addFieldDescriptor(desc);
635 //-- validation code for: _ypos
636 fieldValidator = new org.exolab.castor.xml.FieldValidator();
638 org.exolab.castor.xml.validators.IntValidator typeValidator;
639 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
640 fieldValidator.setValidator(typeValidator);
641 typeValidator.setMinInclusive(-2147483648);
642 typeValidator.setMaxInclusive(2147483647);
644 desc.setValidator(fieldValidator);
645 //-- initialize element descriptors
648 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_title", "title", org.exolab.castor.xml.NodeType.Element);
649 desc.setImmutable(true);
650 handler = new org.exolab.castor.xml.XMLFieldHandler() {
651 public java.lang.Object getValue( java.lang.Object object )
652 throws IllegalStateException
654 Tree target = (Tree) object;
655 return target.getTitle();
657 public void setValue( java.lang.Object object, java.lang.Object value)
658 throws IllegalStateException, IllegalArgumentException
661 Tree target = (Tree) object;
662 target.setTitle( (java.lang.String) value);
663 } catch (java.lang.Exception ex) {
664 throw new IllegalStateException(ex.toString());
667 public java.lang.Object newInstance(java.lang.Object parent) {
671 desc.setHandler(handler);
672 desc.setNameSpaceURI("www.jalview.org");
673 desc.setMultivalued(false);
674 addFieldDescriptor(desc);
676 //-- validation code for: _title
677 fieldValidator = new org.exolab.castor.xml.FieldValidator();
679 org.exolab.castor.xml.validators.StringValidator typeValidator;
680 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
681 fieldValidator.setValidator(typeValidator);
682 typeValidator.setWhiteSpace("preserve");
684 desc.setValidator(fieldValidator);
686 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_newick", "newick", org.exolab.castor.xml.NodeType.Element);
687 desc.setImmutable(true);
688 handler = new org.exolab.castor.xml.XMLFieldHandler() {
689 public java.lang.Object getValue( java.lang.Object object )
690 throws IllegalStateException
692 Tree target = (Tree) object;
693 return target.getNewick();
695 public void setValue( java.lang.Object object, java.lang.Object value)
696 throws IllegalStateException, IllegalArgumentException
699 Tree target = (Tree) object;
700 target.setNewick( (java.lang.String) value);
701 } catch (java.lang.Exception ex) {
702 throw new IllegalStateException(ex.toString());
705 public java.lang.Object newInstance(java.lang.Object parent) {
709 desc.setHandler(handler);
710 desc.setNameSpaceURI("www.jalview.org");
711 desc.setMultivalued(false);
712 addFieldDescriptor(desc);
714 //-- validation code for: _newick
715 fieldValidator = new org.exolab.castor.xml.FieldValidator();
717 org.exolab.castor.xml.validators.StringValidator typeValidator;
718 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
719 fieldValidator.setValidator(typeValidator);
720 typeValidator.setWhiteSpace("preserve");
722 desc.setValidator(fieldValidator);
731 * Method getAccessMode.
733 * @return the access mode specified for this class.
735 public org.exolab.castor.mapping.AccessMode getAccessMode(
741 * Method getIdentity.
743 * @return the identity field, null if this class has no
746 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
748 return super.getIdentity();
752 * Method getJavaClass.
754 * @return the Java class represented by this descriptor.
756 public java.lang.Class getJavaClass(
758 return jalview.schemabinding.version2.Tree.class;
762 * Method getNameSpacePrefix.
764 * @return the namespace prefix to use when marshaling as XML.
766 public java.lang.String getNameSpacePrefix(
772 * Method getNameSpaceURI.
774 * @return the namespace URI used when marshaling and
775 * unmarshaling as XML.
777 public java.lang.String getNameSpaceURI(
783 * Method getValidator.
785 * @return a specific validator for the class described by this
788 public org.exolab.castor.xml.TypeValidator getValidator(
796 * @return the XML Name for the Class being described.
798 public java.lang.String getXMLName(
804 * Method isElementDefinition.
806 * @return true if XML schema definition of this Class is that
808 * element or element with anonymous type definition.
810 public boolean isElementDefinition(
812 return _elementDefinition;