2 * Jalview - A Sequence Alignment Editor and Viewer (Version 2.5)
\r
3 * Copyright (C) 2010 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle
\r
5 * This file is part of Jalview.
\r
7 * Jalview is free software: you can redistribute it and/or
\r
8 * modify it under the terms of the GNU General Public License
\r
9 * as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
\r
11 * Jalview is distributed in the hope that it will be useful, but
\r
12 * WITHOUT ANY WARRANTY; without even the implied warranty
\r
13 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\r
14 * PURPOSE. See the GNU General Public License for more details.
\r
16 * You should have received a copy of the GNU General Public License along with Jalview. If not, see <http://www.gnu.org/licenses/>.
\r
18 package jalview.schemabinding.version2.descriptors;
\r
20 //---------------------------------/
\r
21 //- Imported classes and packages -/
\r
22 //---------------------------------/
\r
24 import jalview.schemabinding.version2.JGroup;
\r
27 * Class JGroupDescriptor.
\r
29 * @version $Revision$ $Date$
\r
31 public class JGroupDescriptor extends
\r
32 org.exolab.castor.xml.util.XMLClassDescriptorImpl
\r
35 // --------------------------/
\r
36 // - Class/Member Variables -/
\r
37 // --------------------------/
\r
40 * Field _elementDefinition.
\r
42 private boolean _elementDefinition;
\r
47 private java.lang.String _nsPrefix;
\r
52 private java.lang.String _nsURI;
\r
57 private java.lang.String _xmlName;
\r
59 // ----------------/
\r
60 // - Constructors -/
\r
61 // ----------------/
\r
63 public JGroupDescriptor()
\r
66 _nsURI = "www.jalview.org";
\r
67 _xmlName = "JGroup";
\r
68 _elementDefinition = true;
\r
70 // -- set grouping compositor
\r
71 setCompositorAsSequence();
\r
72 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
\r
73 org.exolab.castor.mapping.FieldHandler handler = null;
\r
74 org.exolab.castor.xml.FieldValidator fieldValidator = null;
\r
75 // -- initialize attribute descriptors
\r
78 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
79 java.lang.Integer.TYPE, "_start", "start",
\r
80 org.exolab.castor.xml.NodeType.Attribute);
\r
81 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
83 public java.lang.Object getValue(java.lang.Object object)
\r
84 throws IllegalStateException
\r
86 JGroup target = (JGroup) object;
\r
87 if (!target.hasStart())
\r
91 return new java.lang.Integer(target.getStart());
\r
94 public void setValue(java.lang.Object object, java.lang.Object value)
\r
95 throws IllegalStateException, IllegalArgumentException
\r
99 JGroup target = (JGroup) object;
\r
100 // if null, use delete method for optional primitives
\r
103 target.deleteStart();
\r
106 target.setStart(((java.lang.Integer) value).intValue());
\r
107 } catch (java.lang.Exception ex)
\r
109 throw new IllegalStateException(ex.toString());
\r
113 public java.lang.Object newInstance(java.lang.Object parent)
\r
118 desc.setHandler(handler);
\r
119 desc.setMultivalued(false);
\r
120 addFieldDescriptor(desc);
\r
122 // -- validation code for: _start
\r
123 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
124 { // -- local scope
\r
125 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
126 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
127 fieldValidator.setValidator(typeValidator);
\r
128 typeValidator.setMinInclusive(-2147483648);
\r
129 typeValidator.setMaxInclusive(2147483647);
\r
131 desc.setValidator(fieldValidator);
\r
133 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
134 java.lang.Integer.TYPE, "_end", "end",
\r
135 org.exolab.castor.xml.NodeType.Attribute);
\r
136 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
138 public java.lang.Object getValue(java.lang.Object object)
\r
139 throws IllegalStateException
\r
141 JGroup target = (JGroup) object;
\r
142 if (!target.hasEnd())
\r
146 return new java.lang.Integer(target.getEnd());
\r
149 public void setValue(java.lang.Object object, java.lang.Object value)
\r
150 throws IllegalStateException, IllegalArgumentException
\r
154 JGroup target = (JGroup) object;
\r
155 // if null, use delete method for optional primitives
\r
158 target.deleteEnd();
\r
161 target.setEnd(((java.lang.Integer) value).intValue());
\r
162 } catch (java.lang.Exception ex)
\r
164 throw new IllegalStateException(ex.toString());
\r
168 public java.lang.Object newInstance(java.lang.Object parent)
\r
173 desc.setHandler(handler);
\r
174 desc.setMultivalued(false);
\r
175 addFieldDescriptor(desc);
\r
177 // -- validation code for: _end
\r
178 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
179 { // -- local scope
\r
180 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
181 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
182 fieldValidator.setValidator(typeValidator);
\r
183 typeValidator.setMinInclusive(-2147483648);
\r
184 typeValidator.setMaxInclusive(2147483647);
\r
186 desc.setValidator(fieldValidator);
\r
188 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
189 java.lang.String.class, "_name", "name",
\r
190 org.exolab.castor.xml.NodeType.Attribute);
\r
191 desc.setImmutable(true);
\r
192 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
194 public java.lang.Object getValue(java.lang.Object object)
\r
195 throws IllegalStateException
\r
197 JGroup target = (JGroup) object;
\r
198 return target.getName();
\r
201 public void setValue(java.lang.Object object, java.lang.Object value)
\r
202 throws IllegalStateException, IllegalArgumentException
\r
206 JGroup target = (JGroup) object;
\r
207 target.setName((java.lang.String) value);
\r
208 } catch (java.lang.Exception ex)
\r
210 throw new IllegalStateException(ex.toString());
\r
214 public java.lang.Object newInstance(java.lang.Object parent)
\r
219 desc.setHandler(handler);
\r
220 desc.setMultivalued(false);
\r
221 addFieldDescriptor(desc);
\r
223 // -- validation code for: _name
\r
224 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
225 { // -- local scope
\r
226 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
227 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
228 fieldValidator.setValidator(typeValidator);
\r
229 typeValidator.setWhiteSpace("preserve");
\r
231 desc.setValidator(fieldValidator);
\r
233 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
234 java.lang.String.class, "_colour", "colour",
\r
235 org.exolab.castor.xml.NodeType.Attribute);
\r
236 desc.setImmutable(true);
\r
237 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
239 public java.lang.Object getValue(java.lang.Object object)
\r
240 throws IllegalStateException
\r
242 JGroup target = (JGroup) object;
\r
243 return target.getColour();
\r
246 public void setValue(java.lang.Object object, java.lang.Object value)
\r
247 throws IllegalStateException, IllegalArgumentException
\r
251 JGroup target = (JGroup) object;
\r
252 target.setColour((java.lang.String) value);
\r
253 } catch (java.lang.Exception ex)
\r
255 throw new IllegalStateException(ex.toString());
\r
259 public java.lang.Object newInstance(java.lang.Object parent)
\r
264 desc.setHandler(handler);
\r
265 desc.setMultivalued(false);
\r
266 addFieldDescriptor(desc);
\r
268 // -- validation code for: _colour
\r
269 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
270 { // -- local scope
\r
271 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
272 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
273 fieldValidator.setValidator(typeValidator);
\r
274 typeValidator.setWhiteSpace("preserve");
\r
276 desc.setValidator(fieldValidator);
\r
277 // -- _consThreshold
\r
278 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
279 java.lang.Integer.TYPE, "_consThreshold", "consThreshold",
\r
280 org.exolab.castor.xml.NodeType.Attribute);
\r
281 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
283 public java.lang.Object getValue(java.lang.Object object)
\r
284 throws IllegalStateException
\r
286 JGroup target = (JGroup) object;
\r
287 if (!target.hasConsThreshold())
\r
291 return new java.lang.Integer(target.getConsThreshold());
\r
294 public void setValue(java.lang.Object object, java.lang.Object value)
\r
295 throws IllegalStateException, IllegalArgumentException
\r
299 JGroup target = (JGroup) object;
\r
300 // if null, use delete method for optional primitives
\r
303 target.deleteConsThreshold();
\r
306 target.setConsThreshold(((java.lang.Integer) value).intValue());
\r
307 } catch (java.lang.Exception ex)
\r
309 throw new IllegalStateException(ex.toString());
\r
313 public java.lang.Object newInstance(java.lang.Object parent)
\r
318 desc.setHandler(handler);
\r
319 desc.setMultivalued(false);
\r
320 addFieldDescriptor(desc);
\r
322 // -- validation code for: _consThreshold
\r
323 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
324 { // -- local scope
\r
325 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
326 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
327 fieldValidator.setValidator(typeValidator);
\r
328 typeValidator.setMinInclusive(-2147483648);
\r
329 typeValidator.setMaxInclusive(2147483647);
\r
331 desc.setValidator(fieldValidator);
\r
332 // -- _pidThreshold
\r
333 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
334 java.lang.Integer.TYPE, "_pidThreshold", "pidThreshold",
\r
335 org.exolab.castor.xml.NodeType.Attribute);
\r
336 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
338 public java.lang.Object getValue(java.lang.Object object)
\r
339 throws IllegalStateException
\r
341 JGroup target = (JGroup) object;
\r
342 if (!target.hasPidThreshold())
\r
346 return new java.lang.Integer(target.getPidThreshold());
\r
349 public void setValue(java.lang.Object object, java.lang.Object value)
\r
350 throws IllegalStateException, IllegalArgumentException
\r
354 JGroup target = (JGroup) object;
\r
355 // if null, use delete method for optional primitives
\r
358 target.deletePidThreshold();
\r
361 target.setPidThreshold(((java.lang.Integer) value).intValue());
\r
362 } catch (java.lang.Exception ex)
\r
364 throw new IllegalStateException(ex.toString());
\r
368 public java.lang.Object newInstance(java.lang.Object parent)
\r
373 desc.setHandler(handler);
\r
374 desc.setMultivalued(false);
\r
375 addFieldDescriptor(desc);
\r
377 // -- validation code for: _pidThreshold
\r
378 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
379 { // -- local scope
\r
380 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
381 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
382 fieldValidator.setValidator(typeValidator);
\r
383 typeValidator.setMinInclusive(-2147483648);
\r
384 typeValidator.setMaxInclusive(2147483647);
\r
386 desc.setValidator(fieldValidator);
\r
387 // -- _outlineColour
\r
388 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
389 java.lang.Integer.TYPE, "_outlineColour", "outlineColour",
\r
390 org.exolab.castor.xml.NodeType.Attribute);
\r
391 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
393 public java.lang.Object getValue(java.lang.Object object)
\r
394 throws IllegalStateException
\r
396 JGroup target = (JGroup) object;
\r
397 if (!target.hasOutlineColour())
\r
401 return new java.lang.Integer(target.getOutlineColour());
\r
404 public void setValue(java.lang.Object object, java.lang.Object value)
\r
405 throws IllegalStateException, IllegalArgumentException
\r
409 JGroup target = (JGroup) object;
\r
410 // if null, use delete method for optional primitives
\r
413 target.deleteOutlineColour();
\r
416 target.setOutlineColour(((java.lang.Integer) value).intValue());
\r
417 } catch (java.lang.Exception ex)
\r
419 throw new IllegalStateException(ex.toString());
\r
423 public java.lang.Object newInstance(java.lang.Object parent)
\r
428 desc.setHandler(handler);
\r
429 desc.setMultivalued(false);
\r
430 addFieldDescriptor(desc);
\r
432 // -- validation code for: _outlineColour
\r
433 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
434 { // -- local scope
\r
435 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
436 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
437 fieldValidator.setValidator(typeValidator);
\r
438 typeValidator.setMinInclusive(-2147483648);
\r
439 typeValidator.setMaxInclusive(2147483647);
\r
441 desc.setValidator(fieldValidator);
\r
442 // -- _displayBoxes
\r
443 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
444 java.lang.Boolean.TYPE, "_displayBoxes", "displayBoxes",
\r
445 org.exolab.castor.xml.NodeType.Attribute);
\r
446 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
448 public java.lang.Object getValue(java.lang.Object object)
\r
449 throws IllegalStateException
\r
451 JGroup target = (JGroup) object;
\r
452 if (!target.hasDisplayBoxes())
\r
456 return (target.getDisplayBoxes() ? java.lang.Boolean.TRUE
\r
457 : java.lang.Boolean.FALSE);
\r
460 public void setValue(java.lang.Object object, java.lang.Object value)
\r
461 throws IllegalStateException, IllegalArgumentException
\r
465 JGroup target = (JGroup) object;
\r
466 // if null, use delete method for optional primitives
\r
469 target.deleteDisplayBoxes();
\r
473 .setDisplayBoxes(((java.lang.Boolean) value)
\r
475 } catch (java.lang.Exception ex)
\r
477 throw new IllegalStateException(ex.toString());
\r
481 public java.lang.Object newInstance(java.lang.Object parent)
\r
486 desc.setHandler(handler);
\r
487 desc.setMultivalued(false);
\r
488 addFieldDescriptor(desc);
\r
490 // -- validation code for: _displayBoxes
\r
491 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
492 { // -- local scope
\r
493 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
494 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
495 fieldValidator.setValidator(typeValidator);
\r
497 desc.setValidator(fieldValidator);
\r
499 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
500 java.lang.Boolean.TYPE, "_displayText", "displayText",
\r
501 org.exolab.castor.xml.NodeType.Attribute);
\r
502 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
504 public java.lang.Object getValue(java.lang.Object object)
\r
505 throws IllegalStateException
\r
507 JGroup target = (JGroup) object;
\r
508 if (!target.hasDisplayText())
\r
512 return (target.getDisplayText() ? java.lang.Boolean.TRUE
\r
513 : java.lang.Boolean.FALSE);
\r
516 public void setValue(java.lang.Object object, java.lang.Object value)
\r
517 throws IllegalStateException, IllegalArgumentException
\r
521 JGroup target = (JGroup) object;
\r
522 // if null, use delete method for optional primitives
\r
525 target.deleteDisplayText();
\r
528 target.setDisplayText(((java.lang.Boolean) value).booleanValue());
\r
529 } catch (java.lang.Exception ex)
\r
531 throw new IllegalStateException(ex.toString());
\r
535 public java.lang.Object newInstance(java.lang.Object parent)
\r
540 desc.setHandler(handler);
\r
541 desc.setMultivalued(false);
\r
542 addFieldDescriptor(desc);
\r
544 // -- validation code for: _displayText
\r
545 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
546 { // -- local scope
\r
547 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
548 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
549 fieldValidator.setValidator(typeValidator);
\r
551 desc.setValidator(fieldValidator);
\r
553 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
554 java.lang.Boolean.TYPE, "_colourText", "colourText",
\r
555 org.exolab.castor.xml.NodeType.Attribute);
\r
556 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
558 public java.lang.Object getValue(java.lang.Object object)
\r
559 throws IllegalStateException
\r
561 JGroup target = (JGroup) object;
\r
562 if (!target.hasColourText())
\r
566 return (target.getColourText() ? java.lang.Boolean.TRUE
\r
567 : java.lang.Boolean.FALSE);
\r
570 public void setValue(java.lang.Object object, java.lang.Object value)
\r
571 throws IllegalStateException, IllegalArgumentException
\r
575 JGroup target = (JGroup) object;
\r
576 // if null, use delete method for optional primitives
\r
579 target.deleteColourText();
\r
582 target.setColourText(((java.lang.Boolean) value).booleanValue());
\r
583 } catch (java.lang.Exception ex)
\r
585 throw new IllegalStateException(ex.toString());
\r
589 public java.lang.Object newInstance(java.lang.Object parent)
\r
594 desc.setHandler(handler);
\r
595 desc.setMultivalued(false);
\r
596 addFieldDescriptor(desc);
\r
598 // -- validation code for: _colourText
\r
599 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
600 { // -- local scope
\r
601 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
602 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
603 fieldValidator.setValidator(typeValidator);
\r
605 desc.setValidator(fieldValidator);
\r
607 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
608 java.lang.Integer.TYPE, "_textCol1", "textCol1",
\r
609 org.exolab.castor.xml.NodeType.Attribute);
\r
610 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
612 public java.lang.Object getValue(java.lang.Object object)
\r
613 throws IllegalStateException
\r
615 JGroup target = (JGroup) object;
\r
616 if (!target.hasTextCol1())
\r
620 return new java.lang.Integer(target.getTextCol1());
\r
623 public void setValue(java.lang.Object object, java.lang.Object value)
\r
624 throws IllegalStateException, IllegalArgumentException
\r
628 JGroup target = (JGroup) object;
\r
629 // if null, use delete method for optional primitives
\r
632 target.deleteTextCol1();
\r
635 target.setTextCol1(((java.lang.Integer) value).intValue());
\r
636 } catch (java.lang.Exception ex)
\r
638 throw new IllegalStateException(ex.toString());
\r
642 public java.lang.Object newInstance(java.lang.Object parent)
\r
647 desc.setHandler(handler);
\r
648 desc.setMultivalued(false);
\r
649 addFieldDescriptor(desc);
\r
651 // -- validation code for: _textCol1
\r
652 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
653 { // -- local scope
\r
654 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
655 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
656 fieldValidator.setValidator(typeValidator);
\r
657 typeValidator.setMinInclusive(-2147483648);
\r
658 typeValidator.setMaxInclusive(2147483647);
\r
660 desc.setValidator(fieldValidator);
\r
662 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
663 java.lang.Integer.TYPE, "_textCol2", "textCol2",
\r
664 org.exolab.castor.xml.NodeType.Attribute);
\r
665 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
667 public java.lang.Object getValue(java.lang.Object object)
\r
668 throws IllegalStateException
\r
670 JGroup target = (JGroup) object;
\r
671 if (!target.hasTextCol2())
\r
675 return new java.lang.Integer(target.getTextCol2());
\r
678 public void setValue(java.lang.Object object, java.lang.Object value)
\r
679 throws IllegalStateException, IllegalArgumentException
\r
683 JGroup target = (JGroup) object;
\r
684 // if null, use delete method for optional primitives
\r
687 target.deleteTextCol2();
\r
690 target.setTextCol2(((java.lang.Integer) value).intValue());
\r
691 } catch (java.lang.Exception ex)
\r
693 throw new IllegalStateException(ex.toString());
\r
697 public java.lang.Object newInstance(java.lang.Object parent)
\r
702 desc.setHandler(handler);
\r
703 desc.setMultivalued(false);
\r
704 addFieldDescriptor(desc);
\r
706 // -- validation code for: _textCol2
\r
707 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
708 { // -- local scope
\r
709 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
710 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
711 fieldValidator.setValidator(typeValidator);
\r
712 typeValidator.setMinInclusive(-2147483648);
\r
713 typeValidator.setMaxInclusive(2147483647);
\r
715 desc.setValidator(fieldValidator);
\r
716 // -- _textColThreshold
\r
717 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
718 java.lang.Integer.TYPE, "_textColThreshold",
\r
719 "textColThreshold", org.exolab.castor.xml.NodeType.Attribute);
\r
720 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
722 public java.lang.Object getValue(java.lang.Object object)
\r
723 throws IllegalStateException
\r
725 JGroup target = (JGroup) object;
\r
726 if (!target.hasTextColThreshold())
\r
730 return new java.lang.Integer(target.getTextColThreshold());
\r
733 public void setValue(java.lang.Object object, java.lang.Object value)
\r
734 throws IllegalStateException, IllegalArgumentException
\r
738 JGroup target = (JGroup) object;
\r
739 // if null, use delete method for optional primitives
\r
742 target.deleteTextColThreshold();
\r
746 .setTextColThreshold(((java.lang.Integer) value)
\r
748 } catch (java.lang.Exception ex)
\r
750 throw new IllegalStateException(ex.toString());
\r
754 public java.lang.Object newInstance(java.lang.Object parent)
\r
759 desc.setHandler(handler);
\r
760 desc.setMultivalued(false);
\r
761 addFieldDescriptor(desc);
\r
763 // -- validation code for: _textColThreshold
\r
764 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
765 { // -- local scope
\r
766 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
767 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
768 fieldValidator.setValidator(typeValidator);
\r
769 typeValidator.setMinInclusive(-2147483648);
\r
770 typeValidator.setMaxInclusive(2147483647);
\r
772 desc.setValidator(fieldValidator);
\r
773 // -- _showUnconserved
\r
774 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
775 java.lang.Boolean.TYPE, "_showUnconserved", "showUnconserved",
\r
776 org.exolab.castor.xml.NodeType.Attribute);
\r
777 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
779 public java.lang.Object getValue(java.lang.Object object)
\r
780 throws IllegalStateException
\r
782 JGroup target = (JGroup) object;
\r
783 if (!target.hasShowUnconserved())
\r
787 return (target.getShowUnconserved() ? java.lang.Boolean.TRUE
\r
788 : java.lang.Boolean.FALSE);
\r
791 public void setValue(java.lang.Object object, java.lang.Object value)
\r
792 throws IllegalStateException, IllegalArgumentException
\r
796 JGroup target = (JGroup) object;
\r
797 // if null, use delete method for optional primitives
\r
800 target.deleteShowUnconserved();
\r
803 target.setShowUnconserved(((java.lang.Boolean) value)
\r
805 } catch (java.lang.Exception ex)
\r
807 throw new IllegalStateException(ex.toString());
\r
811 public java.lang.Object newInstance(java.lang.Object parent)
\r
816 desc.setHandler(handler);
\r
817 desc.setMultivalued(false);
\r
818 addFieldDescriptor(desc);
\r
820 // -- validation code for: _showUnconserved
\r
821 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
822 { // -- local scope
\r
823 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
824 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
825 fieldValidator.setValidator(typeValidator);
\r
827 desc.setValidator(fieldValidator);
\r
828 // -- _ignoreGapsinConsensus
\r
829 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
830 java.lang.Boolean.TYPE, "_ignoreGapsinConsensus",
\r
831 "ignoreGapsinConsensus",
\r
832 org.exolab.castor.xml.NodeType.Attribute);
\r
833 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
835 public java.lang.Object getValue(java.lang.Object object)
\r
836 throws IllegalStateException
\r
838 JGroup target = (JGroup) object;
\r
839 if (!target.hasIgnoreGapsinConsensus())
\r
843 return (target.getIgnoreGapsinConsensus() ? java.lang.Boolean.TRUE
\r
844 : java.lang.Boolean.FALSE);
\r
847 public void setValue(java.lang.Object object, java.lang.Object value)
\r
848 throws IllegalStateException, IllegalArgumentException
\r
852 JGroup target = (JGroup) object;
\r
853 // if null, use delete method for optional primitives
\r
856 target.deleteIgnoreGapsinConsensus();
\r
859 target.setIgnoreGapsinConsensus(((java.lang.Boolean) value)
\r
861 } catch (java.lang.Exception ex)
\r
863 throw new IllegalStateException(ex.toString());
\r
867 public java.lang.Object newInstance(java.lang.Object parent)
\r
872 desc.setHandler(handler);
\r
873 desc.setMultivalued(false);
\r
874 addFieldDescriptor(desc);
\r
876 // -- validation code for: _ignoreGapsinConsensus
\r
877 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
878 { // -- local scope
\r
879 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
880 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
881 fieldValidator.setValidator(typeValidator);
\r
883 desc.setValidator(fieldValidator);
\r
884 // -- _showConsensusHistogram
\r
885 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
886 java.lang.Boolean.TYPE, "_showConsensusHistogram",
\r
887 "showConsensusHistogram",
\r
888 org.exolab.castor.xml.NodeType.Attribute);
\r
889 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
891 public java.lang.Object getValue(java.lang.Object object)
\r
892 throws IllegalStateException
\r
894 JGroup target = (JGroup) object;
\r
895 if (!target.hasShowConsensusHistogram())
\r
899 return (target.getShowConsensusHistogram() ? java.lang.Boolean.TRUE
\r
900 : java.lang.Boolean.FALSE);
\r
903 public void setValue(java.lang.Object object, java.lang.Object value)
\r
904 throws IllegalStateException, IllegalArgumentException
\r
908 JGroup target = (JGroup) object;
\r
909 // if null, use delete method for optional primitives
\r
912 target.deleteShowConsensusHistogram();
\r
915 target.setShowConsensusHistogram(((java.lang.Boolean) value)
\r
917 } catch (java.lang.Exception ex)
\r
919 throw new IllegalStateException(ex.toString());
\r
923 public java.lang.Object newInstance(java.lang.Object parent)
\r
928 desc.setHandler(handler);
\r
929 desc.setMultivalued(false);
\r
930 addFieldDescriptor(desc);
\r
932 // -- validation code for: _showConsensusHistogram
\r
933 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
934 { // -- local scope
\r
935 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
936 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
937 fieldValidator.setValidator(typeValidator);
\r
939 desc.setValidator(fieldValidator);
\r
940 // -- _showSequenceLogo
\r
941 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
942 java.lang.Boolean.TYPE, "_showSequenceLogo",
\r
943 "showSequenceLogo", org.exolab.castor.xml.NodeType.Attribute);
\r
944 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
946 public java.lang.Object getValue(java.lang.Object object)
\r
947 throws IllegalStateException
\r
949 JGroup target = (JGroup) object;
\r
950 if (!target.hasShowSequenceLogo())
\r
954 return (target.getShowSequenceLogo() ? java.lang.Boolean.TRUE
\r
955 : java.lang.Boolean.FALSE);
\r
958 public void setValue(java.lang.Object object, java.lang.Object value)
\r
959 throws IllegalStateException, IllegalArgumentException
\r
963 JGroup target = (JGroup) object;
\r
964 // if null, use delete method for optional primitives
\r
967 target.deleteShowSequenceLogo();
\r
970 target.setShowSequenceLogo(((java.lang.Boolean) value)
\r
972 } catch (java.lang.Exception ex)
\r
974 throw new IllegalStateException(ex.toString());
\r
978 public java.lang.Object newInstance(java.lang.Object parent)
\r
983 desc.setHandler(handler);
\r
984 desc.setMultivalued(false);
\r
985 addFieldDescriptor(desc);
\r
987 // -- validation code for: _showSequenceLogo
\r
988 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
989 { // -- local scope
\r
990 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
991 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
992 fieldValidator.setValidator(typeValidator);
\r
994 desc.setValidator(fieldValidator);
\r
996 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
997 java.lang.String.class, "_id", "id",
\r
998 org.exolab.castor.xml.NodeType.Attribute);
\r
999 desc.setImmutable(true);
\r
1000 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
1002 public java.lang.Object getValue(java.lang.Object object)
\r
1003 throws IllegalStateException
\r
1005 JGroup target = (JGroup) object;
\r
1006 return target.getId();
\r
1009 public void setValue(java.lang.Object object, java.lang.Object value)
\r
1010 throws IllegalStateException, IllegalArgumentException
\r
1014 JGroup target = (JGroup) object;
\r
1015 target.setId((java.lang.String) value);
\r
1016 } catch (java.lang.Exception ex)
\r
1018 throw new IllegalStateException(ex.toString());
\r
1022 public java.lang.Object newInstance(java.lang.Object parent)
\r
1027 desc.setHandler(handler);
\r
1028 desc.setMultivalued(false);
\r
1029 addFieldDescriptor(desc);
\r
1031 // -- validation code for: _id
\r
1032 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1033 { // -- local scope
\r
1034 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
1035 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
1036 fieldValidator.setValidator(typeValidator);
\r
1037 typeValidator.setWhiteSpace("preserve");
\r
1039 desc.setValidator(fieldValidator);
\r
1040 // -- initialize element descriptors
\r
1043 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
1044 java.lang.String.class, "_seqList", "seq",
\r
1045 org.exolab.castor.xml.NodeType.Element);
\r
1046 desc.setImmutable(true);
\r
1047 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
1049 public java.lang.Object getValue(java.lang.Object object)
\r
1050 throws IllegalStateException
\r
1052 JGroup target = (JGroup) object;
\r
1053 return target.getSeq();
\r
1056 public void setValue(java.lang.Object object, java.lang.Object value)
\r
1057 throws IllegalStateException, IllegalArgumentException
\r
1061 JGroup target = (JGroup) object;
\r
1062 target.addSeq((java.lang.String) value);
\r
1063 } catch (java.lang.Exception ex)
\r
1065 throw new IllegalStateException(ex.toString());
\r
1069 public void resetValue(Object object) throws IllegalStateException,
\r
1070 IllegalArgumentException
\r
1074 JGroup target = (JGroup) object;
\r
1075 target.removeAllSeq();
\r
1076 } catch (java.lang.Exception ex)
\r
1078 throw new IllegalStateException(ex.toString());
\r
1082 public java.lang.Object newInstance(java.lang.Object parent)
\r
1087 desc.setHandler(handler);
\r
1088 desc.setNameSpaceURI("www.jalview.org");
\r
1089 desc.setRequired(true);
\r
1090 desc.setMultivalued(true);
\r
1091 addFieldDescriptor(desc);
\r
1093 // -- validation code for: _seqList
\r
1094 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1095 fieldValidator.setMinOccurs(1);
\r
1096 { // -- local scope
\r
1097 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
1098 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
1099 fieldValidator.setValidator(typeValidator);
\r
1100 typeValidator.setWhiteSpace("preserve");
\r
1102 desc.setValidator(fieldValidator);
\r
1110 * Method getAccessMode.
\r
1112 * @return the access mode specified for this class.
\r
1114 public org.exolab.castor.mapping.AccessMode getAccessMode()
\r
1120 * Method getIdentity.
\r
1122 * @return the identity field, null if this class has no identity.
\r
1124 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
\r
1126 return super.getIdentity();
\r
1130 * Method getJavaClass.
\r
1132 * @return the Java class represented by this descriptor.
\r
1134 public java.lang.Class getJavaClass()
\r
1136 return jalview.schemabinding.version2.JGroup.class;
\r
1140 * Method getNameSpacePrefix.
\r
1142 * @return the namespace prefix to use when marshaling as XML.
\r
1144 public java.lang.String getNameSpacePrefix()
\r
1150 * Method getNameSpaceURI.
\r
1152 * @return the namespace URI used when marshaling and unmarshaling as XML.
\r
1154 public java.lang.String getNameSpaceURI()
\r
1160 * Method getValidator.
\r
1162 * @return a specific validator for the class described by this
\r
1163 * ClassDescriptor.
\r
1165 public org.exolab.castor.xml.TypeValidator getValidator()
\r
1171 * Method getXMLName.
\r
1173 * @return the XML Name for the Class being described.
\r
1175 public java.lang.String getXMLName()
\r
1181 * Method isElementDefinition.
\r
1183 * @return true if XML schema definition of this Class is that of a global
\r
1184 * element or element with anonymous type definition.
\r
1186 public boolean isElementDefinition()
\r
1188 return _elementDefinition;
\r