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.JGroup;
17 * Class JGroupDescriptor.
19 * @version $Revision$ $Date$
21 public class JGroupDescriptor extends
22 org.exolab.castor.xml.util.XMLClassDescriptorImpl
25 // --------------------------/
26 // - Class/Member Variables -/
27 // --------------------------/
30 * Field _elementDefinition.
32 private boolean _elementDefinition;
37 private java.lang.String _nsPrefix;
42 private java.lang.String _nsURI;
47 private java.lang.String _xmlName;
53 public JGroupDescriptor()
56 _nsURI = "www.jalview.org";
58 _elementDefinition = true;
60 // -- set grouping compositor
61 setCompositorAsSequence();
62 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
63 org.exolab.castor.mapping.FieldHandler handler = null;
64 org.exolab.castor.xml.FieldValidator fieldValidator = null;
65 // -- initialize attribute descriptors
68 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
69 java.lang.Integer.TYPE, "_start", "start",
70 org.exolab.castor.xml.NodeType.Attribute);
71 handler = new org.exolab.castor.xml.XMLFieldHandler()
73 public java.lang.Object getValue(java.lang.Object object)
74 throws IllegalStateException
76 JGroup target = (JGroup) object;
77 if (!target.hasStart())
81 return new java.lang.Integer(target.getStart());
84 public void setValue(java.lang.Object object, java.lang.Object value)
85 throws IllegalStateException, IllegalArgumentException
89 JGroup target = (JGroup) object;
90 // if null, use delete method for optional primitives
96 target.setStart(((java.lang.Integer) value).intValue());
97 } catch (java.lang.Exception ex)
99 throw new IllegalStateException(ex.toString());
103 public java.lang.Object newInstance(java.lang.Object parent)
108 desc.setHandler(handler);
109 desc.setMultivalued(false);
110 addFieldDescriptor(desc);
112 // -- validation code for: _start
113 fieldValidator = new org.exolab.castor.xml.FieldValidator();
115 org.exolab.castor.xml.validators.IntValidator typeValidator;
116 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
117 fieldValidator.setValidator(typeValidator);
118 typeValidator.setMinInclusive(-2147483648);
119 typeValidator.setMaxInclusive(2147483647);
121 desc.setValidator(fieldValidator);
123 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
124 java.lang.Integer.TYPE, "_end", "end",
125 org.exolab.castor.xml.NodeType.Attribute);
126 handler = new org.exolab.castor.xml.XMLFieldHandler()
128 public java.lang.Object getValue(java.lang.Object object)
129 throws IllegalStateException
131 JGroup target = (JGroup) object;
132 if (!target.hasEnd())
136 return new java.lang.Integer(target.getEnd());
139 public void setValue(java.lang.Object object, java.lang.Object value)
140 throws IllegalStateException, IllegalArgumentException
144 JGroup target = (JGroup) object;
145 // if null, use delete method for optional primitives
151 target.setEnd(((java.lang.Integer) value).intValue());
152 } catch (java.lang.Exception ex)
154 throw new IllegalStateException(ex.toString());
158 public java.lang.Object newInstance(java.lang.Object parent)
163 desc.setHandler(handler);
164 desc.setMultivalued(false);
165 addFieldDescriptor(desc);
167 // -- validation code for: _end
168 fieldValidator = new org.exolab.castor.xml.FieldValidator();
170 org.exolab.castor.xml.validators.IntValidator typeValidator;
171 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
172 fieldValidator.setValidator(typeValidator);
173 typeValidator.setMinInclusive(-2147483648);
174 typeValidator.setMaxInclusive(2147483647);
176 desc.setValidator(fieldValidator);
178 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
179 java.lang.String.class, "_name", "name",
180 org.exolab.castor.xml.NodeType.Attribute);
181 desc.setImmutable(true);
182 handler = new org.exolab.castor.xml.XMLFieldHandler()
184 public java.lang.Object getValue(java.lang.Object object)
185 throws IllegalStateException
187 JGroup target = (JGroup) object;
188 return target.getName();
191 public void setValue(java.lang.Object object, java.lang.Object value)
192 throws IllegalStateException, IllegalArgumentException
196 JGroup target = (JGroup) object;
197 target.setName((java.lang.String) value);
198 } catch (java.lang.Exception ex)
200 throw new IllegalStateException(ex.toString());
204 public java.lang.Object newInstance(java.lang.Object parent)
209 desc.setHandler(handler);
210 desc.setMultivalued(false);
211 addFieldDescriptor(desc);
213 // -- validation code for: _name
214 fieldValidator = new org.exolab.castor.xml.FieldValidator();
216 org.exolab.castor.xml.validators.StringValidator typeValidator;
217 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
218 fieldValidator.setValidator(typeValidator);
219 typeValidator.setWhiteSpace("preserve");
221 desc.setValidator(fieldValidator);
223 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
224 java.lang.String.class, "_colour", "colour",
225 org.exolab.castor.xml.NodeType.Attribute);
226 desc.setImmutable(true);
227 handler = new org.exolab.castor.xml.XMLFieldHandler()
229 public java.lang.Object getValue(java.lang.Object object)
230 throws IllegalStateException
232 JGroup target = (JGroup) object;
233 return target.getColour();
236 public void setValue(java.lang.Object object, java.lang.Object value)
237 throws IllegalStateException, IllegalArgumentException
241 JGroup target = (JGroup) object;
242 target.setColour((java.lang.String) value);
243 } catch (java.lang.Exception ex)
245 throw new IllegalStateException(ex.toString());
249 public java.lang.Object newInstance(java.lang.Object parent)
254 desc.setHandler(handler);
255 desc.setMultivalued(false);
256 addFieldDescriptor(desc);
258 // -- validation code for: _colour
259 fieldValidator = new org.exolab.castor.xml.FieldValidator();
261 org.exolab.castor.xml.validators.StringValidator typeValidator;
262 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
263 fieldValidator.setValidator(typeValidator);
264 typeValidator.setWhiteSpace("preserve");
266 desc.setValidator(fieldValidator);
268 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
269 java.lang.Integer.TYPE, "_consThreshold", "consThreshold",
270 org.exolab.castor.xml.NodeType.Attribute);
271 handler = new org.exolab.castor.xml.XMLFieldHandler()
273 public java.lang.Object getValue(java.lang.Object object)
274 throws IllegalStateException
276 JGroup target = (JGroup) object;
277 if (!target.hasConsThreshold())
281 return new java.lang.Integer(target.getConsThreshold());
284 public void setValue(java.lang.Object object, java.lang.Object value)
285 throws IllegalStateException, IllegalArgumentException
289 JGroup target = (JGroup) object;
290 // if null, use delete method for optional primitives
293 target.deleteConsThreshold();
296 target.setConsThreshold(((java.lang.Integer) value).intValue());
297 } catch (java.lang.Exception ex)
299 throw new IllegalStateException(ex.toString());
303 public java.lang.Object newInstance(java.lang.Object parent)
308 desc.setHandler(handler);
309 desc.setMultivalued(false);
310 addFieldDescriptor(desc);
312 // -- validation code for: _consThreshold
313 fieldValidator = new org.exolab.castor.xml.FieldValidator();
315 org.exolab.castor.xml.validators.IntValidator typeValidator;
316 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
317 fieldValidator.setValidator(typeValidator);
318 typeValidator.setMinInclusive(-2147483648);
319 typeValidator.setMaxInclusive(2147483647);
321 desc.setValidator(fieldValidator);
323 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
324 java.lang.Integer.TYPE, "_pidThreshold", "pidThreshold",
325 org.exolab.castor.xml.NodeType.Attribute);
326 handler = new org.exolab.castor.xml.XMLFieldHandler()
328 public java.lang.Object getValue(java.lang.Object object)
329 throws IllegalStateException
331 JGroup target = (JGroup) object;
332 if (!target.hasPidThreshold())
336 return new java.lang.Integer(target.getPidThreshold());
339 public void setValue(java.lang.Object object, java.lang.Object value)
340 throws IllegalStateException, IllegalArgumentException
344 JGroup target = (JGroup) object;
345 // if null, use delete method for optional primitives
348 target.deletePidThreshold();
351 target.setPidThreshold(((java.lang.Integer) value).intValue());
352 } catch (java.lang.Exception ex)
354 throw new IllegalStateException(ex.toString());
358 public java.lang.Object newInstance(java.lang.Object parent)
363 desc.setHandler(handler);
364 desc.setMultivalued(false);
365 addFieldDescriptor(desc);
367 // -- validation code for: _pidThreshold
368 fieldValidator = new org.exolab.castor.xml.FieldValidator();
370 org.exolab.castor.xml.validators.IntValidator typeValidator;
371 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
372 fieldValidator.setValidator(typeValidator);
373 typeValidator.setMinInclusive(-2147483648);
374 typeValidator.setMaxInclusive(2147483647);
376 desc.setValidator(fieldValidator);
378 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
379 java.lang.Integer.TYPE, "_outlineColour", "outlineColour",
380 org.exolab.castor.xml.NodeType.Attribute);
381 handler = new org.exolab.castor.xml.XMLFieldHandler()
383 public java.lang.Object getValue(java.lang.Object object)
384 throws IllegalStateException
386 JGroup target = (JGroup) object;
387 if (!target.hasOutlineColour())
391 return new java.lang.Integer(target.getOutlineColour());
394 public void setValue(java.lang.Object object, java.lang.Object value)
395 throws IllegalStateException, IllegalArgumentException
399 JGroup target = (JGroup) object;
400 // if null, use delete method for optional primitives
403 target.deleteOutlineColour();
406 target.setOutlineColour(((java.lang.Integer) value).intValue());
407 } catch (java.lang.Exception ex)
409 throw new IllegalStateException(ex.toString());
413 public java.lang.Object newInstance(java.lang.Object parent)
418 desc.setHandler(handler);
419 desc.setMultivalued(false);
420 addFieldDescriptor(desc);
422 // -- validation code for: _outlineColour
423 fieldValidator = new org.exolab.castor.xml.FieldValidator();
425 org.exolab.castor.xml.validators.IntValidator typeValidator;
426 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
427 fieldValidator.setValidator(typeValidator);
428 typeValidator.setMinInclusive(-2147483648);
429 typeValidator.setMaxInclusive(2147483647);
431 desc.setValidator(fieldValidator);
433 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
434 java.lang.Boolean.TYPE, "_displayBoxes", "displayBoxes",
435 org.exolab.castor.xml.NodeType.Attribute);
436 handler = new org.exolab.castor.xml.XMLFieldHandler()
438 public java.lang.Object getValue(java.lang.Object object)
439 throws IllegalStateException
441 JGroup target = (JGroup) object;
442 if (!target.hasDisplayBoxes())
446 return (target.getDisplayBoxes() ? java.lang.Boolean.TRUE
447 : java.lang.Boolean.FALSE);
450 public void setValue(java.lang.Object object, java.lang.Object value)
451 throws IllegalStateException, IllegalArgumentException
455 JGroup target = (JGroup) object;
456 // if null, use delete method for optional primitives
459 target.deleteDisplayBoxes();
462 target.setDisplayBoxes(((java.lang.Boolean) value).booleanValue());
463 } catch (java.lang.Exception ex)
465 throw new IllegalStateException(ex.toString());
469 public java.lang.Object newInstance(java.lang.Object parent)
474 desc.setHandler(handler);
475 desc.setMultivalued(false);
476 addFieldDescriptor(desc);
478 // -- validation code for: _displayBoxes
479 fieldValidator = new org.exolab.castor.xml.FieldValidator();
481 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
482 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
483 fieldValidator.setValidator(typeValidator);
485 desc.setValidator(fieldValidator);
487 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
488 java.lang.Boolean.TYPE, "_displayText", "displayText",
489 org.exolab.castor.xml.NodeType.Attribute);
490 handler = new org.exolab.castor.xml.XMLFieldHandler()
492 public java.lang.Object getValue(java.lang.Object object)
493 throws IllegalStateException
495 JGroup target = (JGroup) object;
496 if (!target.hasDisplayText())
500 return (target.getDisplayText() ? java.lang.Boolean.TRUE
501 : java.lang.Boolean.FALSE);
504 public void setValue(java.lang.Object object, java.lang.Object value)
505 throws IllegalStateException, IllegalArgumentException
509 JGroup target = (JGroup) object;
510 // if null, use delete method for optional primitives
513 target.deleteDisplayText();
516 target.setDisplayText(((java.lang.Boolean) value).booleanValue());
517 } catch (java.lang.Exception ex)
519 throw new IllegalStateException(ex.toString());
523 public java.lang.Object newInstance(java.lang.Object parent)
528 desc.setHandler(handler);
529 desc.setMultivalued(false);
530 addFieldDescriptor(desc);
532 // -- validation code for: _displayText
533 fieldValidator = new org.exolab.castor.xml.FieldValidator();
535 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
536 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
537 fieldValidator.setValidator(typeValidator);
539 desc.setValidator(fieldValidator);
541 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
542 java.lang.Boolean.TYPE, "_colourText", "colourText",
543 org.exolab.castor.xml.NodeType.Attribute);
544 handler = new org.exolab.castor.xml.XMLFieldHandler()
546 public java.lang.Object getValue(java.lang.Object object)
547 throws IllegalStateException
549 JGroup target = (JGroup) object;
550 if (!target.hasColourText())
554 return (target.getColourText() ? java.lang.Boolean.TRUE
555 : java.lang.Boolean.FALSE);
558 public void setValue(java.lang.Object object, java.lang.Object value)
559 throws IllegalStateException, IllegalArgumentException
563 JGroup target = (JGroup) object;
564 // if null, use delete method for optional primitives
567 target.deleteColourText();
570 target.setColourText(((java.lang.Boolean) value).booleanValue());
571 } catch (java.lang.Exception ex)
573 throw new IllegalStateException(ex.toString());
577 public java.lang.Object newInstance(java.lang.Object parent)
582 desc.setHandler(handler);
583 desc.setMultivalued(false);
584 addFieldDescriptor(desc);
586 // -- validation code for: _colourText
587 fieldValidator = new org.exolab.castor.xml.FieldValidator();
589 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
590 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
591 fieldValidator.setValidator(typeValidator);
593 desc.setValidator(fieldValidator);
595 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
596 java.lang.Integer.TYPE, "_textCol1", "textCol1",
597 org.exolab.castor.xml.NodeType.Attribute);
598 handler = new org.exolab.castor.xml.XMLFieldHandler()
600 public java.lang.Object getValue(java.lang.Object object)
601 throws IllegalStateException
603 JGroup target = (JGroup) object;
604 if (!target.hasTextCol1())
608 return new java.lang.Integer(target.getTextCol1());
611 public void setValue(java.lang.Object object, java.lang.Object value)
612 throws IllegalStateException, IllegalArgumentException
616 JGroup target = (JGroup) object;
617 // if null, use delete method for optional primitives
620 target.deleteTextCol1();
623 target.setTextCol1(((java.lang.Integer) value).intValue());
624 } catch (java.lang.Exception ex)
626 throw new IllegalStateException(ex.toString());
630 public java.lang.Object newInstance(java.lang.Object parent)
635 desc.setHandler(handler);
636 desc.setMultivalued(false);
637 addFieldDescriptor(desc);
639 // -- validation code for: _textCol1
640 fieldValidator = new org.exolab.castor.xml.FieldValidator();
642 org.exolab.castor.xml.validators.IntValidator typeValidator;
643 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
644 fieldValidator.setValidator(typeValidator);
645 typeValidator.setMinInclusive(-2147483648);
646 typeValidator.setMaxInclusive(2147483647);
648 desc.setValidator(fieldValidator);
650 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
651 java.lang.Integer.TYPE, "_textCol2", "textCol2",
652 org.exolab.castor.xml.NodeType.Attribute);
653 handler = new org.exolab.castor.xml.XMLFieldHandler()
655 public java.lang.Object getValue(java.lang.Object object)
656 throws IllegalStateException
658 JGroup target = (JGroup) object;
659 if (!target.hasTextCol2())
663 return new java.lang.Integer(target.getTextCol2());
666 public void setValue(java.lang.Object object, java.lang.Object value)
667 throws IllegalStateException, IllegalArgumentException
671 JGroup target = (JGroup) object;
672 // if null, use delete method for optional primitives
675 target.deleteTextCol2();
678 target.setTextCol2(((java.lang.Integer) value).intValue());
679 } catch (java.lang.Exception ex)
681 throw new IllegalStateException(ex.toString());
685 public java.lang.Object newInstance(java.lang.Object parent)
690 desc.setHandler(handler);
691 desc.setMultivalued(false);
692 addFieldDescriptor(desc);
694 // -- validation code for: _textCol2
695 fieldValidator = new org.exolab.castor.xml.FieldValidator();
697 org.exolab.castor.xml.validators.IntValidator typeValidator;
698 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
699 fieldValidator.setValidator(typeValidator);
700 typeValidator.setMinInclusive(-2147483648);
701 typeValidator.setMaxInclusive(2147483647);
703 desc.setValidator(fieldValidator);
704 // -- _textColThreshold
705 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
706 java.lang.Integer.TYPE, "_textColThreshold",
707 "textColThreshold", org.exolab.castor.xml.NodeType.Attribute);
708 handler = new org.exolab.castor.xml.XMLFieldHandler()
710 public java.lang.Object getValue(java.lang.Object object)
711 throws IllegalStateException
713 JGroup target = (JGroup) object;
714 if (!target.hasTextColThreshold())
718 return new java.lang.Integer(target.getTextColThreshold());
721 public void setValue(java.lang.Object object, java.lang.Object value)
722 throws IllegalStateException, IllegalArgumentException
726 JGroup target = (JGroup) object;
727 // if null, use delete method for optional primitives
730 target.deleteTextColThreshold();
733 target.setTextColThreshold(((java.lang.Integer) value).intValue());
734 } catch (java.lang.Exception ex)
736 throw new IllegalStateException(ex.toString());
740 public java.lang.Object newInstance(java.lang.Object parent)
745 desc.setHandler(handler);
746 desc.setMultivalued(false);
747 addFieldDescriptor(desc);
749 // -- validation code for: _textColThreshold
750 fieldValidator = new org.exolab.castor.xml.FieldValidator();
752 org.exolab.castor.xml.validators.IntValidator typeValidator;
753 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
754 fieldValidator.setValidator(typeValidator);
755 typeValidator.setMinInclusive(-2147483648);
756 typeValidator.setMaxInclusive(2147483647);
758 desc.setValidator(fieldValidator);
759 // -- _showUnconserved
760 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
761 java.lang.Boolean.TYPE, "_showUnconserved", "showUnconserved",
762 org.exolab.castor.xml.NodeType.Attribute);
763 handler = new org.exolab.castor.xml.XMLFieldHandler()
765 public java.lang.Object getValue(java.lang.Object object)
766 throws IllegalStateException
768 JGroup target = (JGroup) object;
769 if (!target.hasShowUnconserved())
773 return (target.getShowUnconserved() ? java.lang.Boolean.TRUE
774 : java.lang.Boolean.FALSE);
777 public void setValue(java.lang.Object object, java.lang.Object value)
778 throws IllegalStateException, IllegalArgumentException
782 JGroup target = (JGroup) object;
783 // if null, use delete method for optional primitives
786 target.deleteShowUnconserved();
789 target.setShowUnconserved(((java.lang.Boolean) value)
791 } catch (java.lang.Exception ex)
793 throw new IllegalStateException(ex.toString());
797 public java.lang.Object newInstance(java.lang.Object parent)
802 desc.setHandler(handler);
803 desc.setMultivalued(false);
804 addFieldDescriptor(desc);
806 // -- validation code for: _showUnconserved
807 fieldValidator = new org.exolab.castor.xml.FieldValidator();
809 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
810 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
811 fieldValidator.setValidator(typeValidator);
813 desc.setValidator(fieldValidator);
814 // -- _ignoreGapsinConsensus
815 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
816 java.lang.Boolean.TYPE, "_ignoreGapsinConsensus",
817 "ignoreGapsinConsensus",
818 org.exolab.castor.xml.NodeType.Attribute);
819 handler = new org.exolab.castor.xml.XMLFieldHandler()
821 public java.lang.Object getValue(java.lang.Object object)
822 throws IllegalStateException
824 JGroup target = (JGroup) object;
825 if (!target.hasIgnoreGapsinConsensus())
829 return (target.getIgnoreGapsinConsensus() ? java.lang.Boolean.TRUE
830 : java.lang.Boolean.FALSE);
833 public void setValue(java.lang.Object object, java.lang.Object value)
834 throws IllegalStateException, IllegalArgumentException
838 JGroup target = (JGroup) object;
839 // if null, use delete method for optional primitives
842 target.deleteIgnoreGapsinConsensus();
845 target.setIgnoreGapsinConsensus(((java.lang.Boolean) value)
847 } catch (java.lang.Exception ex)
849 throw new IllegalStateException(ex.toString());
853 public java.lang.Object newInstance(java.lang.Object parent)
858 desc.setHandler(handler);
859 desc.setMultivalued(false);
860 addFieldDescriptor(desc);
862 // -- validation code for: _ignoreGapsinConsensus
863 fieldValidator = new org.exolab.castor.xml.FieldValidator();
865 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
866 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
867 fieldValidator.setValidator(typeValidator);
869 desc.setValidator(fieldValidator);
870 // -- _showConsensusHistogram
871 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
872 java.lang.Boolean.TYPE, "_showConsensusHistogram",
873 "showConsensusHistogram",
874 org.exolab.castor.xml.NodeType.Attribute);
875 handler = new org.exolab.castor.xml.XMLFieldHandler()
877 public java.lang.Object getValue(java.lang.Object object)
878 throws IllegalStateException
880 JGroup target = (JGroup) object;
881 if (!target.hasShowConsensusHistogram())
885 return (target.getShowConsensusHistogram() ? java.lang.Boolean.TRUE
886 : java.lang.Boolean.FALSE);
889 public void setValue(java.lang.Object object, java.lang.Object value)
890 throws IllegalStateException, IllegalArgumentException
894 JGroup target = (JGroup) object;
895 // if null, use delete method for optional primitives
898 target.deleteShowConsensusHistogram();
901 target.setShowConsensusHistogram(((java.lang.Boolean) value)
903 } catch (java.lang.Exception ex)
905 throw new IllegalStateException(ex.toString());
909 public java.lang.Object newInstance(java.lang.Object parent)
914 desc.setHandler(handler);
915 desc.setMultivalued(false);
916 addFieldDescriptor(desc);
918 // -- validation code for: _showConsensusHistogram
919 fieldValidator = new org.exolab.castor.xml.FieldValidator();
921 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
922 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
923 fieldValidator.setValidator(typeValidator);
925 desc.setValidator(fieldValidator);
926 // -- _showSequenceLogo
927 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
928 java.lang.Boolean.TYPE, "_showSequenceLogo",
929 "showSequenceLogo", org.exolab.castor.xml.NodeType.Attribute);
930 handler = new org.exolab.castor.xml.XMLFieldHandler()
932 public java.lang.Object getValue(java.lang.Object object)
933 throws IllegalStateException
935 JGroup target = (JGroup) object;
936 if (!target.hasShowSequenceLogo())
940 return (target.getShowSequenceLogo() ? java.lang.Boolean.TRUE
941 : java.lang.Boolean.FALSE);
944 public void setValue(java.lang.Object object, java.lang.Object value)
945 throws IllegalStateException, IllegalArgumentException
949 JGroup target = (JGroup) object;
950 // if null, use delete method for optional primitives
953 target.deleteShowSequenceLogo();
956 target.setShowSequenceLogo(((java.lang.Boolean) value)
958 } catch (java.lang.Exception ex)
960 throw new IllegalStateException(ex.toString());
964 public java.lang.Object newInstance(java.lang.Object parent)
969 desc.setHandler(handler);
970 desc.setMultivalued(false);
971 addFieldDescriptor(desc);
973 // -- validation code for: _showSequenceLogo
974 fieldValidator = new org.exolab.castor.xml.FieldValidator();
976 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
977 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
978 fieldValidator.setValidator(typeValidator);
980 desc.setValidator(fieldValidator);
981 // -- _normaliseSequenceLogo
982 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
983 java.lang.Boolean.TYPE, "_normaliseSequenceLogo",
984 "normaliseSequenceLogo",
985 org.exolab.castor.xml.NodeType.Attribute);
986 handler = new org.exolab.castor.xml.XMLFieldHandler()
988 public java.lang.Object getValue(java.lang.Object object)
989 throws IllegalStateException
991 JGroup target = (JGroup) object;
992 if (!target.hasNormaliseSequenceLogo())
996 return (target.getNormaliseSequenceLogo() ? java.lang.Boolean.TRUE
997 : java.lang.Boolean.FALSE);
1000 public void setValue(java.lang.Object object, java.lang.Object value)
1001 throws IllegalStateException, IllegalArgumentException
1005 JGroup target = (JGroup) object;
1006 // if null, use delete method for optional primitives
1009 target.deleteNormaliseSequenceLogo();
1012 target.setNormaliseSequenceLogo(((java.lang.Boolean) value)
1014 } catch (java.lang.Exception ex)
1016 throw new IllegalStateException(ex.toString());
1020 public java.lang.Object newInstance(java.lang.Object parent)
1025 desc.setHandler(handler);
1026 desc.setMultivalued(false);
1027 addFieldDescriptor(desc);
1029 // -- validation code for: _normaliseSequenceLogo
1030 fieldValidator = new org.exolab.castor.xml.FieldValidator();
1032 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
1033 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
1034 fieldValidator.setValidator(typeValidator);
1036 desc.setValidator(fieldValidator);
1038 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
1039 java.lang.String.class, "_id", "id",
1040 org.exolab.castor.xml.NodeType.Attribute);
1041 desc.setImmutable(true);
1042 handler = new org.exolab.castor.xml.XMLFieldHandler()
1044 public java.lang.Object getValue(java.lang.Object object)
1045 throws IllegalStateException
1047 JGroup target = (JGroup) object;
1048 return target.getId();
1051 public void setValue(java.lang.Object object, java.lang.Object value)
1052 throws IllegalStateException, IllegalArgumentException
1056 JGroup target = (JGroup) object;
1057 target.setId((java.lang.String) value);
1058 } catch (java.lang.Exception ex)
1060 throw new IllegalStateException(ex.toString());
1064 public java.lang.Object newInstance(java.lang.Object parent)
1069 desc.setHandler(handler);
1070 desc.setMultivalued(false);
1071 addFieldDescriptor(desc);
1073 // -- validation code for: _id
1074 fieldValidator = new org.exolab.castor.xml.FieldValidator();
1076 org.exolab.castor.xml.validators.StringValidator typeValidator;
1077 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
1078 fieldValidator.setValidator(typeValidator);
1079 typeValidator.setWhiteSpace("preserve");
1081 desc.setValidator(fieldValidator);
1082 // -- initialize element descriptors
1085 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
1086 java.lang.String.class, "_seqList", "seq",
1087 org.exolab.castor.xml.NodeType.Element);
1088 desc.setImmutable(true);
1089 handler = new org.exolab.castor.xml.XMLFieldHandler()
1091 public java.lang.Object getValue(java.lang.Object object)
1092 throws IllegalStateException
1094 JGroup target = (JGroup) object;
1095 return target.getSeq();
1098 public void setValue(java.lang.Object object, java.lang.Object value)
1099 throws IllegalStateException, IllegalArgumentException
1103 JGroup target = (JGroup) object;
1104 target.addSeq((java.lang.String) value);
1105 } catch (java.lang.Exception ex)
1107 throw new IllegalStateException(ex.toString());
1111 public void resetValue(Object object) throws IllegalStateException,
1112 IllegalArgumentException
1116 JGroup target = (JGroup) object;
1117 target.removeAllSeq();
1118 } catch (java.lang.Exception ex)
1120 throw new IllegalStateException(ex.toString());
1124 public java.lang.Object newInstance(java.lang.Object parent)
1129 desc.setHandler(handler);
1130 desc.setNameSpaceURI("www.jalview.org");
1131 desc.setRequired(true);
1132 desc.setMultivalued(true);
1133 addFieldDescriptor(desc);
1135 // -- validation code for: _seqList
1136 fieldValidator = new org.exolab.castor.xml.FieldValidator();
1137 fieldValidator.setMinOccurs(1);
1139 org.exolab.castor.xml.validators.StringValidator typeValidator;
1140 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
1141 fieldValidator.setValidator(typeValidator);
1142 typeValidator.setWhiteSpace("preserve");
1144 desc.setValidator(fieldValidator);
1145 // -- _annotationColours
1146 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
1147 jalview.schemabinding.version2.AnnotationColours.class,
1148 "_annotationColours", "annotationColours",
1149 org.exolab.castor.xml.NodeType.Element);
1150 handler = new org.exolab.castor.xml.XMLFieldHandler()
1152 public java.lang.Object getValue(java.lang.Object object)
1153 throws IllegalStateException
1155 JGroup target = (JGroup) object;
1156 return target.getAnnotationColours();
1159 public void setValue(java.lang.Object object, java.lang.Object value)
1160 throws IllegalStateException, IllegalArgumentException
1164 JGroup target = (JGroup) object;
1165 target.setAnnotationColours((jalview.schemabinding.version2.AnnotationColours) value);
1166 } catch (java.lang.Exception ex)
1168 throw new IllegalStateException(ex.toString());
1172 public java.lang.Object newInstance(java.lang.Object parent)
1174 return new jalview.schemabinding.version2.AnnotationColours();
1177 desc.setHandler(handler);
1178 desc.setNameSpaceURI("www.jalview.org");
1179 desc.setMultivalued(false);
1180 addFieldDescriptor(desc);
1182 // -- validation code for: _annotationColours
1183 fieldValidator = new org.exolab.castor.xml.FieldValidator();
1186 desc.setValidator(fieldValidator);
1194 * Method getAccessMode.
1196 * @return the access mode specified for this class.
1198 public org.exolab.castor.mapping.AccessMode getAccessMode()
1204 * Method getIdentity.
1206 * @return the identity field, null if this class has no identity.
1208 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
1210 return super.getIdentity();
1214 * Method getJavaClass.
1216 * @return the Java class represented by this descriptor.
1218 public java.lang.Class getJavaClass()
1220 return jalview.schemabinding.version2.JGroup.class;
1224 * Method getNameSpacePrefix.
1226 * @return the namespace prefix to use when marshaling as XML.
1228 public java.lang.String getNameSpacePrefix()
1234 * Method getNameSpaceURI.
1236 * @return the namespace URI used when marshaling and unmarshaling as XML.
1238 public java.lang.String getNameSpaceURI()
1244 * Method getValidator.
1246 * @return a specific validator for the class described by this
1249 public org.exolab.castor.xml.TypeValidator getValidator()
1255 * Method getXMLName.
1257 * @return the XML Name for the Class being described.
1259 public java.lang.String getXMLName()
1265 * Method isElementDefinition.
1267 * @return true if XML schema definition of this Class is that of a global
1268 * element or element with anonymous type definition.
1270 public boolean isElementDefinition()
1272 return _elementDefinition;