2 * This class was automatically generated with
\r
3 * <a href="http://www.castor.org">Castor 0.9.6</a>, using an XML
\r
8 package jalview.schemabinding.version2;
\r
10 //---------------------------------/
\r
11 //- Imported classes and packages -/
\r
12 //---------------------------------/
\r
14 import org.exolab.castor.xml.validators.*;
\r
17 * Class JGroupDescriptor.
\r
19 * @version $Revision$ $Date$
\r
21 public class JGroupDescriptor
\r
22 extends org.exolab.castor.xml.util.XMLClassDescriptorImpl
\r
25 //--------------------------/
\r
26 //- Class/Member Variables -/
\r
27 //--------------------------/
\r
32 private java.lang.String nsPrefix;
\r
37 private java.lang.String nsURI;
\r
42 private java.lang.String xmlName;
\r
47 private org.exolab.castor.xml.XMLFieldDescriptor identity;
\r
53 public JGroupDescriptor()
\r
56 nsURI = "www.jalview.org";
\r
59 //-- set grouping compositor
\r
60 setCompositorAsSequence();
\r
61 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
\r
62 org.exolab.castor.xml.XMLFieldHandler handler = null;
\r
63 org.exolab.castor.xml.FieldValidator fieldValidator = null;
\r
64 //-- initialize attribute descriptors
\r
67 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
68 Integer.TYPE, "_start", "start",
\r
69 org.exolab.castor.xml.NodeType.Attribute);
\r
70 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
72 public java.lang.Object getValue(java.lang.Object object)
\r
73 throws IllegalStateException
\r
75 JGroup target = (JGroup) object;
\r
76 if (!target.hasStart())
\r
80 return new java.lang.Integer(target.getStart());
\r
83 public void setValue(java.lang.Object object, java.lang.Object value)
\r
84 throws IllegalStateException, IllegalArgumentException
\r
88 JGroup target = (JGroup) object;
\r
89 // if null, use delete method for optional primitives
\r
92 target.deleteStart();
\r
95 target.setStart( ( (java.lang.Integer) value).intValue());
\r
97 catch (java.lang.Exception ex)
\r
99 throw new IllegalStateException(ex.toString());
\r
103 public java.lang.Object newInstance(java.lang.Object parent)
\r
108 desc.setHandler(handler);
\r
109 addFieldDescriptor(desc);
\r
111 //-- validation code for: _start
\r
112 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
114 IntegerValidator typeValidator = new IntegerValidator();
\r
115 fieldValidator.setValidator(typeValidator);
\r
117 desc.setValidator(fieldValidator);
\r
119 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
120 Integer.TYPE, "_end", "end", org.exolab.castor.xml.NodeType.Attribute);
\r
121 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
123 public java.lang.Object getValue(java.lang.Object object)
\r
124 throws IllegalStateException
\r
126 JGroup target = (JGroup) object;
\r
127 if (!target.hasEnd())
\r
131 return new java.lang.Integer(target.getEnd());
\r
134 public void setValue(java.lang.Object object, java.lang.Object value)
\r
135 throws IllegalStateException, IllegalArgumentException
\r
139 JGroup target = (JGroup) object;
\r
140 // if null, use delete method for optional primitives
\r
143 target.deleteEnd();
\r
146 target.setEnd( ( (java.lang.Integer) value).intValue());
\r
148 catch (java.lang.Exception ex)
\r
150 throw new IllegalStateException(ex.toString());
\r
154 public java.lang.Object newInstance(java.lang.Object parent)
\r
159 desc.setHandler(handler);
\r
160 addFieldDescriptor(desc);
\r
162 //-- validation code for: _end
\r
163 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
165 IntegerValidator typeValidator = new IntegerValidator();
\r
166 fieldValidator.setValidator(typeValidator);
\r
168 desc.setValidator(fieldValidator);
\r
170 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
171 String.class, "_name", "name", org.exolab.castor.xml.NodeType.Attribute);
\r
172 desc.setImmutable(true);
\r
173 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
175 public java.lang.Object getValue(java.lang.Object object)
\r
176 throws IllegalStateException
\r
178 JGroup target = (JGroup) object;
\r
179 return target.getName();
\r
182 public void setValue(java.lang.Object object, java.lang.Object value)
\r
183 throws IllegalStateException, IllegalArgumentException
\r
187 JGroup target = (JGroup) object;
\r
188 target.setName( (java.lang.String) value);
\r
190 catch (java.lang.Exception ex)
\r
192 throw new IllegalStateException(ex.toString());
\r
196 public java.lang.Object newInstance(java.lang.Object parent)
\r
201 desc.setHandler(handler);
\r
202 addFieldDescriptor(desc);
\r
204 //-- validation code for: _name
\r
205 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
207 StringValidator typeValidator = new StringValidator();
\r
208 typeValidator.setWhiteSpace("preserve");
\r
209 fieldValidator.setValidator(typeValidator);
\r
211 desc.setValidator(fieldValidator);
\r
213 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
214 String.class, "_colour", "colour",
\r
215 org.exolab.castor.xml.NodeType.Attribute);
\r
216 desc.setImmutable(true);
\r
217 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
219 public java.lang.Object getValue(java.lang.Object object)
\r
220 throws IllegalStateException
\r
222 JGroup target = (JGroup) object;
\r
223 return target.getColour();
\r
226 public void setValue(java.lang.Object object, java.lang.Object value)
\r
227 throws IllegalStateException, IllegalArgumentException
\r
231 JGroup target = (JGroup) object;
\r
232 target.setColour( (java.lang.String) value);
\r
234 catch (java.lang.Exception ex)
\r
236 throw new IllegalStateException(ex.toString());
\r
240 public java.lang.Object newInstance(java.lang.Object parent)
\r
245 desc.setHandler(handler);
\r
246 addFieldDescriptor(desc);
\r
248 //-- validation code for: _colour
\r
249 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
251 StringValidator typeValidator = new StringValidator();
\r
252 typeValidator.setWhiteSpace("preserve");
\r
253 fieldValidator.setValidator(typeValidator);
\r
255 desc.setValidator(fieldValidator);
\r
256 //-- _consThreshold
\r
257 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
258 Integer.TYPE, "_consThreshold", "consThreshold",
\r
259 org.exolab.castor.xml.NodeType.Attribute);
\r
260 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
262 public java.lang.Object getValue(java.lang.Object object)
\r
263 throws IllegalStateException
\r
265 JGroup target = (JGroup) object;
\r
266 if (!target.hasConsThreshold())
\r
270 return new java.lang.Integer(target.getConsThreshold());
\r
273 public void setValue(java.lang.Object object, java.lang.Object value)
\r
274 throws IllegalStateException, IllegalArgumentException
\r
278 JGroup target = (JGroup) object;
\r
279 // if null, use delete method for optional primitives
\r
282 target.deleteConsThreshold();
\r
285 target.setConsThreshold( ( (java.lang.Integer) value).intValue());
\r
287 catch (java.lang.Exception ex)
\r
289 throw new IllegalStateException(ex.toString());
\r
293 public java.lang.Object newInstance(java.lang.Object parent)
\r
298 desc.setHandler(handler);
\r
299 addFieldDescriptor(desc);
\r
301 //-- validation code for: _consThreshold
\r
302 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
304 IntegerValidator typeValidator = new IntegerValidator();
\r
305 fieldValidator.setValidator(typeValidator);
\r
307 desc.setValidator(fieldValidator);
\r
309 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
310 Integer.TYPE, "_pidThreshold", "pidThreshold",
\r
311 org.exolab.castor.xml.NodeType.Attribute);
\r
312 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
314 public java.lang.Object getValue(java.lang.Object object)
\r
315 throws IllegalStateException
\r
317 JGroup target = (JGroup) object;
\r
318 if (!target.hasPidThreshold())
\r
322 return new java.lang.Integer(target.getPidThreshold());
\r
325 public void setValue(java.lang.Object object, java.lang.Object value)
\r
326 throws IllegalStateException, IllegalArgumentException
\r
330 JGroup target = (JGroup) object;
\r
331 // if null, use delete method for optional primitives
\r
334 target.deletePidThreshold();
\r
337 target.setPidThreshold( ( (java.lang.Integer) value).intValue());
\r
339 catch (java.lang.Exception ex)
\r
341 throw new IllegalStateException(ex.toString());
\r
345 public java.lang.Object newInstance(java.lang.Object parent)
\r
350 desc.setHandler(handler);
\r
351 addFieldDescriptor(desc);
\r
353 //-- validation code for: _pidThreshold
\r
354 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
356 IntegerValidator typeValidator = new IntegerValidator();
\r
357 fieldValidator.setValidator(typeValidator);
\r
359 desc.setValidator(fieldValidator);
\r
360 //-- _outlineColour
\r
361 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
362 Integer.TYPE, "_outlineColour", "outlineColour",
\r
363 org.exolab.castor.xml.NodeType.Attribute);
\r
364 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
366 public java.lang.Object getValue(java.lang.Object object)
\r
367 throws IllegalStateException
\r
369 JGroup target = (JGroup) object;
\r
370 if (!target.hasOutlineColour())
\r
374 return new java.lang.Integer(target.getOutlineColour());
\r
377 public void setValue(java.lang.Object object, java.lang.Object value)
\r
378 throws IllegalStateException, IllegalArgumentException
\r
382 JGroup target = (JGroup) object;
\r
383 // if null, use delete method for optional primitives
\r
386 target.deleteOutlineColour();
\r
389 target.setOutlineColour( ( (java.lang.Integer) value).intValue());
\r
391 catch (java.lang.Exception ex)
\r
393 throw new IllegalStateException(ex.toString());
\r
397 public java.lang.Object newInstance(java.lang.Object parent)
\r
402 desc.setHandler(handler);
\r
403 addFieldDescriptor(desc);
\r
405 //-- validation code for: _outlineColour
\r
406 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
408 IntegerValidator typeValidator = new IntegerValidator();
\r
409 fieldValidator.setValidator(typeValidator);
\r
411 desc.setValidator(fieldValidator);
\r
413 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
414 Boolean.TYPE, "_displayBoxes", "displayBoxes",
\r
415 org.exolab.castor.xml.NodeType.Attribute);
\r
416 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
418 public java.lang.Object getValue(java.lang.Object object)
\r
419 throws IllegalStateException
\r
421 JGroup target = (JGroup) object;
\r
422 if (!target.hasDisplayBoxes())
\r
426 return (target.getDisplayBoxes() ? java.lang.Boolean.TRUE :
\r
427 java.lang.Boolean.FALSE);
\r
430 public void setValue(java.lang.Object object, java.lang.Object value)
\r
431 throws IllegalStateException, IllegalArgumentException
\r
435 JGroup target = (JGroup) object;
\r
436 // if null, use delete method for optional primitives
\r
439 target.deleteDisplayBoxes();
\r
442 target.setDisplayBoxes( ( (java.lang.Boolean) value).booleanValue());
\r
444 catch (java.lang.Exception ex)
\r
446 throw new IllegalStateException(ex.toString());
\r
450 public java.lang.Object newInstance(java.lang.Object parent)
\r
455 desc.setHandler(handler);
\r
456 addFieldDescriptor(desc);
\r
458 //-- validation code for: _displayBoxes
\r
459 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
461 BooleanValidator typeValidator = new BooleanValidator();
\r
462 fieldValidator.setValidator(typeValidator);
\r
464 desc.setValidator(fieldValidator);
\r
466 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
467 Boolean.TYPE, "_displayText", "displayText",
\r
468 org.exolab.castor.xml.NodeType.Attribute);
\r
469 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
471 public java.lang.Object getValue(java.lang.Object object)
\r
472 throws IllegalStateException
\r
474 JGroup target = (JGroup) object;
\r
475 if (!target.hasDisplayText())
\r
479 return (target.getDisplayText() ? java.lang.Boolean.TRUE :
\r
480 java.lang.Boolean.FALSE);
\r
483 public void setValue(java.lang.Object object, java.lang.Object value)
\r
484 throws IllegalStateException, IllegalArgumentException
\r
488 JGroup target = (JGroup) object;
\r
489 // if null, use delete method for optional primitives
\r
492 target.deleteDisplayText();
\r
495 target.setDisplayText( ( (java.lang.Boolean) value).booleanValue());
\r
497 catch (java.lang.Exception ex)
\r
499 throw new IllegalStateException(ex.toString());
\r
503 public java.lang.Object newInstance(java.lang.Object parent)
\r
508 desc.setHandler(handler);
\r
509 addFieldDescriptor(desc);
\r
511 //-- validation code for: _displayText
\r
512 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
514 BooleanValidator typeValidator = new BooleanValidator();
\r
515 fieldValidator.setValidator(typeValidator);
\r
517 desc.setValidator(fieldValidator);
\r
519 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
520 Boolean.TYPE, "_colourText", "colourText",
\r
521 org.exolab.castor.xml.NodeType.Attribute);
\r
522 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
524 public java.lang.Object getValue(java.lang.Object object)
\r
525 throws IllegalStateException
\r
527 JGroup target = (JGroup) object;
\r
528 if (!target.hasColourText())
\r
532 return (target.getColourText() ? java.lang.Boolean.TRUE :
\r
533 java.lang.Boolean.FALSE);
\r
536 public void setValue(java.lang.Object object, java.lang.Object value)
\r
537 throws IllegalStateException, IllegalArgumentException
\r
541 JGroup target = (JGroup) object;
\r
542 // if null, use delete method for optional primitives
\r
545 target.deleteColourText();
\r
548 target.setColourText( ( (java.lang.Boolean) value).booleanValue());
\r
550 catch (java.lang.Exception ex)
\r
552 throw new IllegalStateException(ex.toString());
\r
556 public java.lang.Object newInstance(java.lang.Object parent)
\r
561 desc.setHandler(handler);
\r
562 addFieldDescriptor(desc);
\r
564 //-- validation code for: _colourText
\r
565 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
567 BooleanValidator typeValidator = new BooleanValidator();
\r
568 fieldValidator.setValidator(typeValidator);
\r
570 desc.setValidator(fieldValidator);
\r
572 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
573 Integer.TYPE, "_textCol1", "textCol1",
\r
574 org.exolab.castor.xml.NodeType.Attribute);
\r
575 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
577 public java.lang.Object getValue(java.lang.Object object)
\r
578 throws IllegalStateException
\r
580 JGroup target = (JGroup) object;
\r
581 if (!target.hasTextCol1())
\r
585 return new java.lang.Integer(target.getTextCol1());
\r
588 public void setValue(java.lang.Object object, java.lang.Object value)
\r
589 throws IllegalStateException, IllegalArgumentException
\r
593 JGroup target = (JGroup) object;
\r
594 // if null, use delete method for optional primitives
\r
597 target.deleteTextCol1();
\r
600 target.setTextCol1( ( (java.lang.Integer) value).intValue());
\r
602 catch (java.lang.Exception ex)
\r
604 throw new IllegalStateException(ex.toString());
\r
608 public java.lang.Object newInstance(java.lang.Object parent)
\r
613 desc.setHandler(handler);
\r
614 addFieldDescriptor(desc);
\r
616 //-- validation code for: _textCol1
\r
617 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
619 IntegerValidator typeValidator = new IntegerValidator();
\r
620 fieldValidator.setValidator(typeValidator);
\r
622 desc.setValidator(fieldValidator);
\r
624 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
625 Integer.TYPE, "_textCol2", "textCol2",
\r
626 org.exolab.castor.xml.NodeType.Attribute);
\r
627 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
629 public java.lang.Object getValue(java.lang.Object object)
\r
630 throws IllegalStateException
\r
632 JGroup target = (JGroup) object;
\r
633 if (!target.hasTextCol2())
\r
637 return new java.lang.Integer(target.getTextCol2());
\r
640 public void setValue(java.lang.Object object, java.lang.Object value)
\r
641 throws IllegalStateException, IllegalArgumentException
\r
645 JGroup target = (JGroup) object;
\r
646 // if null, use delete method for optional primitives
\r
649 target.deleteTextCol2();
\r
652 target.setTextCol2( ( (java.lang.Integer) value).intValue());
\r
654 catch (java.lang.Exception ex)
\r
656 throw new IllegalStateException(ex.toString());
\r
660 public java.lang.Object newInstance(java.lang.Object parent)
\r
665 desc.setHandler(handler);
\r
666 addFieldDescriptor(desc);
\r
668 //-- validation code for: _textCol2
\r
669 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
671 IntegerValidator typeValidator = new IntegerValidator();
\r
672 fieldValidator.setValidator(typeValidator);
\r
674 desc.setValidator(fieldValidator);
\r
675 //-- _textColThreshold
\r
676 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
677 Integer.TYPE, "_textColThreshold", "textColThreshold",
\r
678 org.exolab.castor.xml.NodeType.Attribute);
\r
679 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
681 public java.lang.Object getValue(java.lang.Object object)
\r
682 throws IllegalStateException
\r
684 JGroup target = (JGroup) object;
\r
685 if (!target.hasTextColThreshold())
\r
689 return new java.lang.Integer(target.getTextColThreshold());
\r
692 public void setValue(java.lang.Object object, java.lang.Object value)
\r
693 throws IllegalStateException, IllegalArgumentException
\r
697 JGroup target = (JGroup) object;
\r
698 // if null, use delete method for optional primitives
\r
701 target.deleteTextColThreshold();
\r
704 target.setTextColThreshold( ( (java.lang.Integer) value).intValue());
\r
706 catch (java.lang.Exception ex)
\r
708 throw new IllegalStateException(ex.toString());
\r
712 public java.lang.Object newInstance(java.lang.Object parent)
\r
717 desc.setHandler(handler);
\r
718 addFieldDescriptor(desc);
\r
720 //-- validation code for: _textColThreshold
\r
721 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
723 IntegerValidator typeValidator = new IntegerValidator();
\r
724 fieldValidator.setValidator(typeValidator);
\r
726 desc.setValidator(fieldValidator);
\r
727 //-- initialize element descriptors
\r
730 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.
\r
731 Integer.TYPE, "_seqList", "seq", org.exolab.castor.xml.NodeType.Element);
\r
732 handler = (new org.exolab.castor.xml.XMLFieldHandler()
\r
734 public java.lang.Object getValue(java.lang.Object object)
\r
735 throws IllegalStateException
\r
737 JGroup target = (JGroup) object;
\r
738 return target.getSeq();
\r
741 public void setValue(java.lang.Object object, java.lang.Object value)
\r
742 throws IllegalStateException, IllegalArgumentException
\r
746 JGroup target = (JGroup) object;
\r
747 // ignore null values for non optional primitives
\r
753 target.addSeq( ( (java.lang.Integer) value).intValue());
\r
755 catch (java.lang.Exception ex)
\r
757 throw new IllegalStateException(ex.toString());
\r
761 public java.lang.Object newInstance(java.lang.Object parent)
\r
766 desc.setHandler(handler);
\r
767 desc.setNameSpaceURI("www.jalview.org");
\r
768 desc.setRequired(true);
\r
769 desc.setMultivalued(true);
\r
770 addFieldDescriptor(desc);
\r
772 //-- validation code for: _seqList
\r
773 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
774 fieldValidator.setMinOccurs(1);
\r
776 IntegerValidator typeValidator = new IntegerValidator();
\r
777 fieldValidator.setValidator(typeValidator);
\r
779 desc.setValidator(fieldValidator);
\r
780 } //-- jalview.schemabinding.version2.JGroupDescriptor()
\r
787 * Method getAccessMode
\r
791 * @return AccessMode
\r
793 public org.exolab.castor.mapping.AccessMode getAccessMode()
\r
796 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
\r
799 * Method getExtends
\r
803 * @return ClassDescriptor
\r
805 public org.exolab.castor.mapping.ClassDescriptor getExtends()
\r
808 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
\r
811 * Method getIdentity
\r
815 * @return FieldDescriptor
\r
817 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
\r
820 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
\r
823 * Method getJavaClass
\r
829 public java.lang.Class getJavaClass()
\r
831 return jalview.schemabinding.version2.JGroup.class;
\r
832 } //-- java.lang.Class getJavaClass()
\r
835 * Method getNameSpacePrefix
\r
841 public java.lang.String getNameSpacePrefix()
\r
844 } //-- java.lang.String getNameSpacePrefix()
\r
847 * Method getNameSpaceURI
\r
853 public java.lang.String getNameSpaceURI()
\r
856 } //-- java.lang.String getNameSpaceURI()
\r
859 * Method getValidator
\r
863 * @return TypeValidator
\r
865 public org.exolab.castor.xml.TypeValidator getValidator()
\r
868 } //-- org.exolab.castor.xml.TypeValidator getValidator()
\r
871 * Method getXMLName
\r
877 public java.lang.String getXMLName()
\r
880 } //-- java.lang.String getXMLName()
\r