fixes JAL-778 - flag to indicate binding between an alignment panel and Jmol view...
[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         //-- _showUnconserved\r
473         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showUnconserved", "showUnconserved", 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.hasShowUnconserved()) { return null; }\r
480                 return (target.getShowUnconserved() ? 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.deleteShowUnconserved();\r
490                         return;\r
491                     }\r
492                     target.setShowUnconserved( ((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: _showUnconserved\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         //-- _showBoxes\r
514         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showBoxes", "showBoxes", 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.hasShowBoxes()) { return null; }\r
521                 return (target.getShowBoxes() ? 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.deleteShowBoxes();\r
531                         return;\r
532                     }\r
533                     target.setShowBoxes( ((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: _showBoxes\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         //-- _wrapAlignment\r
555         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_wrapAlignment", "wrapAlignment", 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.hasWrapAlignment()) { return null; }\r
562                 return (target.getWrapAlignment() ? 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.deleteWrapAlignment();\r
572                         return;\r
573                     }\r
574                     target.setWrapAlignment( ((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: _wrapAlignment\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         //-- _renderGaps\r
596         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_renderGaps", "renderGaps", 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.hasRenderGaps()) { return null; }\r
603                 return (target.getRenderGaps() ? 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.deleteRenderGaps();\r
613                         return;\r
614                     }\r
615                     target.setRenderGaps( ((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: _renderGaps\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         //-- _showSequenceFeatures\r
637         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showSequenceFeatures", "showSequenceFeatures", 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.hasShowSequenceFeatures()) { return null; }\r
644                 return (target.getShowSequenceFeatures() ? 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.deleteShowSequenceFeatures();\r
654                         return;\r
655                     }\r
656                     target.setShowSequenceFeatures( ((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: _showSequenceFeatures\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         //-- _showNPfeatureTooltip\r
678         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showNPfeatureTooltip", "showNPfeatureTooltip", 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.hasShowNPfeatureTooltip()) { return null; }\r
685                 return (target.getShowNPfeatureTooltip() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\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.deleteShowNPfeatureTooltip();\r
695                         return;\r
696                     }\r
697                     target.setShowNPfeatureTooltip( ((java.lang.Boolean) value).booleanValue());\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: _showNPfeatureTooltip\r
711         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
712         { //-- local scope\r
713             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
714             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
715             fieldValidator.setValidator(typeValidator);\r
716         }\r
717         desc.setValidator(fieldValidator);\r
718         //-- _showDbRefTooltip\r
719         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showDbRefTooltip", "showDbRefTooltip", org.exolab.castor.xml.NodeType.Attribute);\r
720         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
721             public java.lang.Object getValue( java.lang.Object object ) \r
722                 throws IllegalStateException\r
723             {\r
724                 Viewport target = (Viewport) object;\r
725                 if (!target.hasShowDbRefTooltip()) { return null; }\r
726                 return (target.getShowDbRefTooltip() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
727             }\r
728             public void setValue( java.lang.Object object, java.lang.Object value) \r
729                 throws IllegalStateException, IllegalArgumentException\r
730             {\r
731                 try {\r
732                     Viewport target = (Viewport) object;\r
733                     // if null, use delete method for optional primitives \r
734                     if (value == null) {\r
735                         target.deleteShowDbRefTooltip();\r
736                         return;\r
737                     }\r
738                     target.setShowDbRefTooltip( ((java.lang.Boolean) value).booleanValue());\r
739                 } catch (java.lang.Exception ex) {\r
740                     throw new IllegalStateException(ex.toString());\r
741                 }\r
742             }\r
743             public java.lang.Object newInstance(java.lang.Object parent) {\r
744                 return null;\r
745             }\r
746         };\r
747         desc.setHandler(handler);\r
748         desc.setMultivalued(false);\r
749         addFieldDescriptor(desc);\r
750         \r
751         //-- validation code for: _showDbRefTooltip\r
752         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
753         { //-- local scope\r
754             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
755             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
756             fieldValidator.setValidator(typeValidator);\r
757         }\r
758         desc.setValidator(fieldValidator);\r
759         //-- _followHighlight\r
760         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_followHighlight", "followHighlight", org.exolab.castor.xml.NodeType.Attribute);\r
761         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
762             public java.lang.Object getValue( java.lang.Object object ) \r
763                 throws IllegalStateException\r
764             {\r
765                 Viewport target = (Viewport) object;\r
766                 if (!target.hasFollowHighlight()) { return null; }\r
767                 return (target.getFollowHighlight() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
768             }\r
769             public void setValue( java.lang.Object object, java.lang.Object value) \r
770                 throws IllegalStateException, IllegalArgumentException\r
771             {\r
772                 try {\r
773                     Viewport target = (Viewport) object;\r
774                     // if null, use delete method for optional primitives \r
775                     if (value == null) {\r
776                         target.deleteFollowHighlight();\r
777                         return;\r
778                     }\r
779                     target.setFollowHighlight( ((java.lang.Boolean) value).booleanValue());\r
780                 } catch (java.lang.Exception ex) {\r
781                     throw new IllegalStateException(ex.toString());\r
782                 }\r
783             }\r
784             public java.lang.Object newInstance(java.lang.Object parent) {\r
785                 return null;\r
786             }\r
787         };\r
788         desc.setHandler(handler);\r
789         desc.setMultivalued(false);\r
790         addFieldDescriptor(desc);\r
791         \r
792         //-- validation code for: _followHighlight\r
793         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
794         { //-- local scope\r
795             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
796             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
797             fieldValidator.setValidator(typeValidator);\r
798         }\r
799         desc.setValidator(fieldValidator);\r
800         //-- _followSelection\r
801         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_followSelection", "followSelection", org.exolab.castor.xml.NodeType.Attribute);\r
802         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
803             public java.lang.Object getValue( java.lang.Object object ) \r
804                 throws IllegalStateException\r
805             {\r
806                 Viewport target = (Viewport) object;\r
807                 if (!target.hasFollowSelection()) { return null; }\r
808                 return (target.getFollowSelection() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
809             }\r
810             public void setValue( java.lang.Object object, java.lang.Object value) \r
811                 throws IllegalStateException, IllegalArgumentException\r
812             {\r
813                 try {\r
814                     Viewport target = (Viewport) object;\r
815                     // if null, use delete method for optional primitives \r
816                     if (value == null) {\r
817                         target.deleteFollowSelection();\r
818                         return;\r
819                     }\r
820                     target.setFollowSelection( ((java.lang.Boolean) value).booleanValue());\r
821                 } catch (java.lang.Exception ex) {\r
822                     throw new IllegalStateException(ex.toString());\r
823                 }\r
824             }\r
825             public java.lang.Object newInstance(java.lang.Object parent) {\r
826                 return null;\r
827             }\r
828         };\r
829         desc.setHandler(handler);\r
830         desc.setMultivalued(false);\r
831         addFieldDescriptor(desc);\r
832         \r
833         //-- validation code for: _followSelection\r
834         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
835         { //-- local scope\r
836             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
837             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
838             fieldValidator.setValidator(typeValidator);\r
839         }\r
840         desc.setValidator(fieldValidator);\r
841         //-- _showAnnotation\r
842         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showAnnotation", "showAnnotation", org.exolab.castor.xml.NodeType.Attribute);\r
843         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
844             public java.lang.Object getValue( java.lang.Object object ) \r
845                 throws IllegalStateException\r
846             {\r
847                 Viewport target = (Viewport) object;\r
848                 if (!target.hasShowAnnotation()) { return null; }\r
849                 return (target.getShowAnnotation() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
850             }\r
851             public void setValue( java.lang.Object object, java.lang.Object value) \r
852                 throws IllegalStateException, IllegalArgumentException\r
853             {\r
854                 try {\r
855                     Viewport target = (Viewport) object;\r
856                     // if null, use delete method for optional primitives \r
857                     if (value == null) {\r
858                         target.deleteShowAnnotation();\r
859                         return;\r
860                     }\r
861                     target.setShowAnnotation( ((java.lang.Boolean) value).booleanValue());\r
862                 } catch (java.lang.Exception ex) {\r
863                     throw new IllegalStateException(ex.toString());\r
864                 }\r
865             }\r
866             public java.lang.Object newInstance(java.lang.Object parent) {\r
867                 return null;\r
868             }\r
869         };\r
870         desc.setHandler(handler);\r
871         desc.setMultivalued(false);\r
872         addFieldDescriptor(desc);\r
873         \r
874         //-- validation code for: _showAnnotation\r
875         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
876         { //-- local scope\r
877             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
878             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
879             fieldValidator.setValidator(typeValidator);\r
880         }\r
881         desc.setValidator(fieldValidator);\r
882         //-- _centreColumnLabels\r
883         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_centreColumnLabels", "centreColumnLabels", org.exolab.castor.xml.NodeType.Attribute);\r
884         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
885             public java.lang.Object getValue( java.lang.Object object ) \r
886                 throws IllegalStateException\r
887             {\r
888                 Viewport target = (Viewport) object;\r
889                 if (!target.hasCentreColumnLabels()) { return null; }\r
890                 return (target.getCentreColumnLabels() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
891             }\r
892             public void setValue( java.lang.Object object, java.lang.Object value) \r
893                 throws IllegalStateException, IllegalArgumentException\r
894             {\r
895                 try {\r
896                     Viewport target = (Viewport) object;\r
897                     // if null, use delete method for optional primitives \r
898                     if (value == null) {\r
899                         target.deleteCentreColumnLabels();\r
900                         return;\r
901                     }\r
902                     target.setCentreColumnLabels( ((java.lang.Boolean) value).booleanValue());\r
903                 } catch (java.lang.Exception ex) {\r
904                     throw new IllegalStateException(ex.toString());\r
905                 }\r
906             }\r
907             public java.lang.Object newInstance(java.lang.Object parent) {\r
908                 return null;\r
909             }\r
910         };\r
911         desc.setHandler(handler);\r
912         desc.setMultivalued(false);\r
913         addFieldDescriptor(desc);\r
914         \r
915         //-- validation code for: _centreColumnLabels\r
916         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
917         { //-- local scope\r
918             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
919             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
920             fieldValidator.setValidator(typeValidator);\r
921         }\r
922         desc.setValidator(fieldValidator);\r
923         //-- _showGroupConservation\r
924         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showGroupConservation", "showGroupConservation", org.exolab.castor.xml.NodeType.Attribute);\r
925         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
926             public java.lang.Object getValue( java.lang.Object object ) \r
927                 throws IllegalStateException\r
928             {\r
929                 Viewport target = (Viewport) object;\r
930                 if (!target.hasShowGroupConservation()) { return null; }\r
931                 return (target.getShowGroupConservation() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
932             }\r
933             public void setValue( java.lang.Object object, java.lang.Object value) \r
934                 throws IllegalStateException, IllegalArgumentException\r
935             {\r
936                 try {\r
937                     Viewport target = (Viewport) object;\r
938                     // if null, use delete method for optional primitives \r
939                     if (value == null) {\r
940                         target.deleteShowGroupConservation();\r
941                         return;\r
942                     }\r
943                     target.setShowGroupConservation( ((java.lang.Boolean) value).booleanValue());\r
944                 } catch (java.lang.Exception ex) {\r
945                     throw new IllegalStateException(ex.toString());\r
946                 }\r
947             }\r
948             public java.lang.Object newInstance(java.lang.Object parent) {\r
949                 return null;\r
950             }\r
951         };\r
952         desc.setHandler(handler);\r
953         desc.setMultivalued(false);\r
954         addFieldDescriptor(desc);\r
955         \r
956         //-- validation code for: _showGroupConservation\r
957         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
958         { //-- local scope\r
959             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
960             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
961             fieldValidator.setValidator(typeValidator);\r
962         }\r
963         desc.setValidator(fieldValidator);\r
964         //-- _showGroupConsensus\r
965         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showGroupConsensus", "showGroupConsensus", org.exolab.castor.xml.NodeType.Attribute);\r
966         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
967             public java.lang.Object getValue( java.lang.Object object ) \r
968                 throws IllegalStateException\r
969             {\r
970                 Viewport target = (Viewport) object;\r
971                 if (!target.hasShowGroupConsensus()) { return null; }\r
972                 return (target.getShowGroupConsensus() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
973             }\r
974             public void setValue( java.lang.Object object, java.lang.Object value) \r
975                 throws IllegalStateException, IllegalArgumentException\r
976             {\r
977                 try {\r
978                     Viewport target = (Viewport) object;\r
979                     // if null, use delete method for optional primitives \r
980                     if (value == null) {\r
981                         target.deleteShowGroupConsensus();\r
982                         return;\r
983                     }\r
984                     target.setShowGroupConsensus( ((java.lang.Boolean) value).booleanValue());\r
985                 } catch (java.lang.Exception ex) {\r
986                     throw new IllegalStateException(ex.toString());\r
987                 }\r
988             }\r
989             public java.lang.Object newInstance(java.lang.Object parent) {\r
990                 return null;\r
991             }\r
992         };\r
993         desc.setHandler(handler);\r
994         desc.setMultivalued(false);\r
995         addFieldDescriptor(desc);\r
996         \r
997         //-- validation code for: _showGroupConsensus\r
998         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
999         { //-- local scope\r
1000             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
1001             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
1002             fieldValidator.setValidator(typeValidator);\r
1003         }\r
1004         desc.setValidator(fieldValidator);\r
1005         //-- _showConsensusHistogram\r
1006         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showConsensusHistogram", "showConsensusHistogram", org.exolab.castor.xml.NodeType.Attribute);\r
1007         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1008             public java.lang.Object getValue( java.lang.Object object ) \r
1009                 throws IllegalStateException\r
1010             {\r
1011                 Viewport target = (Viewport) object;\r
1012                 if (!target.hasShowConsensusHistogram()) { return null; }\r
1013                 return (target.getShowConsensusHistogram() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
1014             }\r
1015             public void setValue( java.lang.Object object, java.lang.Object value) \r
1016                 throws IllegalStateException, IllegalArgumentException\r
1017             {\r
1018                 try {\r
1019                     Viewport target = (Viewport) object;\r
1020                     // if null, use delete method for optional primitives \r
1021                     if (value == null) {\r
1022                         target.deleteShowConsensusHistogram();\r
1023                         return;\r
1024                     }\r
1025                     target.setShowConsensusHistogram( ((java.lang.Boolean) value).booleanValue());\r
1026                 } catch (java.lang.Exception ex) {\r
1027                     throw new IllegalStateException(ex.toString());\r
1028                 }\r
1029             }\r
1030             public java.lang.Object newInstance(java.lang.Object parent) {\r
1031                 return null;\r
1032             }\r
1033         };\r
1034         desc.setHandler(handler);\r
1035         desc.setMultivalued(false);\r
1036         addFieldDescriptor(desc);\r
1037         \r
1038         //-- validation code for: _showConsensusHistogram\r
1039         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1040         { //-- local scope\r
1041             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
1042             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
1043             fieldValidator.setValidator(typeValidator);\r
1044         }\r
1045         desc.setValidator(fieldValidator);\r
1046         //-- _showSequenceLogo\r
1047         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showSequenceLogo", "showSequenceLogo", org.exolab.castor.xml.NodeType.Attribute);\r
1048         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1049             public java.lang.Object getValue( java.lang.Object object ) \r
1050                 throws IllegalStateException\r
1051             {\r
1052                 Viewport target = (Viewport) object;\r
1053                 if (!target.hasShowSequenceLogo()) { return null; }\r
1054                 return (target.getShowSequenceLogo() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
1055             }\r
1056             public void setValue( java.lang.Object object, java.lang.Object value) \r
1057                 throws IllegalStateException, IllegalArgumentException\r
1058             {\r
1059                 try {\r
1060                     Viewport target = (Viewport) object;\r
1061                     // if null, use delete method for optional primitives \r
1062                     if (value == null) {\r
1063                         target.deleteShowSequenceLogo();\r
1064                         return;\r
1065                     }\r
1066                     target.setShowSequenceLogo( ((java.lang.Boolean) value).booleanValue());\r
1067                 } catch (java.lang.Exception ex) {\r
1068                     throw new IllegalStateException(ex.toString());\r
1069                 }\r
1070             }\r
1071             public java.lang.Object newInstance(java.lang.Object parent) {\r
1072                 return null;\r
1073             }\r
1074         };\r
1075         desc.setHandler(handler);\r
1076         desc.setMultivalued(false);\r
1077         addFieldDescriptor(desc);\r
1078         \r
1079         //-- validation code for: _showSequenceLogo\r
1080         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1081         { //-- local scope\r
1082             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
1083             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
1084             fieldValidator.setValidator(typeValidator);\r
1085         }\r
1086         desc.setValidator(fieldValidator);\r
1087         //-- _ignoreGapsinConsensus\r
1088         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_ignoreGapsinConsensus", "ignoreGapsinConsensus", org.exolab.castor.xml.NodeType.Attribute);\r
1089         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1090             public java.lang.Object getValue( java.lang.Object object ) \r
1091                 throws IllegalStateException\r
1092             {\r
1093                 Viewport target = (Viewport) object;\r
1094                 if (!target.hasIgnoreGapsinConsensus()) { return null; }\r
1095                 return (target.getIgnoreGapsinConsensus() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
1096             }\r
1097             public void setValue( java.lang.Object object, java.lang.Object value) \r
1098                 throws IllegalStateException, IllegalArgumentException\r
1099             {\r
1100                 try {\r
1101                     Viewport target = (Viewport) object;\r
1102                     // if null, use delete method for optional primitives \r
1103                     if (value == null) {\r
1104                         target.deleteIgnoreGapsinConsensus();\r
1105                         return;\r
1106                     }\r
1107                     target.setIgnoreGapsinConsensus( ((java.lang.Boolean) value).booleanValue());\r
1108                 } catch (java.lang.Exception ex) {\r
1109                     throw new IllegalStateException(ex.toString());\r
1110                 }\r
1111             }\r
1112             public java.lang.Object newInstance(java.lang.Object parent) {\r
1113                 return null;\r
1114             }\r
1115         };\r
1116         desc.setHandler(handler);\r
1117         desc.setMultivalued(false);\r
1118         addFieldDescriptor(desc);\r
1119         \r
1120         //-- validation code for: _ignoreGapsinConsensus\r
1121         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1122         { //-- local scope\r
1123             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
1124             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
1125             fieldValidator.setValidator(typeValidator);\r
1126         }\r
1127         desc.setValidator(fieldValidator);\r
1128         //-- _xpos\r
1129         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", org.exolab.castor.xml.NodeType.Attribute);\r
1130         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1131             public java.lang.Object getValue( java.lang.Object object ) \r
1132                 throws IllegalStateException\r
1133             {\r
1134                 Viewport target = (Viewport) object;\r
1135                 if (!target.hasXpos()) { return null; }\r
1136                 return new java.lang.Integer(target.getXpos());\r
1137             }\r
1138             public void setValue( java.lang.Object object, java.lang.Object value) \r
1139                 throws IllegalStateException, IllegalArgumentException\r
1140             {\r
1141                 try {\r
1142                     Viewport target = (Viewport) object;\r
1143                     // if null, use delete method for optional primitives \r
1144                     if (value == null) {\r
1145                         target.deleteXpos();\r
1146                         return;\r
1147                     }\r
1148                     target.setXpos( ((java.lang.Integer) value).intValue());\r
1149                 } catch (java.lang.Exception ex) {\r
1150                     throw new IllegalStateException(ex.toString());\r
1151                 }\r
1152             }\r
1153             public java.lang.Object newInstance(java.lang.Object parent) {\r
1154                 return null;\r
1155             }\r
1156         };\r
1157         desc.setHandler(handler);\r
1158         desc.setMultivalued(false);\r
1159         addFieldDescriptor(desc);\r
1160         \r
1161         //-- validation code for: _xpos\r
1162         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1163         { //-- local scope\r
1164             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1165             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1166             fieldValidator.setValidator(typeValidator);\r
1167             typeValidator.setMinInclusive(-2147483648);\r
1168             typeValidator.setMaxInclusive(2147483647);\r
1169         }\r
1170         desc.setValidator(fieldValidator);\r
1171         //-- _ypos\r
1172         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);\r
1173         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1174             public java.lang.Object getValue( java.lang.Object object ) \r
1175                 throws IllegalStateException\r
1176             {\r
1177                 Viewport target = (Viewport) object;\r
1178                 if (!target.hasYpos()) { return null; }\r
1179                 return new java.lang.Integer(target.getYpos());\r
1180             }\r
1181             public void setValue( java.lang.Object object, java.lang.Object value) \r
1182                 throws IllegalStateException, IllegalArgumentException\r
1183             {\r
1184                 try {\r
1185                     Viewport target = (Viewport) object;\r
1186                     // if null, use delete method for optional primitives \r
1187                     if (value == null) {\r
1188                         target.deleteYpos();\r
1189                         return;\r
1190                     }\r
1191                     target.setYpos( ((java.lang.Integer) value).intValue());\r
1192                 } catch (java.lang.Exception ex) {\r
1193                     throw new IllegalStateException(ex.toString());\r
1194                 }\r
1195             }\r
1196             public java.lang.Object newInstance(java.lang.Object parent) {\r
1197                 return null;\r
1198             }\r
1199         };\r
1200         desc.setHandler(handler);\r
1201         desc.setMultivalued(false);\r
1202         addFieldDescriptor(desc);\r
1203         \r
1204         //-- validation code for: _ypos\r
1205         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1206         { //-- local scope\r
1207             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1208             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1209             fieldValidator.setValidator(typeValidator);\r
1210             typeValidator.setMinInclusive(-2147483648);\r
1211             typeValidator.setMaxInclusive(2147483647);\r
1212         }\r
1213         desc.setValidator(fieldValidator);\r
1214         //-- _width\r
1215         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);\r
1216         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1217             public java.lang.Object getValue( java.lang.Object object ) \r
1218                 throws IllegalStateException\r
1219             {\r
1220                 Viewport target = (Viewport) object;\r
1221                 if (!target.hasWidth()) { return null; }\r
1222                 return new java.lang.Integer(target.getWidth());\r
1223             }\r
1224             public void setValue( java.lang.Object object, java.lang.Object value) \r
1225                 throws IllegalStateException, IllegalArgumentException\r
1226             {\r
1227                 try {\r
1228                     Viewport target = (Viewport) object;\r
1229                     // if null, use delete method for optional primitives \r
1230                     if (value == null) {\r
1231                         target.deleteWidth();\r
1232                         return;\r
1233                     }\r
1234                     target.setWidth( ((java.lang.Integer) value).intValue());\r
1235                 } catch (java.lang.Exception ex) {\r
1236                     throw new IllegalStateException(ex.toString());\r
1237                 }\r
1238             }\r
1239             public java.lang.Object newInstance(java.lang.Object parent) {\r
1240                 return null;\r
1241             }\r
1242         };\r
1243         desc.setHandler(handler);\r
1244         desc.setMultivalued(false);\r
1245         addFieldDescriptor(desc);\r
1246         \r
1247         //-- validation code for: _width\r
1248         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1249         { //-- local scope\r
1250             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1251             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1252             fieldValidator.setValidator(typeValidator);\r
1253             typeValidator.setMinInclusive(-2147483648);\r
1254             typeValidator.setMaxInclusive(2147483647);\r
1255         }\r
1256         desc.setValidator(fieldValidator);\r
1257         //-- _height\r
1258         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);\r
1259         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1260             public java.lang.Object getValue( java.lang.Object object ) \r
1261                 throws IllegalStateException\r
1262             {\r
1263                 Viewport target = (Viewport) object;\r
1264                 if (!target.hasHeight()) { return null; }\r
1265                 return new java.lang.Integer(target.getHeight());\r
1266             }\r
1267             public void setValue( java.lang.Object object, java.lang.Object value) \r
1268                 throws IllegalStateException, IllegalArgumentException\r
1269             {\r
1270                 try {\r
1271                     Viewport target = (Viewport) object;\r
1272                     // if null, use delete method for optional primitives \r
1273                     if (value == null) {\r
1274                         target.deleteHeight();\r
1275                         return;\r
1276                     }\r
1277                     target.setHeight( ((java.lang.Integer) value).intValue());\r
1278                 } catch (java.lang.Exception ex) {\r
1279                     throw new IllegalStateException(ex.toString());\r
1280                 }\r
1281             }\r
1282             public java.lang.Object newInstance(java.lang.Object parent) {\r
1283                 return null;\r
1284             }\r
1285         };\r
1286         desc.setHandler(handler);\r
1287         desc.setMultivalued(false);\r
1288         addFieldDescriptor(desc);\r
1289         \r
1290         //-- validation code for: _height\r
1291         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1292         { //-- local scope\r
1293             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1294             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1295             fieldValidator.setValidator(typeValidator);\r
1296             typeValidator.setMinInclusive(-2147483648);\r
1297             typeValidator.setMaxInclusive(2147483647);\r
1298         }\r
1299         desc.setValidator(fieldValidator);\r
1300         //-- _startRes\r
1301         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_startRes", "startRes", org.exolab.castor.xml.NodeType.Attribute);\r
1302         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1303             public java.lang.Object getValue( java.lang.Object object ) \r
1304                 throws IllegalStateException\r
1305             {\r
1306                 Viewport target = (Viewport) object;\r
1307                 if (!target.hasStartRes()) { return null; }\r
1308                 return new java.lang.Integer(target.getStartRes());\r
1309             }\r
1310             public void setValue( java.lang.Object object, java.lang.Object value) \r
1311                 throws IllegalStateException, IllegalArgumentException\r
1312             {\r
1313                 try {\r
1314                     Viewport target = (Viewport) object;\r
1315                     // if null, use delete method for optional primitives \r
1316                     if (value == null) {\r
1317                         target.deleteStartRes();\r
1318                         return;\r
1319                     }\r
1320                     target.setStartRes( ((java.lang.Integer) value).intValue());\r
1321                 } catch (java.lang.Exception ex) {\r
1322                     throw new IllegalStateException(ex.toString());\r
1323                 }\r
1324             }\r
1325             public java.lang.Object newInstance(java.lang.Object parent) {\r
1326                 return null;\r
1327             }\r
1328         };\r
1329         desc.setHandler(handler);\r
1330         desc.setMultivalued(false);\r
1331         addFieldDescriptor(desc);\r
1332         \r
1333         //-- validation code for: _startRes\r
1334         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1335         { //-- local scope\r
1336             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1337             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1338             fieldValidator.setValidator(typeValidator);\r
1339             typeValidator.setMinInclusive(-2147483648);\r
1340             typeValidator.setMaxInclusive(2147483647);\r
1341         }\r
1342         desc.setValidator(fieldValidator);\r
1343         //-- _startSeq\r
1344         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_startSeq", "startSeq", org.exolab.castor.xml.NodeType.Attribute);\r
1345         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1346             public java.lang.Object getValue( java.lang.Object object ) \r
1347                 throws IllegalStateException\r
1348             {\r
1349                 Viewport target = (Viewport) object;\r
1350                 if (!target.hasStartSeq()) { return null; }\r
1351                 return new java.lang.Integer(target.getStartSeq());\r
1352             }\r
1353             public void setValue( java.lang.Object object, java.lang.Object value) \r
1354                 throws IllegalStateException, IllegalArgumentException\r
1355             {\r
1356                 try {\r
1357                     Viewport target = (Viewport) object;\r
1358                     // if null, use delete method for optional primitives \r
1359                     if (value == null) {\r
1360                         target.deleteStartSeq();\r
1361                         return;\r
1362                     }\r
1363                     target.setStartSeq( ((java.lang.Integer) value).intValue());\r
1364                 } catch (java.lang.Exception ex) {\r
1365                     throw new IllegalStateException(ex.toString());\r
1366                 }\r
1367             }\r
1368             public java.lang.Object newInstance(java.lang.Object parent) {\r
1369                 return null;\r
1370             }\r
1371         };\r
1372         desc.setHandler(handler);\r
1373         desc.setMultivalued(false);\r
1374         addFieldDescriptor(desc);\r
1375         \r
1376         //-- validation code for: _startSeq\r
1377         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1378         { //-- local scope\r
1379             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1380             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1381             fieldValidator.setValidator(typeValidator);\r
1382             typeValidator.setMinInclusive(-2147483648);\r
1383             typeValidator.setMaxInclusive(2147483647);\r
1384         }\r
1385         desc.setValidator(fieldValidator);\r
1386         //-- _fontName\r
1387         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_fontName", "fontName", org.exolab.castor.xml.NodeType.Attribute);\r
1388         desc.setImmutable(true);\r
1389         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1390             public java.lang.Object getValue( java.lang.Object object ) \r
1391                 throws IllegalStateException\r
1392             {\r
1393                 Viewport target = (Viewport) object;\r
1394                 return target.getFontName();\r
1395             }\r
1396             public void setValue( java.lang.Object object, java.lang.Object value) \r
1397                 throws IllegalStateException, IllegalArgumentException\r
1398             {\r
1399                 try {\r
1400                     Viewport target = (Viewport) object;\r
1401                     target.setFontName( (java.lang.String) value);\r
1402                 } catch (java.lang.Exception ex) {\r
1403                     throw new IllegalStateException(ex.toString());\r
1404                 }\r
1405             }\r
1406             public java.lang.Object newInstance(java.lang.Object parent) {\r
1407                 return null;\r
1408             }\r
1409         };\r
1410         desc.setHandler(handler);\r
1411         desc.setMultivalued(false);\r
1412         addFieldDescriptor(desc);\r
1413         \r
1414         //-- validation code for: _fontName\r
1415         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1416         { //-- local scope\r
1417             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
1418             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
1419             fieldValidator.setValidator(typeValidator);\r
1420             typeValidator.setWhiteSpace("preserve");\r
1421         }\r
1422         desc.setValidator(fieldValidator);\r
1423         //-- _fontSize\r
1424         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontSize", "fontSize", org.exolab.castor.xml.NodeType.Attribute);\r
1425         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1426             public java.lang.Object getValue( java.lang.Object object ) \r
1427                 throws IllegalStateException\r
1428             {\r
1429                 Viewport target = (Viewport) object;\r
1430                 if (!target.hasFontSize()) { return null; }\r
1431                 return new java.lang.Integer(target.getFontSize());\r
1432             }\r
1433             public void setValue( java.lang.Object object, java.lang.Object value) \r
1434                 throws IllegalStateException, IllegalArgumentException\r
1435             {\r
1436                 try {\r
1437                     Viewport target = (Viewport) object;\r
1438                     // if null, use delete method for optional primitives \r
1439                     if (value == null) {\r
1440                         target.deleteFontSize();\r
1441                         return;\r
1442                     }\r
1443                     target.setFontSize( ((java.lang.Integer) value).intValue());\r
1444                 } catch (java.lang.Exception ex) {\r
1445                     throw new IllegalStateException(ex.toString());\r
1446                 }\r
1447             }\r
1448             public java.lang.Object newInstance(java.lang.Object parent) {\r
1449                 return null;\r
1450             }\r
1451         };\r
1452         desc.setHandler(handler);\r
1453         desc.setMultivalued(false);\r
1454         addFieldDescriptor(desc);\r
1455         \r
1456         //-- validation code for: _fontSize\r
1457         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1458         { //-- local scope\r
1459             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1460             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1461             fieldValidator.setValidator(typeValidator);\r
1462             typeValidator.setMinInclusive(-2147483648);\r
1463             typeValidator.setMaxInclusive(2147483647);\r
1464         }\r
1465         desc.setValidator(fieldValidator);\r
1466         //-- _fontStyle\r
1467         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontStyle", "fontStyle", org.exolab.castor.xml.NodeType.Attribute);\r
1468         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1469             public java.lang.Object getValue( java.lang.Object object ) \r
1470                 throws IllegalStateException\r
1471             {\r
1472                 Viewport target = (Viewport) object;\r
1473                 if (!target.hasFontStyle()) { return null; }\r
1474                 return new java.lang.Integer(target.getFontStyle());\r
1475             }\r
1476             public void setValue( java.lang.Object object, java.lang.Object value) \r
1477                 throws IllegalStateException, IllegalArgumentException\r
1478             {\r
1479                 try {\r
1480                     Viewport target = (Viewport) object;\r
1481                     // if null, use delete method for optional primitives \r
1482                     if (value == null) {\r
1483                         target.deleteFontStyle();\r
1484                         return;\r
1485                     }\r
1486                     target.setFontStyle( ((java.lang.Integer) value).intValue());\r
1487                 } catch (java.lang.Exception ex) {\r
1488                     throw new IllegalStateException(ex.toString());\r
1489                 }\r
1490             }\r
1491             public java.lang.Object newInstance(java.lang.Object parent) {\r
1492                 return null;\r
1493             }\r
1494         };\r
1495         desc.setHandler(handler);\r
1496         desc.setMultivalued(false);\r
1497         addFieldDescriptor(desc);\r
1498         \r
1499         //-- validation code for: _fontStyle\r
1500         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1501         { //-- local scope\r
1502             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1503             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1504             fieldValidator.setValidator(typeValidator);\r
1505             typeValidator.setMinInclusive(-2147483648);\r
1506             typeValidator.setMaxInclusive(2147483647);\r
1507         }\r
1508         desc.setValidator(fieldValidator);\r
1509         //-- _viewName\r
1510         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_viewName", "viewName", org.exolab.castor.xml.NodeType.Attribute);\r
1511         desc.setImmutable(true);\r
1512         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1513             public java.lang.Object getValue( java.lang.Object object ) \r
1514                 throws IllegalStateException\r
1515             {\r
1516                 Viewport target = (Viewport) object;\r
1517                 return target.getViewName();\r
1518             }\r
1519             public void setValue( java.lang.Object object, java.lang.Object value) \r
1520                 throws IllegalStateException, IllegalArgumentException\r
1521             {\r
1522                 try {\r
1523                     Viewport target = (Viewport) object;\r
1524                     target.setViewName( (java.lang.String) value);\r
1525                 } catch (java.lang.Exception ex) {\r
1526                     throw new IllegalStateException(ex.toString());\r
1527                 }\r
1528             }\r
1529             public java.lang.Object newInstance(java.lang.Object parent) {\r
1530                 return null;\r
1531             }\r
1532         };\r
1533         desc.setHandler(handler);\r
1534         desc.setMultivalued(false);\r
1535         addFieldDescriptor(desc);\r
1536         \r
1537         //-- validation code for: _viewName\r
1538         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1539         { //-- local scope\r
1540             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
1541             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
1542             fieldValidator.setValidator(typeValidator);\r
1543             typeValidator.setWhiteSpace("preserve");\r
1544         }\r
1545         desc.setValidator(fieldValidator);\r
1546         //-- _sequenceSetId\r
1547         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_sequenceSetId", "sequenceSetId", org.exolab.castor.xml.NodeType.Attribute);\r
1548         desc.setImmutable(true);\r
1549         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1550             public java.lang.Object getValue( java.lang.Object object ) \r
1551                 throws IllegalStateException\r
1552             {\r
1553                 Viewport target = (Viewport) object;\r
1554                 return target.getSequenceSetId();\r
1555             }\r
1556             public void setValue( java.lang.Object object, java.lang.Object value) \r
1557                 throws IllegalStateException, IllegalArgumentException\r
1558             {\r
1559                 try {\r
1560                     Viewport target = (Viewport) object;\r
1561                     target.setSequenceSetId( (java.lang.String) value);\r
1562                 } catch (java.lang.Exception ex) {\r
1563                     throw new IllegalStateException(ex.toString());\r
1564                 }\r
1565             }\r
1566             public java.lang.Object newInstance(java.lang.Object parent) {\r
1567                 return null;\r
1568             }\r
1569         };\r
1570         desc.setHandler(handler);\r
1571         desc.setMultivalued(false);\r
1572         addFieldDescriptor(desc);\r
1573         \r
1574         //-- validation code for: _sequenceSetId\r
1575         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1576         { //-- local scope\r
1577             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
1578             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
1579             fieldValidator.setValidator(typeValidator);\r
1580             typeValidator.setWhiteSpace("preserve");\r
1581         }\r
1582         desc.setValidator(fieldValidator);\r
1583         //-- _gatheredViews\r
1584         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_gatheredViews", "gatheredViews", org.exolab.castor.xml.NodeType.Attribute);\r
1585         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1586             public java.lang.Object getValue( java.lang.Object object ) \r
1587                 throws IllegalStateException\r
1588             {\r
1589                 Viewport target = (Viewport) object;\r
1590                 if (!target.hasGatheredViews()) { return null; }\r
1591                 return (target.getGatheredViews() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
1592             }\r
1593             public void setValue( java.lang.Object object, java.lang.Object value) \r
1594                 throws IllegalStateException, IllegalArgumentException\r
1595             {\r
1596                 try {\r
1597                     Viewport target = (Viewport) object;\r
1598                     // if null, use delete method for optional primitives \r
1599                     if (value == null) {\r
1600                         target.deleteGatheredViews();\r
1601                         return;\r
1602                     }\r
1603                     target.setGatheredViews( ((java.lang.Boolean) value).booleanValue());\r
1604                 } catch (java.lang.Exception ex) {\r
1605                     throw new IllegalStateException(ex.toString());\r
1606                 }\r
1607             }\r
1608             public java.lang.Object newInstance(java.lang.Object parent) {\r
1609                 return null;\r
1610             }\r
1611         };\r
1612         desc.setHandler(handler);\r
1613         desc.setMultivalued(false);\r
1614         addFieldDescriptor(desc);\r
1615         \r
1616         //-- validation code for: _gatheredViews\r
1617         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1618         { //-- local scope\r
1619             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
1620             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
1621             fieldValidator.setValidator(typeValidator);\r
1622         }\r
1623         desc.setValidator(fieldValidator);\r
1624         //-- _textCol1\r
1625         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textCol1", "textCol1", org.exolab.castor.xml.NodeType.Attribute);\r
1626         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1627             public java.lang.Object getValue( java.lang.Object object ) \r
1628                 throws IllegalStateException\r
1629             {\r
1630                 Viewport target = (Viewport) object;\r
1631                 if (!target.hasTextCol1()) { return null; }\r
1632                 return new java.lang.Integer(target.getTextCol1());\r
1633             }\r
1634             public void setValue( java.lang.Object object, java.lang.Object value) \r
1635                 throws IllegalStateException, IllegalArgumentException\r
1636             {\r
1637                 try {\r
1638                     Viewport target = (Viewport) object;\r
1639                     // if null, use delete method for optional primitives \r
1640                     if (value == null) {\r
1641                         target.deleteTextCol1();\r
1642                         return;\r
1643                     }\r
1644                     target.setTextCol1( ((java.lang.Integer) value).intValue());\r
1645                 } catch (java.lang.Exception ex) {\r
1646                     throw new IllegalStateException(ex.toString());\r
1647                 }\r
1648             }\r
1649             public java.lang.Object newInstance(java.lang.Object parent) {\r
1650                 return null;\r
1651             }\r
1652         };\r
1653         desc.setHandler(handler);\r
1654         desc.setMultivalued(false);\r
1655         addFieldDescriptor(desc);\r
1656         \r
1657         //-- validation code for: _textCol1\r
1658         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1659         { //-- local scope\r
1660             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1661             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1662             fieldValidator.setValidator(typeValidator);\r
1663             typeValidator.setMinInclusive(-2147483648);\r
1664             typeValidator.setMaxInclusive(2147483647);\r
1665         }\r
1666         desc.setValidator(fieldValidator);\r
1667         //-- _textCol2\r
1668         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textCol2", "textCol2", org.exolab.castor.xml.NodeType.Attribute);\r
1669         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1670             public java.lang.Object getValue( java.lang.Object object ) \r
1671                 throws IllegalStateException\r
1672             {\r
1673                 Viewport target = (Viewport) object;\r
1674                 if (!target.hasTextCol2()) { return null; }\r
1675                 return new java.lang.Integer(target.getTextCol2());\r
1676             }\r
1677             public void setValue( java.lang.Object object, java.lang.Object value) \r
1678                 throws IllegalStateException, IllegalArgumentException\r
1679             {\r
1680                 try {\r
1681                     Viewport target = (Viewport) object;\r
1682                     // if null, use delete method for optional primitives \r
1683                     if (value == null) {\r
1684                         target.deleteTextCol2();\r
1685                         return;\r
1686                     }\r
1687                     target.setTextCol2( ((java.lang.Integer) value).intValue());\r
1688                 } catch (java.lang.Exception ex) {\r
1689                     throw new IllegalStateException(ex.toString());\r
1690                 }\r
1691             }\r
1692             public java.lang.Object newInstance(java.lang.Object parent) {\r
1693                 return null;\r
1694             }\r
1695         };\r
1696         desc.setHandler(handler);\r
1697         desc.setMultivalued(false);\r
1698         addFieldDescriptor(desc);\r
1699         \r
1700         //-- validation code for: _textCol2\r
1701         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1702         { //-- local scope\r
1703             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1704             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1705             fieldValidator.setValidator(typeValidator);\r
1706             typeValidator.setMinInclusive(-2147483648);\r
1707             typeValidator.setMaxInclusive(2147483647);\r
1708         }\r
1709         desc.setValidator(fieldValidator);\r
1710         //-- _textColThreshold\r
1711         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textColThreshold", "textColThreshold", org.exolab.castor.xml.NodeType.Attribute);\r
1712         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1713             public java.lang.Object getValue( java.lang.Object object ) \r
1714                 throws IllegalStateException\r
1715             {\r
1716                 Viewport target = (Viewport) object;\r
1717                 if (!target.hasTextColThreshold()) { return null; }\r
1718                 return new java.lang.Integer(target.getTextColThreshold());\r
1719             }\r
1720             public void setValue( java.lang.Object object, java.lang.Object value) \r
1721                 throws IllegalStateException, IllegalArgumentException\r
1722             {\r
1723                 try {\r
1724                     Viewport target = (Viewport) object;\r
1725                     // if null, use delete method for optional primitives \r
1726                     if (value == null) {\r
1727                         target.deleteTextColThreshold();\r
1728                         return;\r
1729                     }\r
1730                     target.setTextColThreshold( ((java.lang.Integer) value).intValue());\r
1731                 } catch (java.lang.Exception ex) {\r
1732                     throw new IllegalStateException(ex.toString());\r
1733                 }\r
1734             }\r
1735             public java.lang.Object newInstance(java.lang.Object parent) {\r
1736                 return null;\r
1737             }\r
1738         };\r
1739         desc.setHandler(handler);\r
1740         desc.setMultivalued(false);\r
1741         addFieldDescriptor(desc);\r
1742         \r
1743         //-- validation code for: _textColThreshold\r
1744         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1745         { //-- local scope\r
1746             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1747             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1748             fieldValidator.setValidator(typeValidator);\r
1749             typeValidator.setMinInclusive(-2147483648);\r
1750             typeValidator.setMaxInclusive(2147483647);\r
1751         }\r
1752         desc.setValidator(fieldValidator);\r
1753         //-- _id\r
1754         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);\r
1755         super.setIdentity(desc);\r
1756         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1757             public java.lang.Object getValue( java.lang.Object object ) \r
1758                 throws IllegalStateException\r
1759             {\r
1760                 Viewport target = (Viewport) object;\r
1761                 return target.getId();\r
1762             }\r
1763             public void setValue( java.lang.Object object, java.lang.Object value) \r
1764                 throws IllegalStateException, IllegalArgumentException\r
1765             {\r
1766                 try {\r
1767                     Viewport target = (Viewport) object;\r
1768                     target.setId( (java.lang.String) value);\r
1769                 } catch (java.lang.Exception ex) {\r
1770                     throw new IllegalStateException(ex.toString());\r
1771                 }\r
1772             }\r
1773             public java.lang.Object newInstance(java.lang.Object parent) {\r
1774                 return new java.lang.String();\r
1775             }\r
1776         };\r
1777         desc.setHandler(handler);\r
1778         desc.setMultivalued(false);\r
1779         addFieldDescriptor(desc);\r
1780         \r
1781         //-- validation code for: _id\r
1782         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1783         { //-- local scope\r
1784             org.exolab.castor.xml.validators.IdValidator typeValidator;\r
1785             typeValidator = new org.exolab.castor.xml.validators.IdValidator();\r
1786             fieldValidator.setValidator(typeValidator);\r
1787         }\r
1788         desc.setValidator(fieldValidator);\r
1789         //-- initialize element descriptors\r
1790         \r
1791         //-- _annotationColours\r
1792         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.AnnotationColours.class, "_annotationColours", "AnnotationColours", org.exolab.castor.xml.NodeType.Element);\r
1793         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1794             public java.lang.Object getValue( java.lang.Object object ) \r
1795                 throws IllegalStateException\r
1796             {\r
1797                 Viewport target = (Viewport) object;\r
1798                 return target.getAnnotationColours();\r
1799             }\r
1800             public void setValue( java.lang.Object object, java.lang.Object value) \r
1801                 throws IllegalStateException, IllegalArgumentException\r
1802             {\r
1803                 try {\r
1804                     Viewport target = (Viewport) object;\r
1805                     target.setAnnotationColours( (jalview.schemabinding.version2.AnnotationColours) value);\r
1806                 } catch (java.lang.Exception ex) {\r
1807                     throw new IllegalStateException(ex.toString());\r
1808                 }\r
1809             }\r
1810             public java.lang.Object newInstance(java.lang.Object parent) {\r
1811                 return new jalview.schemabinding.version2.AnnotationColours();\r
1812             }\r
1813         };\r
1814         desc.setHandler(handler);\r
1815         desc.setNameSpaceURI("www.jalview.org");\r
1816         desc.setMultivalued(false);\r
1817         addFieldDescriptor(desc);\r
1818         \r
1819         //-- validation code for: _annotationColours\r
1820         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1821         { //-- local scope\r
1822         }\r
1823         desc.setValidator(fieldValidator);\r
1824         //-- _hiddenColumnsList\r
1825         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.HiddenColumns.class, "_hiddenColumnsList", "hiddenColumns", org.exolab.castor.xml.NodeType.Element);\r
1826         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1827             public java.lang.Object getValue( java.lang.Object object ) \r
1828                 throws IllegalStateException\r
1829             {\r
1830                 Viewport target = (Viewport) object;\r
1831                 return target.getHiddenColumns();\r
1832             }\r
1833             public void setValue( java.lang.Object object, java.lang.Object value) \r
1834                 throws IllegalStateException, IllegalArgumentException\r
1835             {\r
1836                 try {\r
1837                     Viewport target = (Viewport) object;\r
1838                     target.addHiddenColumns( (jalview.schemabinding.version2.HiddenColumns) value);\r
1839                 } catch (java.lang.Exception ex) {\r
1840                     throw new IllegalStateException(ex.toString());\r
1841                 }\r
1842             }\r
1843             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
1844                 try {\r
1845                     Viewport target = (Viewport) object;\r
1846                     target.removeAllHiddenColumns();\r
1847                 } catch (java.lang.Exception ex) {\r
1848                     throw new IllegalStateException(ex.toString());\r
1849                 }\r
1850             }\r
1851             public java.lang.Object newInstance(java.lang.Object parent) {\r
1852                 return new jalview.schemabinding.version2.HiddenColumns();\r
1853             }\r
1854         };\r
1855         desc.setHandler(handler);\r
1856         desc.setNameSpaceURI("www.jalview.org");\r
1857         desc.setMultivalued(true);\r
1858         addFieldDescriptor(desc);\r
1859         \r
1860         //-- validation code for: _hiddenColumnsList\r
1861         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1862         fieldValidator.setMinOccurs(0);\r
1863         { //-- local scope\r
1864         }\r
1865         desc.setValidator(fieldValidator);\r
1866     }\r
1867 \r
1868 \r
1869       //-----------/\r
1870      //- Methods -/\r
1871     //-----------/\r
1872 \r
1873     /**\r
1874      * Method getAccessMode.\r
1875      * \r
1876      * @return the access mode specified for this class.\r
1877      */\r
1878     public org.exolab.castor.mapping.AccessMode getAccessMode(\r
1879     ) {\r
1880         return null;\r
1881     }\r
1882 \r
1883     /**\r
1884      * Method getIdentity.\r
1885      * \r
1886      * @return the identity field, null if this class has no\r
1887      * identity.\r
1888      */\r
1889     public org.exolab.castor.mapping.FieldDescriptor getIdentity(\r
1890     ) {\r
1891         return super.getIdentity();\r
1892     }\r
1893 \r
1894     /**\r
1895      * Method getJavaClass.\r
1896      * \r
1897      * @return the Java class represented by this descriptor.\r
1898      */\r
1899     public java.lang.Class getJavaClass(\r
1900     ) {\r
1901         return jalview.schemabinding.version2.Viewport.class;\r
1902     }\r
1903 \r
1904     /**\r
1905      * Method getNameSpacePrefix.\r
1906      * \r
1907      * @return the namespace prefix to use when marshaling as XML.\r
1908      */\r
1909     public java.lang.String getNameSpacePrefix(\r
1910     ) {\r
1911         return _nsPrefix;\r
1912     }\r
1913 \r
1914     /**\r
1915      * Method getNameSpaceURI.\r
1916      * \r
1917      * @return the namespace URI used when marshaling and\r
1918      * unmarshaling as XML.\r
1919      */\r
1920     public java.lang.String getNameSpaceURI(\r
1921     ) {\r
1922         return _nsURI;\r
1923     }\r
1924 \r
1925     /**\r
1926      * Method getValidator.\r
1927      * \r
1928      * @return a specific validator for the class described by this\r
1929      * ClassDescriptor.\r
1930      */\r
1931     public org.exolab.castor.xml.TypeValidator getValidator(\r
1932     ) {\r
1933         return this;\r
1934     }\r
1935 \r
1936     /**\r
1937      * Method getXMLName.\r
1938      * \r
1939      * @return the XML Name for the Class being described.\r
1940      */\r
1941     public java.lang.String getXMLName(\r
1942     ) {\r
1943         return _xmlName;\r
1944     }\r
1945 \r
1946     /**\r
1947      * Method isElementDefinition.\r
1948      * \r
1949      * @return true if XML schema definition of this Class is that\r
1950      * of a global\r
1951      * element or element with anonymous type definition.\r
1952      */\r
1953     public boolean isElementDefinition(\r
1954     ) {\r
1955         return _elementDefinition;\r
1956     }\r
1957 \r
1958 }\r