Saves Jmol status
[jalview.git] / src / jalview / schemabinding / version2 / JGroupDescriptor.java
1 /*\r
2  * This class was automatically generated with \r
3  * <a href="http://www.castor.org">Castor 0.9.6</a>, using an XML\r
4  * Schema.\r
5  * $Id$\r
6  */\r
7 \r
8 package jalview.schemabinding.version2;\r
9 \r
10   //---------------------------------/\r
11  //- Imported classes and packages -/\r
12 //---------------------------------/\r
13 \r
14 import org.exolab.castor.mapping.AccessMode;\r
15 import org.exolab.castor.xml.TypeValidator;\r
16 import org.exolab.castor.xml.XMLFieldDescriptor;\r
17 import org.exolab.castor.xml.validators.*;\r
18 \r
19 /**\r
20  * Class JGroupDescriptor.\r
21  * \r
22  * @version $Revision$ $Date$\r
23  */\r
24 public class JGroupDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {\r
25 \r
26 \r
27       //--------------------------/\r
28      //- Class/Member Variables -/\r
29     //--------------------------/\r
30 \r
31     /**\r
32      * Field nsPrefix\r
33      */\r
34     private java.lang.String nsPrefix;\r
35 \r
36     /**\r
37      * Field nsURI\r
38      */\r
39     private java.lang.String nsURI;\r
40 \r
41     /**\r
42      * Field xmlName\r
43      */\r
44     private java.lang.String xmlName;\r
45 \r
46     /**\r
47      * Field identity\r
48      */\r
49     private org.exolab.castor.xml.XMLFieldDescriptor identity;\r
50 \r
51 \r
52       //----------------/\r
53      //- Constructors -/\r
54     //----------------/\r
55 \r
56     public JGroupDescriptor() {\r
57         super();\r
58         nsURI = "www.jalview.org";\r
59         xmlName = "JGroup";\r
60         \r
61         //-- set grouping compositor\r
62         setCompositorAsSequence();\r
63         org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;\r
64         org.exolab.castor.xml.XMLFieldHandler              handler        = null;\r
65         org.exolab.castor.xml.FieldValidator               fieldValidator = null;\r
66         //-- initialize attribute descriptors\r
67         \r
68         //-- _start\r
69         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_start", "start", org.exolab.castor.xml.NodeType.Attribute);\r
70         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
71             public java.lang.Object getValue( java.lang.Object object ) \r
72                 throws IllegalStateException\r
73             {\r
74                 JGroup target = (JGroup) object;\r
75                 if(!target.hasStart())\r
76                     return null;\r
77                 return new java.lang.Integer(target.getStart());\r
78             }\r
79             public void setValue( java.lang.Object object, java.lang.Object value) \r
80                 throws IllegalStateException, IllegalArgumentException\r
81             {\r
82                 try {\r
83                     JGroup target = (JGroup) object;\r
84                     // if null, use delete method for optional primitives \r
85                     if (value == null) {\r
86                         target.deleteStart();\r
87                         return;\r
88                     }\r
89                     target.setStart( ((java.lang.Integer)value).intValue());\r
90                 }\r
91                 catch (java.lang.Exception ex) {\r
92                     throw new IllegalStateException(ex.toString());\r
93                 }\r
94             }\r
95             public java.lang.Object newInstance( java.lang.Object parent ) {\r
96                 return null;\r
97             }\r
98         } );\r
99         desc.setHandler(handler);\r
100         addFieldDescriptor(desc);\r
101         \r
102         //-- validation code for: _start\r
103         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
104         { //-- local scope\r
105             IntegerValidator typeValidator= new IntegerValidator();\r
106             fieldValidator.setValidator(typeValidator);\r
107         }\r
108         desc.setValidator(fieldValidator);\r
109         //-- _end\r
110         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_end", "end", org.exolab.castor.xml.NodeType.Attribute);\r
111         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
112             public java.lang.Object getValue( java.lang.Object object ) \r
113                 throws IllegalStateException\r
114             {\r
115                 JGroup target = (JGroup) object;\r
116                 if(!target.hasEnd())\r
117                     return null;\r
118                 return new java.lang.Integer(target.getEnd());\r
119             }\r
120             public void setValue( java.lang.Object object, java.lang.Object value) \r
121                 throws IllegalStateException, IllegalArgumentException\r
122             {\r
123                 try {\r
124                     JGroup target = (JGroup) object;\r
125                     // if null, use delete method for optional primitives \r
126                     if (value == null) {\r
127                         target.deleteEnd();\r
128                         return;\r
129                     }\r
130                     target.setEnd( ((java.lang.Integer)value).intValue());\r
131                 }\r
132                 catch (java.lang.Exception ex) {\r
133                     throw new IllegalStateException(ex.toString());\r
134                 }\r
135             }\r
136             public java.lang.Object newInstance( java.lang.Object parent ) {\r
137                 return null;\r
138             }\r
139         } );\r
140         desc.setHandler(handler);\r
141         addFieldDescriptor(desc);\r
142         \r
143         //-- validation code for: _end\r
144         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
145         { //-- local scope\r
146             IntegerValidator typeValidator= new IntegerValidator();\r
147             fieldValidator.setValidator(typeValidator);\r
148         }\r
149         desc.setValidator(fieldValidator);\r
150         //-- _name\r
151         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_name", "name", org.exolab.castor.xml.NodeType.Attribute);\r
152         desc.setImmutable(true);\r
153         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
154             public java.lang.Object getValue( java.lang.Object object ) \r
155                 throws IllegalStateException\r
156             {\r
157                 JGroup target = (JGroup) object;\r
158                 return target.getName();\r
159             }\r
160             public void setValue( java.lang.Object object, java.lang.Object value) \r
161                 throws IllegalStateException, IllegalArgumentException\r
162             {\r
163                 try {\r
164                     JGroup target = (JGroup) object;\r
165                     target.setName( (java.lang.String) value);\r
166                 }\r
167                 catch (java.lang.Exception ex) {\r
168                     throw new IllegalStateException(ex.toString());\r
169                 }\r
170             }\r
171             public java.lang.Object newInstance( java.lang.Object parent ) {\r
172                 return null;\r
173             }\r
174         } );\r
175         desc.setHandler(handler);\r
176         addFieldDescriptor(desc);\r
177         \r
178         //-- validation code for: _name\r
179         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
180         { //-- local scope\r
181             StringValidator typeValidator = new StringValidator();\r
182             typeValidator.setWhiteSpace("preserve");\r
183             fieldValidator.setValidator(typeValidator);\r
184         }\r
185         desc.setValidator(fieldValidator);\r
186         //-- _colour\r
187         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_colour", "colour", org.exolab.castor.xml.NodeType.Attribute);\r
188         desc.setImmutable(true);\r
189         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
190             public java.lang.Object getValue( java.lang.Object object ) \r
191                 throws IllegalStateException\r
192             {\r
193                 JGroup target = (JGroup) object;\r
194                 return target.getColour();\r
195             }\r
196             public void setValue( java.lang.Object object, java.lang.Object value) \r
197                 throws IllegalStateException, IllegalArgumentException\r
198             {\r
199                 try {\r
200                     JGroup target = (JGroup) object;\r
201                     target.setColour( (java.lang.String) value);\r
202                 }\r
203                 catch (java.lang.Exception ex) {\r
204                     throw new IllegalStateException(ex.toString());\r
205                 }\r
206             }\r
207             public java.lang.Object newInstance( java.lang.Object parent ) {\r
208                 return null;\r
209             }\r
210         } );\r
211         desc.setHandler(handler);\r
212         addFieldDescriptor(desc);\r
213         \r
214         //-- validation code for: _colour\r
215         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
216         { //-- local scope\r
217             StringValidator typeValidator = new StringValidator();\r
218             typeValidator.setWhiteSpace("preserve");\r
219             fieldValidator.setValidator(typeValidator);\r
220         }\r
221         desc.setValidator(fieldValidator);\r
222         //-- _consThreshold\r
223         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_consThreshold", "consThreshold", org.exolab.castor.xml.NodeType.Attribute);\r
224         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
225             public java.lang.Object getValue( java.lang.Object object ) \r
226                 throws IllegalStateException\r
227             {\r
228                 JGroup target = (JGroup) object;\r
229                 if(!target.hasConsThreshold())\r
230                     return null;\r
231                 return new java.lang.Integer(target.getConsThreshold());\r
232             }\r
233             public void setValue( java.lang.Object object, java.lang.Object value) \r
234                 throws IllegalStateException, IllegalArgumentException\r
235             {\r
236                 try {\r
237                     JGroup target = (JGroup) object;\r
238                     // if null, use delete method for optional primitives \r
239                     if (value == null) {\r
240                         target.deleteConsThreshold();\r
241                         return;\r
242                     }\r
243                     target.setConsThreshold( ((java.lang.Integer)value).intValue());\r
244                 }\r
245                 catch (java.lang.Exception ex) {\r
246                     throw new IllegalStateException(ex.toString());\r
247                 }\r
248             }\r
249             public java.lang.Object newInstance( java.lang.Object parent ) {\r
250                 return null;\r
251             }\r
252         } );\r
253         desc.setHandler(handler);\r
254         addFieldDescriptor(desc);\r
255         \r
256         //-- validation code for: _consThreshold\r
257         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
258         { //-- local scope\r
259             IntegerValidator typeValidator= new IntegerValidator();\r
260             fieldValidator.setValidator(typeValidator);\r
261         }\r
262         desc.setValidator(fieldValidator);\r
263         //-- _pidThreshold\r
264         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_pidThreshold", "pidThreshold", org.exolab.castor.xml.NodeType.Attribute);\r
265         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
266             public java.lang.Object getValue( java.lang.Object object ) \r
267                 throws IllegalStateException\r
268             {\r
269                 JGroup target = (JGroup) object;\r
270                 if(!target.hasPidThreshold())\r
271                     return null;\r
272                 return new java.lang.Integer(target.getPidThreshold());\r
273             }\r
274             public void setValue( java.lang.Object object, java.lang.Object value) \r
275                 throws IllegalStateException, IllegalArgumentException\r
276             {\r
277                 try {\r
278                     JGroup target = (JGroup) object;\r
279                     // if null, use delete method for optional primitives \r
280                     if (value == null) {\r
281                         target.deletePidThreshold();\r
282                         return;\r
283                     }\r
284                     target.setPidThreshold( ((java.lang.Integer)value).intValue());\r
285                 }\r
286                 catch (java.lang.Exception ex) {\r
287                     throw new IllegalStateException(ex.toString());\r
288                 }\r
289             }\r
290             public java.lang.Object newInstance( java.lang.Object parent ) {\r
291                 return null;\r
292             }\r
293         } );\r
294         desc.setHandler(handler);\r
295         addFieldDescriptor(desc);\r
296         \r
297         //-- validation code for: _pidThreshold\r
298         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
299         { //-- local scope\r
300             IntegerValidator typeValidator= new IntegerValidator();\r
301             fieldValidator.setValidator(typeValidator);\r
302         }\r
303         desc.setValidator(fieldValidator);\r
304         //-- _outlineColour\r
305         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_outlineColour", "outlineColour", org.exolab.castor.xml.NodeType.Attribute);\r
306         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
307             public java.lang.Object getValue( java.lang.Object object ) \r
308                 throws IllegalStateException\r
309             {\r
310                 JGroup target = (JGroup) object;\r
311                 if(!target.hasOutlineColour())\r
312                     return null;\r
313                 return new java.lang.Integer(target.getOutlineColour());\r
314             }\r
315             public void setValue( java.lang.Object object, java.lang.Object value) \r
316                 throws IllegalStateException, IllegalArgumentException\r
317             {\r
318                 try {\r
319                     JGroup target = (JGroup) object;\r
320                     // if null, use delete method for optional primitives \r
321                     if (value == null) {\r
322                         target.deleteOutlineColour();\r
323                         return;\r
324                     }\r
325                     target.setOutlineColour( ((java.lang.Integer)value).intValue());\r
326                 }\r
327                 catch (java.lang.Exception ex) {\r
328                     throw new IllegalStateException(ex.toString());\r
329                 }\r
330             }\r
331             public java.lang.Object newInstance( java.lang.Object parent ) {\r
332                 return null;\r
333             }\r
334         } );\r
335         desc.setHandler(handler);\r
336         addFieldDescriptor(desc);\r
337         \r
338         //-- validation code for: _outlineColour\r
339         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
340         { //-- local scope\r
341             IntegerValidator typeValidator= new IntegerValidator();\r
342             fieldValidator.setValidator(typeValidator);\r
343         }\r
344         desc.setValidator(fieldValidator);\r
345         //-- _displayBoxes\r
346         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_displayBoxes", "displayBoxes", org.exolab.castor.xml.NodeType.Attribute);\r
347         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
348             public java.lang.Object getValue( java.lang.Object object ) \r
349                 throws IllegalStateException\r
350             {\r
351                 JGroup target = (JGroup) object;\r
352                 if(!target.hasDisplayBoxes())\r
353                     return null;\r
354                 return (target.getDisplayBoxes() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
355             }\r
356             public void setValue( java.lang.Object object, java.lang.Object value) \r
357                 throws IllegalStateException, IllegalArgumentException\r
358             {\r
359                 try {\r
360                     JGroup target = (JGroup) object;\r
361                     // if null, use delete method for optional primitives \r
362                     if (value == null) {\r
363                         target.deleteDisplayBoxes();\r
364                         return;\r
365                     }\r
366                     target.setDisplayBoxes( ((java.lang.Boolean)value).booleanValue());\r
367                 }\r
368                 catch (java.lang.Exception ex) {\r
369                     throw new IllegalStateException(ex.toString());\r
370                 }\r
371             }\r
372             public java.lang.Object newInstance( java.lang.Object parent ) {\r
373                 return null;\r
374             }\r
375         } );\r
376         desc.setHandler(handler);\r
377         addFieldDescriptor(desc);\r
378         \r
379         //-- validation code for: _displayBoxes\r
380         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
381         { //-- local scope\r
382             BooleanValidator typeValidator = new BooleanValidator();\r
383             fieldValidator.setValidator(typeValidator);\r
384         }\r
385         desc.setValidator(fieldValidator);\r
386         //-- _displayText\r
387         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_displayText", "displayText", org.exolab.castor.xml.NodeType.Attribute);\r
388         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
389             public java.lang.Object getValue( java.lang.Object object ) \r
390                 throws IllegalStateException\r
391             {\r
392                 JGroup target = (JGroup) object;\r
393                 if(!target.hasDisplayText())\r
394                     return null;\r
395                 return (target.getDisplayText() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
396             }\r
397             public void setValue( java.lang.Object object, java.lang.Object value) \r
398                 throws IllegalStateException, IllegalArgumentException\r
399             {\r
400                 try {\r
401                     JGroup target = (JGroup) object;\r
402                     // if null, use delete method for optional primitives \r
403                     if (value == null) {\r
404                         target.deleteDisplayText();\r
405                         return;\r
406                     }\r
407                     target.setDisplayText( ((java.lang.Boolean)value).booleanValue());\r
408                 }\r
409                 catch (java.lang.Exception ex) {\r
410                     throw new IllegalStateException(ex.toString());\r
411                 }\r
412             }\r
413             public java.lang.Object newInstance( java.lang.Object parent ) {\r
414                 return null;\r
415             }\r
416         } );\r
417         desc.setHandler(handler);\r
418         addFieldDescriptor(desc);\r
419         \r
420         //-- validation code for: _displayText\r
421         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
422         { //-- local scope\r
423             BooleanValidator typeValidator = new BooleanValidator();\r
424             fieldValidator.setValidator(typeValidator);\r
425         }\r
426         desc.setValidator(fieldValidator);\r
427         //-- _colourText\r
428         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_colourText", "colourText", org.exolab.castor.xml.NodeType.Attribute);\r
429         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
430             public java.lang.Object getValue( java.lang.Object object ) \r
431                 throws IllegalStateException\r
432             {\r
433                 JGroup target = (JGroup) object;\r
434                 if(!target.hasColourText())\r
435                     return null;\r
436                 return (target.getColourText() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
437             }\r
438             public void setValue( java.lang.Object object, java.lang.Object value) \r
439                 throws IllegalStateException, IllegalArgumentException\r
440             {\r
441                 try {\r
442                     JGroup target = (JGroup) object;\r
443                     // if null, use delete method for optional primitives \r
444                     if (value == null) {\r
445                         target.deleteColourText();\r
446                         return;\r
447                     }\r
448                     target.setColourText( ((java.lang.Boolean)value).booleanValue());\r
449                 }\r
450                 catch (java.lang.Exception ex) {\r
451                     throw new IllegalStateException(ex.toString());\r
452                 }\r
453             }\r
454             public java.lang.Object newInstance( java.lang.Object parent ) {\r
455                 return null;\r
456             }\r
457         } );\r
458         desc.setHandler(handler);\r
459         addFieldDescriptor(desc);\r
460         \r
461         //-- validation code for: _colourText\r
462         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
463         { //-- local scope\r
464             BooleanValidator typeValidator = new BooleanValidator();\r
465             fieldValidator.setValidator(typeValidator);\r
466         }\r
467         desc.setValidator(fieldValidator);\r
468         //-- _textCol1\r
469         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textCol1", "textCol1", org.exolab.castor.xml.NodeType.Attribute);\r
470         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
471             public java.lang.Object getValue( java.lang.Object object ) \r
472                 throws IllegalStateException\r
473             {\r
474                 JGroup target = (JGroup) object;\r
475                 if(!target.hasTextCol1())\r
476                     return null;\r
477                 return new java.lang.Integer(target.getTextCol1());\r
478             }\r
479             public void setValue( java.lang.Object object, java.lang.Object value) \r
480                 throws IllegalStateException, IllegalArgumentException\r
481             {\r
482                 try {\r
483                     JGroup target = (JGroup) object;\r
484                     // if null, use delete method for optional primitives \r
485                     if (value == null) {\r
486                         target.deleteTextCol1();\r
487                         return;\r
488                     }\r
489                     target.setTextCol1( ((java.lang.Integer)value).intValue());\r
490                 }\r
491                 catch (java.lang.Exception ex) {\r
492                     throw new IllegalStateException(ex.toString());\r
493                 }\r
494             }\r
495             public java.lang.Object newInstance( java.lang.Object parent ) {\r
496                 return null;\r
497             }\r
498         } );\r
499         desc.setHandler(handler);\r
500         addFieldDescriptor(desc);\r
501         \r
502         //-- validation code for: _textCol1\r
503         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
504         { //-- local scope\r
505             IntegerValidator typeValidator= new IntegerValidator();\r
506             fieldValidator.setValidator(typeValidator);\r
507         }\r
508         desc.setValidator(fieldValidator);\r
509         //-- _textCol2\r
510         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textCol2", "textCol2", org.exolab.castor.xml.NodeType.Attribute);\r
511         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
512             public java.lang.Object getValue( java.lang.Object object ) \r
513                 throws IllegalStateException\r
514             {\r
515                 JGroup target = (JGroup) object;\r
516                 if(!target.hasTextCol2())\r
517                     return null;\r
518                 return new java.lang.Integer(target.getTextCol2());\r
519             }\r
520             public void setValue( java.lang.Object object, java.lang.Object value) \r
521                 throws IllegalStateException, IllegalArgumentException\r
522             {\r
523                 try {\r
524                     JGroup target = (JGroup) object;\r
525                     // if null, use delete method for optional primitives \r
526                     if (value == null) {\r
527                         target.deleteTextCol2();\r
528                         return;\r
529                     }\r
530                     target.setTextCol2( ((java.lang.Integer)value).intValue());\r
531                 }\r
532                 catch (java.lang.Exception ex) {\r
533                     throw new IllegalStateException(ex.toString());\r
534                 }\r
535             }\r
536             public java.lang.Object newInstance( java.lang.Object parent ) {\r
537                 return null;\r
538             }\r
539         } );\r
540         desc.setHandler(handler);\r
541         addFieldDescriptor(desc);\r
542         \r
543         //-- validation code for: _textCol2\r
544         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
545         { //-- local scope\r
546             IntegerValidator typeValidator= new IntegerValidator();\r
547             fieldValidator.setValidator(typeValidator);\r
548         }\r
549         desc.setValidator(fieldValidator);\r
550         //-- _textColThreshold\r
551         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textColThreshold", "textColThreshold", org.exolab.castor.xml.NodeType.Attribute);\r
552         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
553             public java.lang.Object getValue( java.lang.Object object ) \r
554                 throws IllegalStateException\r
555             {\r
556                 JGroup target = (JGroup) object;\r
557                 if(!target.hasTextColThreshold())\r
558                     return null;\r
559                 return new java.lang.Integer(target.getTextColThreshold());\r
560             }\r
561             public void setValue( java.lang.Object object, java.lang.Object value) \r
562                 throws IllegalStateException, IllegalArgumentException\r
563             {\r
564                 try {\r
565                     JGroup target = (JGroup) object;\r
566                     // if null, use delete method for optional primitives \r
567                     if (value == null) {\r
568                         target.deleteTextColThreshold();\r
569                         return;\r
570                     }\r
571                     target.setTextColThreshold( ((java.lang.Integer)value).intValue());\r
572                 }\r
573                 catch (java.lang.Exception ex) {\r
574                     throw new IllegalStateException(ex.toString());\r
575                 }\r
576             }\r
577             public java.lang.Object newInstance( java.lang.Object parent ) {\r
578                 return null;\r
579             }\r
580         } );\r
581         desc.setHandler(handler);\r
582         addFieldDescriptor(desc);\r
583         \r
584         //-- validation code for: _textColThreshold\r
585         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
586         { //-- local scope\r
587             IntegerValidator typeValidator= new IntegerValidator();\r
588             fieldValidator.setValidator(typeValidator);\r
589         }\r
590         desc.setValidator(fieldValidator);\r
591         //-- initialize element descriptors\r
592         \r
593         //-- _seqList\r
594         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_seqList", "seq", org.exolab.castor.xml.NodeType.Element);\r
595         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
596             public java.lang.Object getValue( java.lang.Object object ) \r
597                 throws IllegalStateException\r
598             {\r
599                 JGroup target = (JGroup) object;\r
600                 return target.getSeq();\r
601             }\r
602             public void setValue( java.lang.Object object, java.lang.Object value) \r
603                 throws IllegalStateException, IllegalArgumentException\r
604             {\r
605                 try {\r
606                     JGroup target = (JGroup) object;\r
607                     // ignore null values for non optional primitives\r
608                     if (value == null) return;\r
609                     \r
610                     target.addSeq( ((java.lang.Integer)value).intValue());\r
611                 }\r
612                 catch (java.lang.Exception ex) {\r
613                     throw new IllegalStateException(ex.toString());\r
614                 }\r
615             }\r
616             public java.lang.Object newInstance( java.lang.Object parent ) {\r
617                 return null;\r
618             }\r
619         } );\r
620         desc.setHandler(handler);\r
621         desc.setNameSpaceURI("www.jalview.org");\r
622         desc.setRequired(true);\r
623         desc.setMultivalued(true);\r
624         addFieldDescriptor(desc);\r
625         \r
626         //-- validation code for: _seqList\r
627         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
628         fieldValidator.setMinOccurs(1);\r
629         { //-- local scope\r
630             IntegerValidator typeValidator= new IntegerValidator();\r
631             fieldValidator.setValidator(typeValidator);\r
632         }\r
633         desc.setValidator(fieldValidator);\r
634     } //-- jalview.schemabinding.version2.JGroupDescriptor()\r
635 \r
636 \r
637       //-----------/\r
638      //- Methods -/\r
639     //-----------/\r
640 \r
641     /**\r
642      * Method getAccessMode\r
643      * \r
644      * \r
645      * \r
646      * @return AccessMode\r
647      */\r
648     public org.exolab.castor.mapping.AccessMode getAccessMode()\r
649     {\r
650         return null;\r
651     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() \r
652 \r
653     /**\r
654      * Method getExtends\r
655      * \r
656      * \r
657      * \r
658      * @return ClassDescriptor\r
659      */\r
660     public org.exolab.castor.mapping.ClassDescriptor getExtends()\r
661     {\r
662         return null;\r
663     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() \r
664 \r
665     /**\r
666      * Method getIdentity\r
667      * \r
668      * \r
669      * \r
670      * @return FieldDescriptor\r
671      */\r
672     public org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
673     {\r
674         return identity;\r
675     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() \r
676 \r
677     /**\r
678      * Method getJavaClass\r
679      * \r
680      * \r
681      * \r
682      * @return Class\r
683      */\r
684     public java.lang.Class getJavaClass()\r
685     {\r
686         return jalview.schemabinding.version2.JGroup.class;\r
687     } //-- java.lang.Class getJavaClass() \r
688 \r
689     /**\r
690      * Method getNameSpacePrefix\r
691      * \r
692      * \r
693      * \r
694      * @return String\r
695      */\r
696     public java.lang.String getNameSpacePrefix()\r
697     {\r
698         return nsPrefix;\r
699     } //-- java.lang.String getNameSpacePrefix() \r
700 \r
701     /**\r
702      * Method getNameSpaceURI\r
703      * \r
704      * \r
705      * \r
706      * @return String\r
707      */\r
708     public java.lang.String getNameSpaceURI()\r
709     {\r
710         return nsURI;\r
711     } //-- java.lang.String getNameSpaceURI() \r
712 \r
713     /**\r
714      * Method getValidator\r
715      * \r
716      * \r
717      * \r
718      * @return TypeValidator\r
719      */\r
720     public org.exolab.castor.xml.TypeValidator getValidator()\r
721     {\r
722         return this;\r
723     } //-- org.exolab.castor.xml.TypeValidator getValidator() \r
724 \r
725     /**\r
726      * Method getXMLName\r
727      * \r
728      * \r
729      * \r
730      * @return String\r
731      */\r
732     public java.lang.String getXMLName()\r
733     {\r
734         return xmlName;\r
735     } //-- java.lang.String getXMLName() \r
736 \r
737 }\r