2 * Jalview - A Sequence Alignment Editor and Viewer (Version 2.6)
\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
472 target.setDisplayBoxes(((java.lang.Boolean) value).booleanValue());
\r
473 } catch (java.lang.Exception ex)
\r
475 throw new IllegalStateException(ex.toString());
\r
479 public java.lang.Object newInstance(java.lang.Object parent)
\r
484 desc.setHandler(handler);
\r
485 desc.setMultivalued(false);
\r
486 addFieldDescriptor(desc);
\r
488 // -- validation code for: _displayBoxes
\r
489 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
490 { // -- local scope
\r
491 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
492 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
493 fieldValidator.setValidator(typeValidator);
\r
495 desc.setValidator(fieldValidator);
\r
497 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
498 java.lang.Boolean.TYPE, "_displayText", "displayText",
\r
499 org.exolab.castor.xml.NodeType.Attribute);
\r
500 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
502 public java.lang.Object getValue(java.lang.Object object)
\r
503 throws IllegalStateException
\r
505 JGroup target = (JGroup) object;
\r
506 if (!target.hasDisplayText())
\r
510 return (target.getDisplayText() ? java.lang.Boolean.TRUE
\r
511 : java.lang.Boolean.FALSE);
\r
514 public void setValue(java.lang.Object object, java.lang.Object value)
\r
515 throws IllegalStateException, IllegalArgumentException
\r
519 JGroup target = (JGroup) object;
\r
520 // if null, use delete method for optional primitives
\r
523 target.deleteDisplayText();
\r
526 target.setDisplayText(((java.lang.Boolean) value).booleanValue());
\r
527 } catch (java.lang.Exception ex)
\r
529 throw new IllegalStateException(ex.toString());
\r
533 public java.lang.Object newInstance(java.lang.Object parent)
\r
538 desc.setHandler(handler);
\r
539 desc.setMultivalued(false);
\r
540 addFieldDescriptor(desc);
\r
542 // -- validation code for: _displayText
\r
543 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
544 { // -- local scope
\r
545 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
546 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
547 fieldValidator.setValidator(typeValidator);
\r
549 desc.setValidator(fieldValidator);
\r
551 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
552 java.lang.Boolean.TYPE, "_colourText", "colourText",
\r
553 org.exolab.castor.xml.NodeType.Attribute);
\r
554 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
556 public java.lang.Object getValue(java.lang.Object object)
\r
557 throws IllegalStateException
\r
559 JGroup target = (JGroup) object;
\r
560 if (!target.hasColourText())
\r
564 return (target.getColourText() ? java.lang.Boolean.TRUE
\r
565 : java.lang.Boolean.FALSE);
\r
568 public void setValue(java.lang.Object object, java.lang.Object value)
\r
569 throws IllegalStateException, IllegalArgumentException
\r
573 JGroup target = (JGroup) object;
\r
574 // if null, use delete method for optional primitives
\r
577 target.deleteColourText();
\r
580 target.setColourText(((java.lang.Boolean) value).booleanValue());
\r
581 } catch (java.lang.Exception ex)
\r
583 throw new IllegalStateException(ex.toString());
\r
587 public java.lang.Object newInstance(java.lang.Object parent)
\r
592 desc.setHandler(handler);
\r
593 desc.setMultivalued(false);
\r
594 addFieldDescriptor(desc);
\r
596 // -- validation code for: _colourText
\r
597 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
598 { // -- local scope
\r
599 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
600 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
601 fieldValidator.setValidator(typeValidator);
\r
603 desc.setValidator(fieldValidator);
\r
605 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
606 java.lang.Integer.TYPE, "_textCol1", "textCol1",
\r
607 org.exolab.castor.xml.NodeType.Attribute);
\r
608 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
610 public java.lang.Object getValue(java.lang.Object object)
\r
611 throws IllegalStateException
\r
613 JGroup target = (JGroup) object;
\r
614 if (!target.hasTextCol1())
\r
618 return new java.lang.Integer(target.getTextCol1());
\r
621 public void setValue(java.lang.Object object, java.lang.Object value)
\r
622 throws IllegalStateException, IllegalArgumentException
\r
626 JGroup target = (JGroup) object;
\r
627 // if null, use delete method for optional primitives
\r
630 target.deleteTextCol1();
\r
633 target.setTextCol1(((java.lang.Integer) value).intValue());
\r
634 } catch (java.lang.Exception ex)
\r
636 throw new IllegalStateException(ex.toString());
\r
640 public java.lang.Object newInstance(java.lang.Object parent)
\r
645 desc.setHandler(handler);
\r
646 desc.setMultivalued(false);
\r
647 addFieldDescriptor(desc);
\r
649 // -- validation code for: _textCol1
\r
650 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
651 { // -- local scope
\r
652 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
653 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
654 fieldValidator.setValidator(typeValidator);
\r
655 typeValidator.setMinInclusive(-2147483648);
\r
656 typeValidator.setMaxInclusive(2147483647);
\r
658 desc.setValidator(fieldValidator);
\r
660 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
661 java.lang.Integer.TYPE, "_textCol2", "textCol2",
\r
662 org.exolab.castor.xml.NodeType.Attribute);
\r
663 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
665 public java.lang.Object getValue(java.lang.Object object)
\r
666 throws IllegalStateException
\r
668 JGroup target = (JGroup) object;
\r
669 if (!target.hasTextCol2())
\r
673 return new java.lang.Integer(target.getTextCol2());
\r
676 public void setValue(java.lang.Object object, java.lang.Object value)
\r
677 throws IllegalStateException, IllegalArgumentException
\r
681 JGroup target = (JGroup) object;
\r
682 // if null, use delete method for optional primitives
\r
685 target.deleteTextCol2();
\r
688 target.setTextCol2(((java.lang.Integer) value).intValue());
\r
689 } catch (java.lang.Exception ex)
\r
691 throw new IllegalStateException(ex.toString());
\r
695 public java.lang.Object newInstance(java.lang.Object parent)
\r
700 desc.setHandler(handler);
\r
701 desc.setMultivalued(false);
\r
702 addFieldDescriptor(desc);
\r
704 // -- validation code for: _textCol2
\r
705 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
706 { // -- local scope
\r
707 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
708 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
709 fieldValidator.setValidator(typeValidator);
\r
710 typeValidator.setMinInclusive(-2147483648);
\r
711 typeValidator.setMaxInclusive(2147483647);
\r
713 desc.setValidator(fieldValidator);
\r
714 // -- _textColThreshold
\r
715 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
716 java.lang.Integer.TYPE, "_textColThreshold",
\r
717 "textColThreshold", org.exolab.castor.xml.NodeType.Attribute);
\r
718 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
720 public java.lang.Object getValue(java.lang.Object object)
\r
721 throws IllegalStateException
\r
723 JGroup target = (JGroup) object;
\r
724 if (!target.hasTextColThreshold())
\r
728 return new java.lang.Integer(target.getTextColThreshold());
\r
731 public void setValue(java.lang.Object object, java.lang.Object value)
\r
732 throws IllegalStateException, IllegalArgumentException
\r
736 JGroup target = (JGroup) object;
\r
737 // if null, use delete method for optional primitives
\r
740 target.deleteTextColThreshold();
\r
743 target.setTextColThreshold(((java.lang.Integer) value).intValue());
\r
744 } catch (java.lang.Exception ex)
\r
746 throw new IllegalStateException(ex.toString());
\r
750 public java.lang.Object newInstance(java.lang.Object parent)
\r
755 desc.setHandler(handler);
\r
756 desc.setMultivalued(false);
\r
757 addFieldDescriptor(desc);
\r
759 // -- validation code for: _textColThreshold
\r
760 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
761 { // -- local scope
\r
762 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
763 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
764 fieldValidator.setValidator(typeValidator);
\r
765 typeValidator.setMinInclusive(-2147483648);
\r
766 typeValidator.setMaxInclusive(2147483647);
\r
768 desc.setValidator(fieldValidator);
\r
769 // -- _showUnconserved
\r
770 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
771 java.lang.Boolean.TYPE, "_showUnconserved", "showUnconserved",
\r
772 org.exolab.castor.xml.NodeType.Attribute);
\r
773 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
775 public java.lang.Object getValue(java.lang.Object object)
\r
776 throws IllegalStateException
\r
778 JGroup target = (JGroup) object;
\r
779 if (!target.hasShowUnconserved())
\r
783 return (target.getShowUnconserved() ? java.lang.Boolean.TRUE
\r
784 : java.lang.Boolean.FALSE);
\r
787 public void setValue(java.lang.Object object, java.lang.Object value)
\r
788 throws IllegalStateException, IllegalArgumentException
\r
792 JGroup target = (JGroup) object;
\r
793 // if null, use delete method for optional primitives
\r
796 target.deleteShowUnconserved();
\r
799 target.setShowUnconserved(((java.lang.Boolean) value)
\r
801 } catch (java.lang.Exception ex)
\r
803 throw new IllegalStateException(ex.toString());
\r
807 public java.lang.Object newInstance(java.lang.Object parent)
\r
812 desc.setHandler(handler);
\r
813 desc.setMultivalued(false);
\r
814 addFieldDescriptor(desc);
\r
816 // -- validation code for: _showUnconserved
\r
817 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
818 { // -- local scope
\r
819 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
820 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
821 fieldValidator.setValidator(typeValidator);
\r
823 desc.setValidator(fieldValidator);
\r
824 // -- _ignoreGapsinConsensus
\r
825 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
826 java.lang.Boolean.TYPE, "_ignoreGapsinConsensus",
\r
827 "ignoreGapsinConsensus",
\r
828 org.exolab.castor.xml.NodeType.Attribute);
\r
829 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
831 public java.lang.Object getValue(java.lang.Object object)
\r
832 throws IllegalStateException
\r
834 JGroup target = (JGroup) object;
\r
835 if (!target.hasIgnoreGapsinConsensus())
\r
839 return (target.getIgnoreGapsinConsensus() ? java.lang.Boolean.TRUE
\r
840 : java.lang.Boolean.FALSE);
\r
843 public void setValue(java.lang.Object object, java.lang.Object value)
\r
844 throws IllegalStateException, IllegalArgumentException
\r
848 JGroup target = (JGroup) object;
\r
849 // if null, use delete method for optional primitives
\r
852 target.deleteIgnoreGapsinConsensus();
\r
855 target.setIgnoreGapsinConsensus(((java.lang.Boolean) value)
\r
857 } catch (java.lang.Exception ex)
\r
859 throw new IllegalStateException(ex.toString());
\r
863 public java.lang.Object newInstance(java.lang.Object parent)
\r
868 desc.setHandler(handler);
\r
869 desc.setMultivalued(false);
\r
870 addFieldDescriptor(desc);
\r
872 // -- validation code for: _ignoreGapsinConsensus
\r
873 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
874 { // -- local scope
\r
875 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
876 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
877 fieldValidator.setValidator(typeValidator);
\r
879 desc.setValidator(fieldValidator);
\r
880 // -- _showConsensusHistogram
\r
881 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
882 java.lang.Boolean.TYPE, "_showConsensusHistogram",
\r
883 "showConsensusHistogram",
\r
884 org.exolab.castor.xml.NodeType.Attribute);
\r
885 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
887 public java.lang.Object getValue(java.lang.Object object)
\r
888 throws IllegalStateException
\r
890 JGroup target = (JGroup) object;
\r
891 if (!target.hasShowConsensusHistogram())
\r
895 return (target.getShowConsensusHistogram() ? java.lang.Boolean.TRUE
\r
896 : java.lang.Boolean.FALSE);
\r
899 public void setValue(java.lang.Object object, java.lang.Object value)
\r
900 throws IllegalStateException, IllegalArgumentException
\r
904 JGroup target = (JGroup) object;
\r
905 // if null, use delete method for optional primitives
\r
908 target.deleteShowConsensusHistogram();
\r
911 target.setShowConsensusHistogram(((java.lang.Boolean) value)
\r
913 } catch (java.lang.Exception ex)
\r
915 throw new IllegalStateException(ex.toString());
\r
919 public java.lang.Object newInstance(java.lang.Object parent)
\r
924 desc.setHandler(handler);
\r
925 desc.setMultivalued(false);
\r
926 addFieldDescriptor(desc);
\r
928 // -- validation code for: _showConsensusHistogram
\r
929 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
930 { // -- local scope
\r
931 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
932 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
933 fieldValidator.setValidator(typeValidator);
\r
935 desc.setValidator(fieldValidator);
\r
936 // -- _showSequenceLogo
\r
937 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
938 java.lang.Boolean.TYPE, "_showSequenceLogo",
\r
939 "showSequenceLogo", org.exolab.castor.xml.NodeType.Attribute);
\r
940 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
942 public java.lang.Object getValue(java.lang.Object object)
\r
943 throws IllegalStateException
\r
945 JGroup target = (JGroup) object;
\r
946 if (!target.hasShowSequenceLogo())
\r
950 return (target.getShowSequenceLogo() ? java.lang.Boolean.TRUE
\r
951 : java.lang.Boolean.FALSE);
\r
954 public void setValue(java.lang.Object object, java.lang.Object value)
\r
955 throws IllegalStateException, IllegalArgumentException
\r
959 JGroup target = (JGroup) object;
\r
960 // if null, use delete method for optional primitives
\r
963 target.deleteShowSequenceLogo();
\r
966 target.setShowSequenceLogo(((java.lang.Boolean) value)
\r
968 } catch (java.lang.Exception ex)
\r
970 throw new IllegalStateException(ex.toString());
\r
974 public java.lang.Object newInstance(java.lang.Object parent)
\r
979 desc.setHandler(handler);
\r
980 desc.setMultivalued(false);
\r
981 addFieldDescriptor(desc);
\r
983 // -- validation code for: _showSequenceLogo
\r
984 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
985 { // -- local scope
\r
986 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
987 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
988 fieldValidator.setValidator(typeValidator);
\r
990 desc.setValidator(fieldValidator);
\r
992 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
993 java.lang.String.class, "_id", "id",
\r
994 org.exolab.castor.xml.NodeType.Attribute);
\r
995 desc.setImmutable(true);
\r
996 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
998 public java.lang.Object getValue(java.lang.Object object)
\r
999 throws IllegalStateException
\r
1001 JGroup target = (JGroup) object;
\r
1002 return target.getId();
\r
1005 public void setValue(java.lang.Object object, java.lang.Object value)
\r
1006 throws IllegalStateException, IllegalArgumentException
\r
1010 JGroup target = (JGroup) object;
\r
1011 target.setId((java.lang.String) value);
\r
1012 } catch (java.lang.Exception ex)
\r
1014 throw new IllegalStateException(ex.toString());
\r
1018 public java.lang.Object newInstance(java.lang.Object parent)
\r
1023 desc.setHandler(handler);
\r
1024 desc.setMultivalued(false);
\r
1025 addFieldDescriptor(desc);
\r
1027 // -- validation code for: _id
\r
1028 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1029 { // -- local scope
\r
1030 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
1031 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
1032 fieldValidator.setValidator(typeValidator);
\r
1033 typeValidator.setWhiteSpace("preserve");
\r
1035 desc.setValidator(fieldValidator);
\r
1036 // -- initialize element descriptors
\r
1039 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
\r
1040 java.lang.String.class, "_seqList", "seq",
\r
1041 org.exolab.castor.xml.NodeType.Element);
\r
1042 desc.setImmutable(true);
\r
1043 handler = new org.exolab.castor.xml.XMLFieldHandler()
\r
1045 public java.lang.Object getValue(java.lang.Object object)
\r
1046 throws IllegalStateException
\r
1048 JGroup target = (JGroup) object;
\r
1049 return target.getSeq();
\r
1052 public void setValue(java.lang.Object object, java.lang.Object value)
\r
1053 throws IllegalStateException, IllegalArgumentException
\r
1057 JGroup target = (JGroup) object;
\r
1058 target.addSeq((java.lang.String) value);
\r
1059 } catch (java.lang.Exception ex)
\r
1061 throw new IllegalStateException(ex.toString());
\r
1065 public void resetValue(Object object) throws IllegalStateException,
\r
1066 IllegalArgumentException
\r
1070 JGroup target = (JGroup) object;
\r
1071 target.removeAllSeq();
\r
1072 } catch (java.lang.Exception ex)
\r
1074 throw new IllegalStateException(ex.toString());
\r
1078 public java.lang.Object newInstance(java.lang.Object parent)
\r
1083 desc.setHandler(handler);
\r
1084 desc.setNameSpaceURI("www.jalview.org");
\r
1085 desc.setRequired(true);
\r
1086 desc.setMultivalued(true);
\r
1087 addFieldDescriptor(desc);
\r
1089 // -- validation code for: _seqList
\r
1090 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1091 fieldValidator.setMinOccurs(1);
\r
1092 { // -- local scope
\r
1093 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
1094 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
1095 fieldValidator.setValidator(typeValidator);
\r
1096 typeValidator.setWhiteSpace("preserve");
\r
1098 desc.setValidator(fieldValidator);
\r
1106 * Method getAccessMode.
\r
1108 * @return the access mode specified for this class.
\r
1110 public org.exolab.castor.mapping.AccessMode getAccessMode()
\r
1116 * Method getIdentity.
\r
1118 * @return the identity field, null if this class has no identity.
\r
1120 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
\r
1122 return super.getIdentity();
\r
1126 * Method getJavaClass.
\r
1128 * @return the Java class represented by this descriptor.
\r
1130 public java.lang.Class getJavaClass()
\r
1132 return jalview.schemabinding.version2.JGroup.class;
\r
1136 * Method getNameSpacePrefix.
\r
1138 * @return the namespace prefix to use when marshaling as XML.
\r
1140 public java.lang.String getNameSpacePrefix()
\r
1146 * Method getNameSpaceURI.
\r
1148 * @return the namespace URI used when marshaling and unmarshaling as XML.
\r
1150 public java.lang.String getNameSpaceURI()
\r
1156 * Method getValidator.
\r
1158 * @return a specific validator for the class described by this
\r
1159 * ClassDescriptor.
\r
1161 public org.exolab.castor.xml.TypeValidator getValidator()
\r
1167 * Method getXMLName.
\r
1169 * @return the XML Name for the Class being described.
\r
1171 public java.lang.String getXMLName()
\r
1177 * Method isElementDefinition.
\r
1179 * @return true if XML schema definition of this Class is that of a global
\r
1180 * element or element with anonymous type definition.
\r
1182 public boolean isElementDefinition()
\r
1184 return _elementDefinition;
\r