jalview XML schema update for 2.4.1 (or 2.5?) introducing IDs for views and treepanel...
[jalview.git] / src / jalview / schemabinding / version2 / descriptors / ViewportDescriptor.java
1 /*\r
2  * This class was automatically generated with \r
3  * <a href="http://www.castor.org">Castor 1.1</a>, using an XML\r
4  * Schema.\r
5  * $Id$\r
6  */\r
7 \r
8 package jalview.schemabinding.version2.descriptors;\r
9 \r
10   //---------------------------------/\r
11  //- Imported classes and packages -/\r
12 //---------------------------------/\r
13 \r
14 import jalview.schemabinding.version2.Viewport;\r
15 \r
16 /**\r
17  * Class ViewportDescriptor.\r
18  * \r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class ViewportDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {\r
22 \r
23 \r
24       //--------------------------/\r
25      //- Class/Member Variables -/\r
26     //--------------------------/\r
27 \r
28     /**\r
29      * Field _elementDefinition.\r
30      */\r
31     private boolean _elementDefinition;\r
32 \r
33     /**\r
34      * Field _nsPrefix.\r
35      */\r
36     private java.lang.String _nsPrefix;\r
37 \r
38     /**\r
39      * Field _nsURI.\r
40      */\r
41     private java.lang.String _nsURI;\r
42 \r
43     /**\r
44      * Field _xmlName.\r
45      */\r
46     private java.lang.String _xmlName;\r
47 \r
48 \r
49       //----------------/\r
50      //- Constructors -/\r
51     //----------------/\r
52 \r
53     public ViewportDescriptor() {\r
54         super();\r
55         _nsURI = "www.jalview.org";\r
56         _xmlName = "Viewport";\r
57         _elementDefinition = true;\r
58         \r
59         //-- set grouping compositor\r
60         setCompositorAsSequence();\r
61         org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;\r
62         org.exolab.castor.mapping.FieldHandler             handler        = null;\r
63         org.exolab.castor.xml.FieldValidator               fieldValidator = null;\r
64         //-- initialize attribute descriptors\r
65         \r
66         //-- _conservationSelected\r
67         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_conservationSelected", "conservationSelected", org.exolab.castor.xml.NodeType.Attribute);\r
68         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
69             public java.lang.Object getValue( java.lang.Object object ) \r
70                 throws IllegalStateException\r
71             {\r
72                 Viewport target = (Viewport) object;\r
73                 if (!target.hasConservationSelected()) { return null; }\r
74                 return (target.getConservationSelected() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
75             }\r
76             public void setValue( java.lang.Object object, java.lang.Object value) \r
77                 throws IllegalStateException, IllegalArgumentException\r
78             {\r
79                 try {\r
80                     Viewport target = (Viewport) object;\r
81                     // if null, use delete method for optional primitives \r
82                     if (value == null) {\r
83                         target.deleteConservationSelected();\r
84                         return;\r
85                     }\r
86                     target.setConservationSelected( ((java.lang.Boolean) value).booleanValue());\r
87                 } catch (java.lang.Exception ex) {\r
88                     throw new IllegalStateException(ex.toString());\r
89                 }\r
90             }\r
91             public java.lang.Object newInstance(java.lang.Object parent) {\r
92                 return null;\r
93             }\r
94         };\r
95         desc.setHandler(handler);\r
96         desc.setMultivalued(false);\r
97         addFieldDescriptor(desc);\r
98         \r
99         //-- validation code for: _conservationSelected\r
100         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
101         { //-- local scope\r
102             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
103             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
104             fieldValidator.setValidator(typeValidator);\r
105         }\r
106         desc.setValidator(fieldValidator);\r
107         //-- _pidSelected\r
108         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_pidSelected", "pidSelected", org.exolab.castor.xml.NodeType.Attribute);\r
109         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
110             public java.lang.Object getValue( java.lang.Object object ) \r
111                 throws IllegalStateException\r
112             {\r
113                 Viewport target = (Viewport) object;\r
114                 if (!target.hasPidSelected()) { return null; }\r
115                 return (target.getPidSelected() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
116             }\r
117             public void setValue( java.lang.Object object, java.lang.Object value) \r
118                 throws IllegalStateException, IllegalArgumentException\r
119             {\r
120                 try {\r
121                     Viewport target = (Viewport) object;\r
122                     // if null, use delete method for optional primitives \r
123                     if (value == null) {\r
124                         target.deletePidSelected();\r
125                         return;\r
126                     }\r
127                     target.setPidSelected( ((java.lang.Boolean) value).booleanValue());\r
128                 } catch (java.lang.Exception ex) {\r
129                     throw new IllegalStateException(ex.toString());\r
130                 }\r
131             }\r
132             public java.lang.Object newInstance(java.lang.Object parent) {\r
133                 return null;\r
134             }\r
135         };\r
136         desc.setHandler(handler);\r
137         desc.setMultivalued(false);\r
138         addFieldDescriptor(desc);\r
139         \r
140         //-- validation code for: _pidSelected\r
141         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
142         { //-- local scope\r
143             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
144             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
145             fieldValidator.setValidator(typeValidator);\r
146         }\r
147         desc.setValidator(fieldValidator);\r
148         //-- _bgColour\r
149         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_bgColour", "bgColour", org.exolab.castor.xml.NodeType.Attribute);\r
150         desc.setImmutable(true);\r
151         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
152             public java.lang.Object getValue( java.lang.Object object ) \r
153                 throws IllegalStateException\r
154             {\r
155                 Viewport target = (Viewport) object;\r
156                 return target.getBgColour();\r
157             }\r
158             public void setValue( java.lang.Object object, java.lang.Object value) \r
159                 throws IllegalStateException, IllegalArgumentException\r
160             {\r
161                 try {\r
162                     Viewport target = (Viewport) object;\r
163                     target.setBgColour( (java.lang.String) value);\r
164                 } catch (java.lang.Exception ex) {\r
165                     throw new IllegalStateException(ex.toString());\r
166                 }\r
167             }\r
168             public java.lang.Object newInstance(java.lang.Object parent) {\r
169                 return null;\r
170             }\r
171         };\r
172         desc.setHandler(handler);\r
173         desc.setMultivalued(false);\r
174         addFieldDescriptor(desc);\r
175         \r
176         //-- validation code for: _bgColour\r
177         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
178         { //-- local scope\r
179             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
180             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
181             fieldValidator.setValidator(typeValidator);\r
182             typeValidator.setWhiteSpace("preserve");\r
183         }\r
184         desc.setValidator(fieldValidator);\r
185         //-- _consThreshold\r
186         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_consThreshold", "consThreshold", org.exolab.castor.xml.NodeType.Attribute);\r
187         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
188             public java.lang.Object getValue( java.lang.Object object ) \r
189                 throws IllegalStateException\r
190             {\r
191                 Viewport target = (Viewport) object;\r
192                 if (!target.hasConsThreshold()) { return null; }\r
193                 return new java.lang.Integer(target.getConsThreshold());\r
194             }\r
195             public void setValue( java.lang.Object object, java.lang.Object value) \r
196                 throws IllegalStateException, IllegalArgumentException\r
197             {\r
198                 try {\r
199                     Viewport target = (Viewport) object;\r
200                     // if null, use delete method for optional primitives \r
201                     if (value == null) {\r
202                         target.deleteConsThreshold();\r
203                         return;\r
204                     }\r
205                     target.setConsThreshold( ((java.lang.Integer) value).intValue());\r
206                 } catch (java.lang.Exception ex) {\r
207                     throw new IllegalStateException(ex.toString());\r
208                 }\r
209             }\r
210             public java.lang.Object newInstance(java.lang.Object parent) {\r
211                 return null;\r
212             }\r
213         };\r
214         desc.setHandler(handler);\r
215         desc.setMultivalued(false);\r
216         addFieldDescriptor(desc);\r
217         \r
218         //-- validation code for: _consThreshold\r
219         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
220         { //-- local scope\r
221             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
222             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
223             fieldValidator.setValidator(typeValidator);\r
224             typeValidator.setMinInclusive(-2147483648);\r
225             typeValidator.setMaxInclusive(2147483647);\r
226         }\r
227         desc.setValidator(fieldValidator);\r
228         //-- _pidThreshold\r
229         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_pidThreshold", "pidThreshold", org.exolab.castor.xml.NodeType.Attribute);\r
230         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
231             public java.lang.Object getValue( java.lang.Object object ) \r
232                 throws IllegalStateException\r
233             {\r
234                 Viewport target = (Viewport) object;\r
235                 if (!target.hasPidThreshold()) { return null; }\r
236                 return new java.lang.Integer(target.getPidThreshold());\r
237             }\r
238             public void setValue( java.lang.Object object, java.lang.Object value) \r
239                 throws IllegalStateException, IllegalArgumentException\r
240             {\r
241                 try {\r
242                     Viewport target = (Viewport) object;\r
243                     // if null, use delete method for optional primitives \r
244                     if (value == null) {\r
245                         target.deletePidThreshold();\r
246                         return;\r
247                     }\r
248                     target.setPidThreshold( ((java.lang.Integer) value).intValue());\r
249                 } catch (java.lang.Exception ex) {\r
250                     throw new IllegalStateException(ex.toString());\r
251                 }\r
252             }\r
253             public java.lang.Object newInstance(java.lang.Object parent) {\r
254                 return null;\r
255             }\r
256         };\r
257         desc.setHandler(handler);\r
258         desc.setMultivalued(false);\r
259         addFieldDescriptor(desc);\r
260         \r
261         //-- validation code for: _pidThreshold\r
262         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
263         { //-- local scope\r
264             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
265             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
266             fieldValidator.setValidator(typeValidator);\r
267             typeValidator.setMinInclusive(-2147483648);\r
268             typeValidator.setMaxInclusive(2147483647);\r
269         }\r
270         desc.setValidator(fieldValidator);\r
271         //-- _title\r
272         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_title", "title", org.exolab.castor.xml.NodeType.Attribute);\r
273         desc.setImmutable(true);\r
274         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
275             public java.lang.Object getValue( java.lang.Object object ) \r
276                 throws IllegalStateException\r
277             {\r
278                 Viewport target = (Viewport) object;\r
279                 return target.getTitle();\r
280             }\r
281             public void setValue( java.lang.Object object, java.lang.Object value) \r
282                 throws IllegalStateException, IllegalArgumentException\r
283             {\r
284                 try {\r
285                     Viewport target = (Viewport) object;\r
286                     target.setTitle( (java.lang.String) value);\r
287                 } catch (java.lang.Exception ex) {\r
288                     throw new IllegalStateException(ex.toString());\r
289                 }\r
290             }\r
291             public java.lang.Object newInstance(java.lang.Object parent) {\r
292                 return null;\r
293             }\r
294         };\r
295         desc.setHandler(handler);\r
296         desc.setMultivalued(false);\r
297         addFieldDescriptor(desc);\r
298         \r
299         //-- validation code for: _title\r
300         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
301         { //-- local scope\r
302             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
303             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
304             fieldValidator.setValidator(typeValidator);\r
305             typeValidator.setWhiteSpace("preserve");\r
306         }\r
307         desc.setValidator(fieldValidator);\r
308         //-- _showFullId\r
309         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showFullId", "showFullId", org.exolab.castor.xml.NodeType.Attribute);\r
310         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
311             public java.lang.Object getValue( java.lang.Object object ) \r
312                 throws IllegalStateException\r
313             {\r
314                 Viewport target = (Viewport) object;\r
315                 if (!target.hasShowFullId()) { return null; }\r
316                 return (target.getShowFullId() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
317             }\r
318             public void setValue( java.lang.Object object, java.lang.Object value) \r
319                 throws IllegalStateException, IllegalArgumentException\r
320             {\r
321                 try {\r
322                     Viewport target = (Viewport) object;\r
323                     // if null, use delete method for optional primitives \r
324                     if (value == null) {\r
325                         target.deleteShowFullId();\r
326                         return;\r
327                     }\r
328                     target.setShowFullId( ((java.lang.Boolean) value).booleanValue());\r
329                 } catch (java.lang.Exception ex) {\r
330                     throw new IllegalStateException(ex.toString());\r
331                 }\r
332             }\r
333             public java.lang.Object newInstance(java.lang.Object parent) {\r
334                 return null;\r
335             }\r
336         };\r
337         desc.setHandler(handler);\r
338         desc.setMultivalued(false);\r
339         addFieldDescriptor(desc);\r
340         \r
341         //-- validation code for: _showFullId\r
342         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
343         { //-- local scope\r
344             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
345             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
346             fieldValidator.setValidator(typeValidator);\r
347         }\r
348         desc.setValidator(fieldValidator);\r
349         //-- _rightAlignIds\r
350         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_rightAlignIds", "rightAlignIds", org.exolab.castor.xml.NodeType.Attribute);\r
351         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
352             public java.lang.Object getValue( java.lang.Object object ) \r
353                 throws IllegalStateException\r
354             {\r
355                 Viewport target = (Viewport) object;\r
356                 if (!target.hasRightAlignIds()) { return null; }\r
357                 return (target.getRightAlignIds() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
358             }\r
359             public void setValue( java.lang.Object object, java.lang.Object value) \r
360                 throws IllegalStateException, IllegalArgumentException\r
361             {\r
362                 try {\r
363                     Viewport target = (Viewport) object;\r
364                     // if null, use delete method for optional primitives \r
365                     if (value == null) {\r
366                         target.deleteRightAlignIds();\r
367                         return;\r
368                     }\r
369                     target.setRightAlignIds( ((java.lang.Boolean) value).booleanValue());\r
370                 } catch (java.lang.Exception ex) {\r
371                     throw new IllegalStateException(ex.toString());\r
372                 }\r
373             }\r
374             public java.lang.Object newInstance(java.lang.Object parent) {\r
375                 return null;\r
376             }\r
377         };\r
378         desc.setHandler(handler);\r
379         desc.setMultivalued(false);\r
380         addFieldDescriptor(desc);\r
381         \r
382         //-- validation code for: _rightAlignIds\r
383         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
384         { //-- local scope\r
385             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
386             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
387             fieldValidator.setValidator(typeValidator);\r
388         }\r
389         desc.setValidator(fieldValidator);\r
390         //-- _showText\r
391         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showText", "showText", org.exolab.castor.xml.NodeType.Attribute);\r
392         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
393             public java.lang.Object getValue( java.lang.Object object ) \r
394                 throws IllegalStateException\r
395             {\r
396                 Viewport target = (Viewport) object;\r
397                 if (!target.hasShowText()) { return null; }\r
398                 return (target.getShowText() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
399             }\r
400             public void setValue( java.lang.Object object, java.lang.Object value) \r
401                 throws IllegalStateException, IllegalArgumentException\r
402             {\r
403                 try {\r
404                     Viewport target = (Viewport) object;\r
405                     // if null, use delete method for optional primitives \r
406                     if (value == null) {\r
407                         target.deleteShowText();\r
408                         return;\r
409                     }\r
410                     target.setShowText( ((java.lang.Boolean) value).booleanValue());\r
411                 } catch (java.lang.Exception ex) {\r
412                     throw new IllegalStateException(ex.toString());\r
413                 }\r
414             }\r
415             public java.lang.Object newInstance(java.lang.Object parent) {\r
416                 return null;\r
417             }\r
418         };\r
419         desc.setHandler(handler);\r
420         desc.setMultivalued(false);\r
421         addFieldDescriptor(desc);\r
422         \r
423         //-- validation code for: _showText\r
424         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
425         { //-- local scope\r
426             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
427             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
428             fieldValidator.setValidator(typeValidator);\r
429         }\r
430         desc.setValidator(fieldValidator);\r
431         //-- _showColourText\r
432         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showColourText", "showColourText", org.exolab.castor.xml.NodeType.Attribute);\r
433         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
434             public java.lang.Object getValue( java.lang.Object object ) \r
435                 throws IllegalStateException\r
436             {\r
437                 Viewport target = (Viewport) object;\r
438                 if (!target.hasShowColourText()) { return null; }\r
439                 return (target.getShowColourText() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
440             }\r
441             public void setValue( java.lang.Object object, java.lang.Object value) \r
442                 throws IllegalStateException, IllegalArgumentException\r
443             {\r
444                 try {\r
445                     Viewport target = (Viewport) object;\r
446                     // if null, use delete method for optional primitives \r
447                     if (value == null) {\r
448                         target.deleteShowColourText();\r
449                         return;\r
450                     }\r
451                     target.setShowColourText( ((java.lang.Boolean) value).booleanValue());\r
452                 } catch (java.lang.Exception ex) {\r
453                     throw new IllegalStateException(ex.toString());\r
454                 }\r
455             }\r
456             public java.lang.Object newInstance(java.lang.Object parent) {\r
457                 return null;\r
458             }\r
459         };\r
460         desc.setHandler(handler);\r
461         desc.setMultivalued(false);\r
462         addFieldDescriptor(desc);\r
463         \r
464         //-- validation code for: _showColourText\r
465         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
466         { //-- local scope\r
467             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
468             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
469             fieldValidator.setValidator(typeValidator);\r
470         }\r
471         desc.setValidator(fieldValidator);\r
472         //-- _showBoxes\r
473         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showBoxes", "showBoxes", org.exolab.castor.xml.NodeType.Attribute);\r
474         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
475             public java.lang.Object getValue( java.lang.Object object ) \r
476                 throws IllegalStateException\r
477             {\r
478                 Viewport target = (Viewport) object;\r
479                 if (!target.hasShowBoxes()) { return null; }\r
480                 return (target.getShowBoxes() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
481             }\r
482             public void setValue( java.lang.Object object, java.lang.Object value) \r
483                 throws IllegalStateException, IllegalArgumentException\r
484             {\r
485                 try {\r
486                     Viewport target = (Viewport) object;\r
487                     // if null, use delete method for optional primitives \r
488                     if (value == null) {\r
489                         target.deleteShowBoxes();\r
490                         return;\r
491                     }\r
492                     target.setShowBoxes( ((java.lang.Boolean) value).booleanValue());\r
493                 } catch (java.lang.Exception ex) {\r
494                     throw new IllegalStateException(ex.toString());\r
495                 }\r
496             }\r
497             public java.lang.Object newInstance(java.lang.Object parent) {\r
498                 return null;\r
499             }\r
500         };\r
501         desc.setHandler(handler);\r
502         desc.setMultivalued(false);\r
503         addFieldDescriptor(desc);\r
504         \r
505         //-- validation code for: _showBoxes\r
506         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
507         { //-- local scope\r
508             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
509             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
510             fieldValidator.setValidator(typeValidator);\r
511         }\r
512         desc.setValidator(fieldValidator);\r
513         //-- _wrapAlignment\r
514         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_wrapAlignment", "wrapAlignment", org.exolab.castor.xml.NodeType.Attribute);\r
515         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
516             public java.lang.Object getValue( java.lang.Object object ) \r
517                 throws IllegalStateException\r
518             {\r
519                 Viewport target = (Viewport) object;\r
520                 if (!target.hasWrapAlignment()) { return null; }\r
521                 return (target.getWrapAlignment() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
522             }\r
523             public void setValue( java.lang.Object object, java.lang.Object value) \r
524                 throws IllegalStateException, IllegalArgumentException\r
525             {\r
526                 try {\r
527                     Viewport target = (Viewport) object;\r
528                     // if null, use delete method for optional primitives \r
529                     if (value == null) {\r
530                         target.deleteWrapAlignment();\r
531                         return;\r
532                     }\r
533                     target.setWrapAlignment( ((java.lang.Boolean) value).booleanValue());\r
534                 } catch (java.lang.Exception ex) {\r
535                     throw new IllegalStateException(ex.toString());\r
536                 }\r
537             }\r
538             public java.lang.Object newInstance(java.lang.Object parent) {\r
539                 return null;\r
540             }\r
541         };\r
542         desc.setHandler(handler);\r
543         desc.setMultivalued(false);\r
544         addFieldDescriptor(desc);\r
545         \r
546         //-- validation code for: _wrapAlignment\r
547         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
548         { //-- local scope\r
549             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
550             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
551             fieldValidator.setValidator(typeValidator);\r
552         }\r
553         desc.setValidator(fieldValidator);\r
554         //-- _renderGaps\r
555         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_renderGaps", "renderGaps", org.exolab.castor.xml.NodeType.Attribute);\r
556         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
557             public java.lang.Object getValue( java.lang.Object object ) \r
558                 throws IllegalStateException\r
559             {\r
560                 Viewport target = (Viewport) object;\r
561                 if (!target.hasRenderGaps()) { return null; }\r
562                 return (target.getRenderGaps() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
563             }\r
564             public void setValue( java.lang.Object object, java.lang.Object value) \r
565                 throws IllegalStateException, IllegalArgumentException\r
566             {\r
567                 try {\r
568                     Viewport target = (Viewport) object;\r
569                     // if null, use delete method for optional primitives \r
570                     if (value == null) {\r
571                         target.deleteRenderGaps();\r
572                         return;\r
573                     }\r
574                     target.setRenderGaps( ((java.lang.Boolean) value).booleanValue());\r
575                 } catch (java.lang.Exception ex) {\r
576                     throw new IllegalStateException(ex.toString());\r
577                 }\r
578             }\r
579             public java.lang.Object newInstance(java.lang.Object parent) {\r
580                 return null;\r
581             }\r
582         };\r
583         desc.setHandler(handler);\r
584         desc.setMultivalued(false);\r
585         addFieldDescriptor(desc);\r
586         \r
587         //-- validation code for: _renderGaps\r
588         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
589         { //-- local scope\r
590             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
591             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
592             fieldValidator.setValidator(typeValidator);\r
593         }\r
594         desc.setValidator(fieldValidator);\r
595         //-- _showSequenceFeatures\r
596         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showSequenceFeatures", "showSequenceFeatures", org.exolab.castor.xml.NodeType.Attribute);\r
597         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
598             public java.lang.Object getValue( java.lang.Object object ) \r
599                 throws IllegalStateException\r
600             {\r
601                 Viewport target = (Viewport) object;\r
602                 if (!target.hasShowSequenceFeatures()) { return null; }\r
603                 return (target.getShowSequenceFeatures() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
604             }\r
605             public void setValue( java.lang.Object object, java.lang.Object value) \r
606                 throws IllegalStateException, IllegalArgumentException\r
607             {\r
608                 try {\r
609                     Viewport target = (Viewport) object;\r
610                     // if null, use delete method for optional primitives \r
611                     if (value == null) {\r
612                         target.deleteShowSequenceFeatures();\r
613                         return;\r
614                     }\r
615                     target.setShowSequenceFeatures( ((java.lang.Boolean) value).booleanValue());\r
616                 } catch (java.lang.Exception ex) {\r
617                     throw new IllegalStateException(ex.toString());\r
618                 }\r
619             }\r
620             public java.lang.Object newInstance(java.lang.Object parent) {\r
621                 return null;\r
622             }\r
623         };\r
624         desc.setHandler(handler);\r
625         desc.setMultivalued(false);\r
626         addFieldDescriptor(desc);\r
627         \r
628         //-- validation code for: _showSequenceFeatures\r
629         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
630         { //-- local scope\r
631             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
632             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
633             fieldValidator.setValidator(typeValidator);\r
634         }\r
635         desc.setValidator(fieldValidator);\r
636         //-- _showAnnotation\r
637         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showAnnotation", "showAnnotation", org.exolab.castor.xml.NodeType.Attribute);\r
638         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
639             public java.lang.Object getValue( java.lang.Object object ) \r
640                 throws IllegalStateException\r
641             {\r
642                 Viewport target = (Viewport) object;\r
643                 if (!target.hasShowAnnotation()) { return null; }\r
644                 return (target.getShowAnnotation() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
645             }\r
646             public void setValue( java.lang.Object object, java.lang.Object value) \r
647                 throws IllegalStateException, IllegalArgumentException\r
648             {\r
649                 try {\r
650                     Viewport target = (Viewport) object;\r
651                     // if null, use delete method for optional primitives \r
652                     if (value == null) {\r
653                         target.deleteShowAnnotation();\r
654                         return;\r
655                     }\r
656                     target.setShowAnnotation( ((java.lang.Boolean) value).booleanValue());\r
657                 } catch (java.lang.Exception ex) {\r
658                     throw new IllegalStateException(ex.toString());\r
659                 }\r
660             }\r
661             public java.lang.Object newInstance(java.lang.Object parent) {\r
662                 return null;\r
663             }\r
664         };\r
665         desc.setHandler(handler);\r
666         desc.setMultivalued(false);\r
667         addFieldDescriptor(desc);\r
668         \r
669         //-- validation code for: _showAnnotation\r
670         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
671         { //-- local scope\r
672             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
673             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
674             fieldValidator.setValidator(typeValidator);\r
675         }\r
676         desc.setValidator(fieldValidator);\r
677         //-- _xpos\r
678         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", org.exolab.castor.xml.NodeType.Attribute);\r
679         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
680             public java.lang.Object getValue( java.lang.Object object ) \r
681                 throws IllegalStateException\r
682             {\r
683                 Viewport target = (Viewport) object;\r
684                 if (!target.hasXpos()) { return null; }\r
685                 return new java.lang.Integer(target.getXpos());\r
686             }\r
687             public void setValue( java.lang.Object object, java.lang.Object value) \r
688                 throws IllegalStateException, IllegalArgumentException\r
689             {\r
690                 try {\r
691                     Viewport target = (Viewport) object;\r
692                     // if null, use delete method for optional primitives \r
693                     if (value == null) {\r
694                         target.deleteXpos();\r
695                         return;\r
696                     }\r
697                     target.setXpos( ((java.lang.Integer) value).intValue());\r
698                 } catch (java.lang.Exception ex) {\r
699                     throw new IllegalStateException(ex.toString());\r
700                 }\r
701             }\r
702             public java.lang.Object newInstance(java.lang.Object parent) {\r
703                 return null;\r
704             }\r
705         };\r
706         desc.setHandler(handler);\r
707         desc.setMultivalued(false);\r
708         addFieldDescriptor(desc);\r
709         \r
710         //-- validation code for: _xpos\r
711         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
712         { //-- local scope\r
713             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
714             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
715             fieldValidator.setValidator(typeValidator);\r
716             typeValidator.setMinInclusive(-2147483648);\r
717             typeValidator.setMaxInclusive(2147483647);\r
718         }\r
719         desc.setValidator(fieldValidator);\r
720         //-- _ypos\r
721         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);\r
722         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
723             public java.lang.Object getValue( java.lang.Object object ) \r
724                 throws IllegalStateException\r
725             {\r
726                 Viewport target = (Viewport) object;\r
727                 if (!target.hasYpos()) { return null; }\r
728                 return new java.lang.Integer(target.getYpos());\r
729             }\r
730             public void setValue( java.lang.Object object, java.lang.Object value) \r
731                 throws IllegalStateException, IllegalArgumentException\r
732             {\r
733                 try {\r
734                     Viewport target = (Viewport) object;\r
735                     // if null, use delete method for optional primitives \r
736                     if (value == null) {\r
737                         target.deleteYpos();\r
738                         return;\r
739                     }\r
740                     target.setYpos( ((java.lang.Integer) value).intValue());\r
741                 } catch (java.lang.Exception ex) {\r
742                     throw new IllegalStateException(ex.toString());\r
743                 }\r
744             }\r
745             public java.lang.Object newInstance(java.lang.Object parent) {\r
746                 return null;\r
747             }\r
748         };\r
749         desc.setHandler(handler);\r
750         desc.setMultivalued(false);\r
751         addFieldDescriptor(desc);\r
752         \r
753         //-- validation code for: _ypos\r
754         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
755         { //-- local scope\r
756             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
757             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
758             fieldValidator.setValidator(typeValidator);\r
759             typeValidator.setMinInclusive(-2147483648);\r
760             typeValidator.setMaxInclusive(2147483647);\r
761         }\r
762         desc.setValidator(fieldValidator);\r
763         //-- _width\r
764         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);\r
765         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
766             public java.lang.Object getValue( java.lang.Object object ) \r
767                 throws IllegalStateException\r
768             {\r
769                 Viewport target = (Viewport) object;\r
770                 if (!target.hasWidth()) { return null; }\r
771                 return new java.lang.Integer(target.getWidth());\r
772             }\r
773             public void setValue( java.lang.Object object, java.lang.Object value) \r
774                 throws IllegalStateException, IllegalArgumentException\r
775             {\r
776                 try {\r
777                     Viewport target = (Viewport) object;\r
778                     // if null, use delete method for optional primitives \r
779                     if (value == null) {\r
780                         target.deleteWidth();\r
781                         return;\r
782                     }\r
783                     target.setWidth( ((java.lang.Integer) value).intValue());\r
784                 } catch (java.lang.Exception ex) {\r
785                     throw new IllegalStateException(ex.toString());\r
786                 }\r
787             }\r
788             public java.lang.Object newInstance(java.lang.Object parent) {\r
789                 return null;\r
790             }\r
791         };\r
792         desc.setHandler(handler);\r
793         desc.setMultivalued(false);\r
794         addFieldDescriptor(desc);\r
795         \r
796         //-- validation code for: _width\r
797         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
798         { //-- local scope\r
799             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
800             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
801             fieldValidator.setValidator(typeValidator);\r
802             typeValidator.setMinInclusive(-2147483648);\r
803             typeValidator.setMaxInclusive(2147483647);\r
804         }\r
805         desc.setValidator(fieldValidator);\r
806         //-- _height\r
807         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);\r
808         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
809             public java.lang.Object getValue( java.lang.Object object ) \r
810                 throws IllegalStateException\r
811             {\r
812                 Viewport target = (Viewport) object;\r
813                 if (!target.hasHeight()) { return null; }\r
814                 return new java.lang.Integer(target.getHeight());\r
815             }\r
816             public void setValue( java.lang.Object object, java.lang.Object value) \r
817                 throws IllegalStateException, IllegalArgumentException\r
818             {\r
819                 try {\r
820                     Viewport target = (Viewport) object;\r
821                     // if null, use delete method for optional primitives \r
822                     if (value == null) {\r
823                         target.deleteHeight();\r
824                         return;\r
825                     }\r
826                     target.setHeight( ((java.lang.Integer) value).intValue());\r
827                 } catch (java.lang.Exception ex) {\r
828                     throw new IllegalStateException(ex.toString());\r
829                 }\r
830             }\r
831             public java.lang.Object newInstance(java.lang.Object parent) {\r
832                 return null;\r
833             }\r
834         };\r
835         desc.setHandler(handler);\r
836         desc.setMultivalued(false);\r
837         addFieldDescriptor(desc);\r
838         \r
839         //-- validation code for: _height\r
840         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
841         { //-- local scope\r
842             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
843             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
844             fieldValidator.setValidator(typeValidator);\r
845             typeValidator.setMinInclusive(-2147483648);\r
846             typeValidator.setMaxInclusive(2147483647);\r
847         }\r
848         desc.setValidator(fieldValidator);\r
849         //-- _startRes\r
850         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_startRes", "startRes", org.exolab.castor.xml.NodeType.Attribute);\r
851         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
852             public java.lang.Object getValue( java.lang.Object object ) \r
853                 throws IllegalStateException\r
854             {\r
855                 Viewport target = (Viewport) object;\r
856                 if (!target.hasStartRes()) { return null; }\r
857                 return new java.lang.Integer(target.getStartRes());\r
858             }\r
859             public void setValue( java.lang.Object object, java.lang.Object value) \r
860                 throws IllegalStateException, IllegalArgumentException\r
861             {\r
862                 try {\r
863                     Viewport target = (Viewport) object;\r
864                     // if null, use delete method for optional primitives \r
865                     if (value == null) {\r
866                         target.deleteStartRes();\r
867                         return;\r
868                     }\r
869                     target.setStartRes( ((java.lang.Integer) value).intValue());\r
870                 } catch (java.lang.Exception ex) {\r
871                     throw new IllegalStateException(ex.toString());\r
872                 }\r
873             }\r
874             public java.lang.Object newInstance(java.lang.Object parent) {\r
875                 return null;\r
876             }\r
877         };\r
878         desc.setHandler(handler);\r
879         desc.setMultivalued(false);\r
880         addFieldDescriptor(desc);\r
881         \r
882         //-- validation code for: _startRes\r
883         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
884         { //-- local scope\r
885             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
886             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
887             fieldValidator.setValidator(typeValidator);\r
888             typeValidator.setMinInclusive(-2147483648);\r
889             typeValidator.setMaxInclusive(2147483647);\r
890         }\r
891         desc.setValidator(fieldValidator);\r
892         //-- _startSeq\r
893         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_startSeq", "startSeq", org.exolab.castor.xml.NodeType.Attribute);\r
894         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
895             public java.lang.Object getValue( java.lang.Object object ) \r
896                 throws IllegalStateException\r
897             {\r
898                 Viewport target = (Viewport) object;\r
899                 if (!target.hasStartSeq()) { return null; }\r
900                 return new java.lang.Integer(target.getStartSeq());\r
901             }\r
902             public void setValue( java.lang.Object object, java.lang.Object value) \r
903                 throws IllegalStateException, IllegalArgumentException\r
904             {\r
905                 try {\r
906                     Viewport target = (Viewport) object;\r
907                     // if null, use delete method for optional primitives \r
908                     if (value == null) {\r
909                         target.deleteStartSeq();\r
910                         return;\r
911                     }\r
912                     target.setStartSeq( ((java.lang.Integer) value).intValue());\r
913                 } catch (java.lang.Exception ex) {\r
914                     throw new IllegalStateException(ex.toString());\r
915                 }\r
916             }\r
917             public java.lang.Object newInstance(java.lang.Object parent) {\r
918                 return null;\r
919             }\r
920         };\r
921         desc.setHandler(handler);\r
922         desc.setMultivalued(false);\r
923         addFieldDescriptor(desc);\r
924         \r
925         //-- validation code for: _startSeq\r
926         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
927         { //-- local scope\r
928             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
929             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
930             fieldValidator.setValidator(typeValidator);\r
931             typeValidator.setMinInclusive(-2147483648);\r
932             typeValidator.setMaxInclusive(2147483647);\r
933         }\r
934         desc.setValidator(fieldValidator);\r
935         //-- _fontName\r
936         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_fontName", "fontName", org.exolab.castor.xml.NodeType.Attribute);\r
937         desc.setImmutable(true);\r
938         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
939             public java.lang.Object getValue( java.lang.Object object ) \r
940                 throws IllegalStateException\r
941             {\r
942                 Viewport target = (Viewport) object;\r
943                 return target.getFontName();\r
944             }\r
945             public void setValue( java.lang.Object object, java.lang.Object value) \r
946                 throws IllegalStateException, IllegalArgumentException\r
947             {\r
948                 try {\r
949                     Viewport target = (Viewport) object;\r
950                     target.setFontName( (java.lang.String) value);\r
951                 } catch (java.lang.Exception ex) {\r
952                     throw new IllegalStateException(ex.toString());\r
953                 }\r
954             }\r
955             public java.lang.Object newInstance(java.lang.Object parent) {\r
956                 return null;\r
957             }\r
958         };\r
959         desc.setHandler(handler);\r
960         desc.setMultivalued(false);\r
961         addFieldDescriptor(desc);\r
962         \r
963         //-- validation code for: _fontName\r
964         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
965         { //-- local scope\r
966             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
967             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
968             fieldValidator.setValidator(typeValidator);\r
969             typeValidator.setWhiteSpace("preserve");\r
970         }\r
971         desc.setValidator(fieldValidator);\r
972         //-- _fontSize\r
973         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontSize", "fontSize", org.exolab.castor.xml.NodeType.Attribute);\r
974         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
975             public java.lang.Object getValue( java.lang.Object object ) \r
976                 throws IllegalStateException\r
977             {\r
978                 Viewport target = (Viewport) object;\r
979                 if (!target.hasFontSize()) { return null; }\r
980                 return new java.lang.Integer(target.getFontSize());\r
981             }\r
982             public void setValue( java.lang.Object object, java.lang.Object value) \r
983                 throws IllegalStateException, IllegalArgumentException\r
984             {\r
985                 try {\r
986                     Viewport target = (Viewport) object;\r
987                     // if null, use delete method for optional primitives \r
988                     if (value == null) {\r
989                         target.deleteFontSize();\r
990                         return;\r
991                     }\r
992                     target.setFontSize( ((java.lang.Integer) value).intValue());\r
993                 } catch (java.lang.Exception ex) {\r
994                     throw new IllegalStateException(ex.toString());\r
995                 }\r
996             }\r
997             public java.lang.Object newInstance(java.lang.Object parent) {\r
998                 return null;\r
999             }\r
1000         };\r
1001         desc.setHandler(handler);\r
1002         desc.setMultivalued(false);\r
1003         addFieldDescriptor(desc);\r
1004         \r
1005         //-- validation code for: _fontSize\r
1006         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1007         { //-- local scope\r
1008             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1009             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1010             fieldValidator.setValidator(typeValidator);\r
1011             typeValidator.setMinInclusive(-2147483648);\r
1012             typeValidator.setMaxInclusive(2147483647);\r
1013         }\r
1014         desc.setValidator(fieldValidator);\r
1015         //-- _fontStyle\r
1016         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontStyle", "fontStyle", org.exolab.castor.xml.NodeType.Attribute);\r
1017         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1018             public java.lang.Object getValue( java.lang.Object object ) \r
1019                 throws IllegalStateException\r
1020             {\r
1021                 Viewport target = (Viewport) object;\r
1022                 if (!target.hasFontStyle()) { return null; }\r
1023                 return new java.lang.Integer(target.getFontStyle());\r
1024             }\r
1025             public void setValue( java.lang.Object object, java.lang.Object value) \r
1026                 throws IllegalStateException, IllegalArgumentException\r
1027             {\r
1028                 try {\r
1029                     Viewport target = (Viewport) object;\r
1030                     // if null, use delete method for optional primitives \r
1031                     if (value == null) {\r
1032                         target.deleteFontStyle();\r
1033                         return;\r
1034                     }\r
1035                     target.setFontStyle( ((java.lang.Integer) value).intValue());\r
1036                 } catch (java.lang.Exception ex) {\r
1037                     throw new IllegalStateException(ex.toString());\r
1038                 }\r
1039             }\r
1040             public java.lang.Object newInstance(java.lang.Object parent) {\r
1041                 return null;\r
1042             }\r
1043         };\r
1044         desc.setHandler(handler);\r
1045         desc.setMultivalued(false);\r
1046         addFieldDescriptor(desc);\r
1047         \r
1048         //-- validation code for: _fontStyle\r
1049         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1050         { //-- local scope\r
1051             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1052             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1053             fieldValidator.setValidator(typeValidator);\r
1054             typeValidator.setMinInclusive(-2147483648);\r
1055             typeValidator.setMaxInclusive(2147483647);\r
1056         }\r
1057         desc.setValidator(fieldValidator);\r
1058         //-- _viewName\r
1059         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_viewName", "viewName", org.exolab.castor.xml.NodeType.Attribute);\r
1060         desc.setImmutable(true);\r
1061         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1062             public java.lang.Object getValue( java.lang.Object object ) \r
1063                 throws IllegalStateException\r
1064             {\r
1065                 Viewport target = (Viewport) object;\r
1066                 return target.getViewName();\r
1067             }\r
1068             public void setValue( java.lang.Object object, java.lang.Object value) \r
1069                 throws IllegalStateException, IllegalArgumentException\r
1070             {\r
1071                 try {\r
1072                     Viewport target = (Viewport) object;\r
1073                     target.setViewName( (java.lang.String) value);\r
1074                 } catch (java.lang.Exception ex) {\r
1075                     throw new IllegalStateException(ex.toString());\r
1076                 }\r
1077             }\r
1078             public java.lang.Object newInstance(java.lang.Object parent) {\r
1079                 return null;\r
1080             }\r
1081         };\r
1082         desc.setHandler(handler);\r
1083         desc.setMultivalued(false);\r
1084         addFieldDescriptor(desc);\r
1085         \r
1086         //-- validation code for: _viewName\r
1087         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1088         { //-- local scope\r
1089             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
1090             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
1091             fieldValidator.setValidator(typeValidator);\r
1092             typeValidator.setWhiteSpace("preserve");\r
1093         }\r
1094         desc.setValidator(fieldValidator);\r
1095         //-- _sequenceSetId\r
1096         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_sequenceSetId", "sequenceSetId", org.exolab.castor.xml.NodeType.Attribute);\r
1097         desc.setImmutable(true);\r
1098         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1099             public java.lang.Object getValue( java.lang.Object object ) \r
1100                 throws IllegalStateException\r
1101             {\r
1102                 Viewport target = (Viewport) object;\r
1103                 return target.getSequenceSetId();\r
1104             }\r
1105             public void setValue( java.lang.Object object, java.lang.Object value) \r
1106                 throws IllegalStateException, IllegalArgumentException\r
1107             {\r
1108                 try {\r
1109                     Viewport target = (Viewport) object;\r
1110                     target.setSequenceSetId( (java.lang.String) value);\r
1111                 } catch (java.lang.Exception ex) {\r
1112                     throw new IllegalStateException(ex.toString());\r
1113                 }\r
1114             }\r
1115             public java.lang.Object newInstance(java.lang.Object parent) {\r
1116                 return null;\r
1117             }\r
1118         };\r
1119         desc.setHandler(handler);\r
1120         desc.setMultivalued(false);\r
1121         addFieldDescriptor(desc);\r
1122         \r
1123         //-- validation code for: _sequenceSetId\r
1124         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1125         { //-- local scope\r
1126             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
1127             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
1128             fieldValidator.setValidator(typeValidator);\r
1129             typeValidator.setWhiteSpace("preserve");\r
1130         }\r
1131         desc.setValidator(fieldValidator);\r
1132         //-- _gatheredViews\r
1133         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_gatheredViews", "gatheredViews", org.exolab.castor.xml.NodeType.Attribute);\r
1134         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1135             public java.lang.Object getValue( java.lang.Object object ) \r
1136                 throws IllegalStateException\r
1137             {\r
1138                 Viewport target = (Viewport) object;\r
1139                 if (!target.hasGatheredViews()) { return null; }\r
1140                 return (target.getGatheredViews() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
1141             }\r
1142             public void setValue( java.lang.Object object, java.lang.Object value) \r
1143                 throws IllegalStateException, IllegalArgumentException\r
1144             {\r
1145                 try {\r
1146                     Viewport target = (Viewport) object;\r
1147                     // if null, use delete method for optional primitives \r
1148                     if (value == null) {\r
1149                         target.deleteGatheredViews();\r
1150                         return;\r
1151                     }\r
1152                     target.setGatheredViews( ((java.lang.Boolean) value).booleanValue());\r
1153                 } catch (java.lang.Exception ex) {\r
1154                     throw new IllegalStateException(ex.toString());\r
1155                 }\r
1156             }\r
1157             public java.lang.Object newInstance(java.lang.Object parent) {\r
1158                 return null;\r
1159             }\r
1160         };\r
1161         desc.setHandler(handler);\r
1162         desc.setMultivalued(false);\r
1163         addFieldDescriptor(desc);\r
1164         \r
1165         //-- validation code for: _gatheredViews\r
1166         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1167         { //-- local scope\r
1168             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
1169             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
1170             fieldValidator.setValidator(typeValidator);\r
1171         }\r
1172         desc.setValidator(fieldValidator);\r
1173         //-- _textCol1\r
1174         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textCol1", "textCol1", org.exolab.castor.xml.NodeType.Attribute);\r
1175         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1176             public java.lang.Object getValue( java.lang.Object object ) \r
1177                 throws IllegalStateException\r
1178             {\r
1179                 Viewport target = (Viewport) object;\r
1180                 if (!target.hasTextCol1()) { return null; }\r
1181                 return new java.lang.Integer(target.getTextCol1());\r
1182             }\r
1183             public void setValue( java.lang.Object object, java.lang.Object value) \r
1184                 throws IllegalStateException, IllegalArgumentException\r
1185             {\r
1186                 try {\r
1187                     Viewport target = (Viewport) object;\r
1188                     // if null, use delete method for optional primitives \r
1189                     if (value == null) {\r
1190                         target.deleteTextCol1();\r
1191                         return;\r
1192                     }\r
1193                     target.setTextCol1( ((java.lang.Integer) value).intValue());\r
1194                 } catch (java.lang.Exception ex) {\r
1195                     throw new IllegalStateException(ex.toString());\r
1196                 }\r
1197             }\r
1198             public java.lang.Object newInstance(java.lang.Object parent) {\r
1199                 return null;\r
1200             }\r
1201         };\r
1202         desc.setHandler(handler);\r
1203         desc.setMultivalued(false);\r
1204         addFieldDescriptor(desc);\r
1205         \r
1206         //-- validation code for: _textCol1\r
1207         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1208         { //-- local scope\r
1209             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1210             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1211             fieldValidator.setValidator(typeValidator);\r
1212             typeValidator.setMinInclusive(-2147483648);\r
1213             typeValidator.setMaxInclusive(2147483647);\r
1214         }\r
1215         desc.setValidator(fieldValidator);\r
1216         //-- _textCol2\r
1217         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textCol2", "textCol2", org.exolab.castor.xml.NodeType.Attribute);\r
1218         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1219             public java.lang.Object getValue( java.lang.Object object ) \r
1220                 throws IllegalStateException\r
1221             {\r
1222                 Viewport target = (Viewport) object;\r
1223                 if (!target.hasTextCol2()) { return null; }\r
1224                 return new java.lang.Integer(target.getTextCol2());\r
1225             }\r
1226             public void setValue( java.lang.Object object, java.lang.Object value) \r
1227                 throws IllegalStateException, IllegalArgumentException\r
1228             {\r
1229                 try {\r
1230                     Viewport target = (Viewport) object;\r
1231                     // if null, use delete method for optional primitives \r
1232                     if (value == null) {\r
1233                         target.deleteTextCol2();\r
1234                         return;\r
1235                     }\r
1236                     target.setTextCol2( ((java.lang.Integer) value).intValue());\r
1237                 } catch (java.lang.Exception ex) {\r
1238                     throw new IllegalStateException(ex.toString());\r
1239                 }\r
1240             }\r
1241             public java.lang.Object newInstance(java.lang.Object parent) {\r
1242                 return null;\r
1243             }\r
1244         };\r
1245         desc.setHandler(handler);\r
1246         desc.setMultivalued(false);\r
1247         addFieldDescriptor(desc);\r
1248         \r
1249         //-- validation code for: _textCol2\r
1250         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1251         { //-- local scope\r
1252             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1253             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1254             fieldValidator.setValidator(typeValidator);\r
1255             typeValidator.setMinInclusive(-2147483648);\r
1256             typeValidator.setMaxInclusive(2147483647);\r
1257         }\r
1258         desc.setValidator(fieldValidator);\r
1259         //-- _textColThreshold\r
1260         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textColThreshold", "textColThreshold", org.exolab.castor.xml.NodeType.Attribute);\r
1261         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1262             public java.lang.Object getValue( java.lang.Object object ) \r
1263                 throws IllegalStateException\r
1264             {\r
1265                 Viewport target = (Viewport) object;\r
1266                 if (!target.hasTextColThreshold()) { return null; }\r
1267                 return new java.lang.Integer(target.getTextColThreshold());\r
1268             }\r
1269             public void setValue( java.lang.Object object, java.lang.Object value) \r
1270                 throws IllegalStateException, IllegalArgumentException\r
1271             {\r
1272                 try {\r
1273                     Viewport target = (Viewport) object;\r
1274                     // if null, use delete method for optional primitives \r
1275                     if (value == null) {\r
1276                         target.deleteTextColThreshold();\r
1277                         return;\r
1278                     }\r
1279                     target.setTextColThreshold( ((java.lang.Integer) value).intValue());\r
1280                 } catch (java.lang.Exception ex) {\r
1281                     throw new IllegalStateException(ex.toString());\r
1282                 }\r
1283             }\r
1284             public java.lang.Object newInstance(java.lang.Object parent) {\r
1285                 return null;\r
1286             }\r
1287         };\r
1288         desc.setHandler(handler);\r
1289         desc.setMultivalued(false);\r
1290         addFieldDescriptor(desc);\r
1291         \r
1292         //-- validation code for: _textColThreshold\r
1293         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1294         { //-- local scope\r
1295             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1296             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1297             fieldValidator.setValidator(typeValidator);\r
1298             typeValidator.setMinInclusive(-2147483648);\r
1299             typeValidator.setMaxInclusive(2147483647);\r
1300         }\r
1301         desc.setValidator(fieldValidator);\r
1302         //-- _id\r
1303         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);\r
1304         super.setIdentity(desc);\r
1305         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1306             public java.lang.Object getValue( java.lang.Object object ) \r
1307                 throws IllegalStateException\r
1308             {\r
1309                 Viewport target = (Viewport) object;\r
1310                 return target.getId();\r
1311             }\r
1312             public void setValue( java.lang.Object object, java.lang.Object value) \r
1313                 throws IllegalStateException, IllegalArgumentException\r
1314             {\r
1315                 try {\r
1316                     Viewport target = (Viewport) object;\r
1317                     target.setId( (java.lang.String) value);\r
1318                 } catch (java.lang.Exception ex) {\r
1319                     throw new IllegalStateException(ex.toString());\r
1320                 }\r
1321             }\r
1322             public java.lang.Object newInstance(java.lang.Object parent) {\r
1323                 return new java.lang.String();\r
1324             }\r
1325         };\r
1326         desc.setHandler(handler);\r
1327         desc.setMultivalued(false);\r
1328         addFieldDescriptor(desc);\r
1329         \r
1330         //-- validation code for: _id\r
1331         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1332         { //-- local scope\r
1333             org.exolab.castor.xml.validators.IdValidator typeValidator;\r
1334             typeValidator = new org.exolab.castor.xml.validators.IdValidator();\r
1335             fieldValidator.setValidator(typeValidator);\r
1336         }\r
1337         desc.setValidator(fieldValidator);\r
1338         //-- initialize element descriptors\r
1339         \r
1340         //-- _annotationColours\r
1341         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.AnnotationColours.class, "_annotationColours", "AnnotationColours", org.exolab.castor.xml.NodeType.Element);\r
1342         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1343             public java.lang.Object getValue( java.lang.Object object ) \r
1344                 throws IllegalStateException\r
1345             {\r
1346                 Viewport target = (Viewport) object;\r
1347                 return target.getAnnotationColours();\r
1348             }\r
1349             public void setValue( java.lang.Object object, java.lang.Object value) \r
1350                 throws IllegalStateException, IllegalArgumentException\r
1351             {\r
1352                 try {\r
1353                     Viewport target = (Viewport) object;\r
1354                     target.setAnnotationColours( (jalview.schemabinding.version2.AnnotationColours) value);\r
1355                 } catch (java.lang.Exception ex) {\r
1356                     throw new IllegalStateException(ex.toString());\r
1357                 }\r
1358             }\r
1359             public java.lang.Object newInstance(java.lang.Object parent) {\r
1360                 return new jalview.schemabinding.version2.AnnotationColours();\r
1361             }\r
1362         };\r
1363         desc.setHandler(handler);\r
1364         desc.setNameSpaceURI("www.jalview.org");\r
1365         desc.setMultivalued(false);\r
1366         addFieldDescriptor(desc);\r
1367         \r
1368         //-- validation code for: _annotationColours\r
1369         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1370         { //-- local scope\r
1371         }\r
1372         desc.setValidator(fieldValidator);\r
1373         //-- _hiddenColumnsList\r
1374         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.HiddenColumns.class, "_hiddenColumnsList", "hiddenColumns", org.exolab.castor.xml.NodeType.Element);\r
1375         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1376             public java.lang.Object getValue( java.lang.Object object ) \r
1377                 throws IllegalStateException\r
1378             {\r
1379                 Viewport target = (Viewport) object;\r
1380                 return target.getHiddenColumns();\r
1381             }\r
1382             public void setValue( java.lang.Object object, java.lang.Object value) \r
1383                 throws IllegalStateException, IllegalArgumentException\r
1384             {\r
1385                 try {\r
1386                     Viewport target = (Viewport) object;\r
1387                     target.addHiddenColumns( (jalview.schemabinding.version2.HiddenColumns) value);\r
1388                 } catch (java.lang.Exception ex) {\r
1389                     throw new IllegalStateException(ex.toString());\r
1390                 }\r
1391             }\r
1392             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
1393                 try {\r
1394                     Viewport target = (Viewport) object;\r
1395                     target.removeAllHiddenColumns();\r
1396                 } catch (java.lang.Exception ex) {\r
1397                     throw new IllegalStateException(ex.toString());\r
1398                 }\r
1399             }\r
1400             public java.lang.Object newInstance(java.lang.Object parent) {\r
1401                 return new jalview.schemabinding.version2.HiddenColumns();\r
1402             }\r
1403         };\r
1404         desc.setHandler(handler);\r
1405         desc.setNameSpaceURI("www.jalview.org");\r
1406         desc.setMultivalued(true);\r
1407         addFieldDescriptor(desc);\r
1408         \r
1409         //-- validation code for: _hiddenColumnsList\r
1410         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1411         fieldValidator.setMinOccurs(0);\r
1412         { //-- local scope\r
1413         }\r
1414         desc.setValidator(fieldValidator);\r
1415     }\r
1416 \r
1417 \r
1418       //-----------/\r
1419      //- Methods -/\r
1420     //-----------/\r
1421 \r
1422     /**\r
1423      * Method getAccessMode.\r
1424      * \r
1425      * @return the access mode specified for this class.\r
1426      */\r
1427     public org.exolab.castor.mapping.AccessMode getAccessMode(\r
1428     ) {\r
1429         return null;\r
1430     }\r
1431 \r
1432     /**\r
1433      * Method getIdentity.\r
1434      * \r
1435      * @return the identity field, null if this class has no\r
1436      * identity.\r
1437      */\r
1438     public org.exolab.castor.mapping.FieldDescriptor getIdentity(\r
1439     ) {\r
1440         return super.getIdentity();\r
1441     }\r
1442 \r
1443     /**\r
1444      * Method getJavaClass.\r
1445      * \r
1446      * @return the Java class represented by this descriptor.\r
1447      */\r
1448     public java.lang.Class getJavaClass(\r
1449     ) {\r
1450         return jalview.schemabinding.version2.Viewport.class;\r
1451     }\r
1452 \r
1453     /**\r
1454      * Method getNameSpacePrefix.\r
1455      * \r
1456      * @return the namespace prefix to use when marshaling as XML.\r
1457      */\r
1458     public java.lang.String getNameSpacePrefix(\r
1459     ) {\r
1460         return _nsPrefix;\r
1461     }\r
1462 \r
1463     /**\r
1464      * Method getNameSpaceURI.\r
1465      * \r
1466      * @return the namespace URI used when marshaling and\r
1467      * unmarshaling as XML.\r
1468      */\r
1469     public java.lang.String getNameSpaceURI(\r
1470     ) {\r
1471         return _nsURI;\r
1472     }\r
1473 \r
1474     /**\r
1475      * Method getValidator.\r
1476      * \r
1477      * @return a specific validator for the class described by this\r
1478      * ClassDescriptor.\r
1479      */\r
1480     public org.exolab.castor.xml.TypeValidator getValidator(\r
1481     ) {\r
1482         return this;\r
1483     }\r
1484 \r
1485     /**\r
1486      * Method getXMLName.\r
1487      * \r
1488      * @return the XML Name for the Class being described.\r
1489      */\r
1490     public java.lang.String getXMLName(\r
1491     ) {\r
1492         return _xmlName;\r
1493     }\r
1494 \r
1495     /**\r
1496      * Method isElementDefinition.\r
1497      * \r
1498      * @return true if XML schema definition of this Class is that\r
1499      * of a global\r
1500      * element or element with anonymous type definition.\r
1501      */\r
1502     public boolean isElementDefinition(\r
1503     ) {\r
1504         return _elementDefinition;\r
1505     }\r
1506 \r
1507 }\r