added showUnconserved property to group and view attributes
[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         //-- _showAnnotation\r
678         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showAnnotation", "showAnnotation", 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.hasShowAnnotation()) { return null; }\r
685                 return (target.getShowAnnotation() ? 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.deleteShowAnnotation();\r
695                         return;\r
696                     }\r
697                     target.setShowAnnotation( ((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: _showAnnotation\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         //-- _xpos\r
719         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", 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.hasXpos()) { return null; }\r
726                 return new java.lang.Integer(target.getXpos());\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.deleteXpos();\r
736                         return;\r
737                     }\r
738                     target.setXpos( ((java.lang.Integer) value).intValue());\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: _xpos\r
752         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
753         { //-- local scope\r
754             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
755             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
756             fieldValidator.setValidator(typeValidator);\r
757             typeValidator.setMinInclusive(-2147483648);\r
758             typeValidator.setMaxInclusive(2147483647);\r
759         }\r
760         desc.setValidator(fieldValidator);\r
761         //-- _ypos\r
762         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);\r
763         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
764             public java.lang.Object getValue( java.lang.Object object ) \r
765                 throws IllegalStateException\r
766             {\r
767                 Viewport target = (Viewport) object;\r
768                 if (!target.hasYpos()) { return null; }\r
769                 return new java.lang.Integer(target.getYpos());\r
770             }\r
771             public void setValue( java.lang.Object object, java.lang.Object value) \r
772                 throws IllegalStateException, IllegalArgumentException\r
773             {\r
774                 try {\r
775                     Viewport target = (Viewport) object;\r
776                     // if null, use delete method for optional primitives \r
777                     if (value == null) {\r
778                         target.deleteYpos();\r
779                         return;\r
780                     }\r
781                     target.setYpos( ((java.lang.Integer) value).intValue());\r
782                 } catch (java.lang.Exception ex) {\r
783                     throw new IllegalStateException(ex.toString());\r
784                 }\r
785             }\r
786             public java.lang.Object newInstance(java.lang.Object parent) {\r
787                 return null;\r
788             }\r
789         };\r
790         desc.setHandler(handler);\r
791         desc.setMultivalued(false);\r
792         addFieldDescriptor(desc);\r
793         \r
794         //-- validation code for: _ypos\r
795         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
796         { //-- local scope\r
797             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
798             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
799             fieldValidator.setValidator(typeValidator);\r
800             typeValidator.setMinInclusive(-2147483648);\r
801             typeValidator.setMaxInclusive(2147483647);\r
802         }\r
803         desc.setValidator(fieldValidator);\r
804         //-- _width\r
805         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);\r
806         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
807             public java.lang.Object getValue( java.lang.Object object ) \r
808                 throws IllegalStateException\r
809             {\r
810                 Viewport target = (Viewport) object;\r
811                 if (!target.hasWidth()) { return null; }\r
812                 return new java.lang.Integer(target.getWidth());\r
813             }\r
814             public void setValue( java.lang.Object object, java.lang.Object value) \r
815                 throws IllegalStateException, IllegalArgumentException\r
816             {\r
817                 try {\r
818                     Viewport target = (Viewport) object;\r
819                     // if null, use delete method for optional primitives \r
820                     if (value == null) {\r
821                         target.deleteWidth();\r
822                         return;\r
823                     }\r
824                     target.setWidth( ((java.lang.Integer) value).intValue());\r
825                 } catch (java.lang.Exception ex) {\r
826                     throw new IllegalStateException(ex.toString());\r
827                 }\r
828             }\r
829             public java.lang.Object newInstance(java.lang.Object parent) {\r
830                 return null;\r
831             }\r
832         };\r
833         desc.setHandler(handler);\r
834         desc.setMultivalued(false);\r
835         addFieldDescriptor(desc);\r
836         \r
837         //-- validation code for: _width\r
838         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
839         { //-- local scope\r
840             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
841             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
842             fieldValidator.setValidator(typeValidator);\r
843             typeValidator.setMinInclusive(-2147483648);\r
844             typeValidator.setMaxInclusive(2147483647);\r
845         }\r
846         desc.setValidator(fieldValidator);\r
847         //-- _height\r
848         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);\r
849         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
850             public java.lang.Object getValue( java.lang.Object object ) \r
851                 throws IllegalStateException\r
852             {\r
853                 Viewport target = (Viewport) object;\r
854                 if (!target.hasHeight()) { return null; }\r
855                 return new java.lang.Integer(target.getHeight());\r
856             }\r
857             public void setValue( java.lang.Object object, java.lang.Object value) \r
858                 throws IllegalStateException, IllegalArgumentException\r
859             {\r
860                 try {\r
861                     Viewport target = (Viewport) object;\r
862                     // if null, use delete method for optional primitives \r
863                     if (value == null) {\r
864                         target.deleteHeight();\r
865                         return;\r
866                     }\r
867                     target.setHeight( ((java.lang.Integer) value).intValue());\r
868                 } catch (java.lang.Exception ex) {\r
869                     throw new IllegalStateException(ex.toString());\r
870                 }\r
871             }\r
872             public java.lang.Object newInstance(java.lang.Object parent) {\r
873                 return null;\r
874             }\r
875         };\r
876         desc.setHandler(handler);\r
877         desc.setMultivalued(false);\r
878         addFieldDescriptor(desc);\r
879         \r
880         //-- validation code for: _height\r
881         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
882         { //-- local scope\r
883             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
884             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
885             fieldValidator.setValidator(typeValidator);\r
886             typeValidator.setMinInclusive(-2147483648);\r
887             typeValidator.setMaxInclusive(2147483647);\r
888         }\r
889         desc.setValidator(fieldValidator);\r
890         //-- _startRes\r
891         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_startRes", "startRes", org.exolab.castor.xml.NodeType.Attribute);\r
892         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
893             public java.lang.Object getValue( java.lang.Object object ) \r
894                 throws IllegalStateException\r
895             {\r
896                 Viewport target = (Viewport) object;\r
897                 if (!target.hasStartRes()) { return null; }\r
898                 return new java.lang.Integer(target.getStartRes());\r
899             }\r
900             public void setValue( java.lang.Object object, java.lang.Object value) \r
901                 throws IllegalStateException, IllegalArgumentException\r
902             {\r
903                 try {\r
904                     Viewport target = (Viewport) object;\r
905                     // if null, use delete method for optional primitives \r
906                     if (value == null) {\r
907                         target.deleteStartRes();\r
908                         return;\r
909                     }\r
910                     target.setStartRes( ((java.lang.Integer) value).intValue());\r
911                 } catch (java.lang.Exception ex) {\r
912                     throw new IllegalStateException(ex.toString());\r
913                 }\r
914             }\r
915             public java.lang.Object newInstance(java.lang.Object parent) {\r
916                 return null;\r
917             }\r
918         };\r
919         desc.setHandler(handler);\r
920         desc.setMultivalued(false);\r
921         addFieldDescriptor(desc);\r
922         \r
923         //-- validation code for: _startRes\r
924         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
925         { //-- local scope\r
926             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
927             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
928             fieldValidator.setValidator(typeValidator);\r
929             typeValidator.setMinInclusive(-2147483648);\r
930             typeValidator.setMaxInclusive(2147483647);\r
931         }\r
932         desc.setValidator(fieldValidator);\r
933         //-- _startSeq\r
934         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_startSeq", "startSeq", org.exolab.castor.xml.NodeType.Attribute);\r
935         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
936             public java.lang.Object getValue( java.lang.Object object ) \r
937                 throws IllegalStateException\r
938             {\r
939                 Viewport target = (Viewport) object;\r
940                 if (!target.hasStartSeq()) { return null; }\r
941                 return new java.lang.Integer(target.getStartSeq());\r
942             }\r
943             public void setValue( java.lang.Object object, java.lang.Object value) \r
944                 throws IllegalStateException, IllegalArgumentException\r
945             {\r
946                 try {\r
947                     Viewport target = (Viewport) object;\r
948                     // if null, use delete method for optional primitives \r
949                     if (value == null) {\r
950                         target.deleteStartSeq();\r
951                         return;\r
952                     }\r
953                     target.setStartSeq( ((java.lang.Integer) value).intValue());\r
954                 } catch (java.lang.Exception ex) {\r
955                     throw new IllegalStateException(ex.toString());\r
956                 }\r
957             }\r
958             public java.lang.Object newInstance(java.lang.Object parent) {\r
959                 return null;\r
960             }\r
961         };\r
962         desc.setHandler(handler);\r
963         desc.setMultivalued(false);\r
964         addFieldDescriptor(desc);\r
965         \r
966         //-- validation code for: _startSeq\r
967         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
968         { //-- local scope\r
969             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
970             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
971             fieldValidator.setValidator(typeValidator);\r
972             typeValidator.setMinInclusive(-2147483648);\r
973             typeValidator.setMaxInclusive(2147483647);\r
974         }\r
975         desc.setValidator(fieldValidator);\r
976         //-- _fontName\r
977         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_fontName", "fontName", org.exolab.castor.xml.NodeType.Attribute);\r
978         desc.setImmutable(true);\r
979         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
980             public java.lang.Object getValue( java.lang.Object object ) \r
981                 throws IllegalStateException\r
982             {\r
983                 Viewport target = (Viewport) object;\r
984                 return target.getFontName();\r
985             }\r
986             public void setValue( java.lang.Object object, java.lang.Object value) \r
987                 throws IllegalStateException, IllegalArgumentException\r
988             {\r
989                 try {\r
990                     Viewport target = (Viewport) object;\r
991                     target.setFontName( (java.lang.String) value);\r
992                 } catch (java.lang.Exception ex) {\r
993                     throw new IllegalStateException(ex.toString());\r
994                 }\r
995             }\r
996             public java.lang.Object newInstance(java.lang.Object parent) {\r
997                 return null;\r
998             }\r
999         };\r
1000         desc.setHandler(handler);\r
1001         desc.setMultivalued(false);\r
1002         addFieldDescriptor(desc);\r
1003         \r
1004         //-- validation code for: _fontName\r
1005         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1006         { //-- local scope\r
1007             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
1008             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
1009             fieldValidator.setValidator(typeValidator);\r
1010             typeValidator.setWhiteSpace("preserve");\r
1011         }\r
1012         desc.setValidator(fieldValidator);\r
1013         //-- _fontSize\r
1014         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontSize", "fontSize", org.exolab.castor.xml.NodeType.Attribute);\r
1015         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1016             public java.lang.Object getValue( java.lang.Object object ) \r
1017                 throws IllegalStateException\r
1018             {\r
1019                 Viewport target = (Viewport) object;\r
1020                 if (!target.hasFontSize()) { return null; }\r
1021                 return new java.lang.Integer(target.getFontSize());\r
1022             }\r
1023             public void setValue( java.lang.Object object, java.lang.Object value) \r
1024                 throws IllegalStateException, IllegalArgumentException\r
1025             {\r
1026                 try {\r
1027                     Viewport target = (Viewport) object;\r
1028                     // if null, use delete method for optional primitives \r
1029                     if (value == null) {\r
1030                         target.deleteFontSize();\r
1031                         return;\r
1032                     }\r
1033                     target.setFontSize( ((java.lang.Integer) value).intValue());\r
1034                 } catch (java.lang.Exception ex) {\r
1035                     throw new IllegalStateException(ex.toString());\r
1036                 }\r
1037             }\r
1038             public java.lang.Object newInstance(java.lang.Object parent) {\r
1039                 return null;\r
1040             }\r
1041         };\r
1042         desc.setHandler(handler);\r
1043         desc.setMultivalued(false);\r
1044         addFieldDescriptor(desc);\r
1045         \r
1046         //-- validation code for: _fontSize\r
1047         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1048         { //-- local scope\r
1049             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1050             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1051             fieldValidator.setValidator(typeValidator);\r
1052             typeValidator.setMinInclusive(-2147483648);\r
1053             typeValidator.setMaxInclusive(2147483647);\r
1054         }\r
1055         desc.setValidator(fieldValidator);\r
1056         //-- _fontStyle\r
1057         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontStyle", "fontStyle", org.exolab.castor.xml.NodeType.Attribute);\r
1058         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1059             public java.lang.Object getValue( java.lang.Object object ) \r
1060                 throws IllegalStateException\r
1061             {\r
1062                 Viewport target = (Viewport) object;\r
1063                 if (!target.hasFontStyle()) { return null; }\r
1064                 return new java.lang.Integer(target.getFontStyle());\r
1065             }\r
1066             public void setValue( java.lang.Object object, java.lang.Object value) \r
1067                 throws IllegalStateException, IllegalArgumentException\r
1068             {\r
1069                 try {\r
1070                     Viewport target = (Viewport) object;\r
1071                     // if null, use delete method for optional primitives \r
1072                     if (value == null) {\r
1073                         target.deleteFontStyle();\r
1074                         return;\r
1075                     }\r
1076                     target.setFontStyle( ((java.lang.Integer) value).intValue());\r
1077                 } catch (java.lang.Exception ex) {\r
1078                     throw new IllegalStateException(ex.toString());\r
1079                 }\r
1080             }\r
1081             public java.lang.Object newInstance(java.lang.Object parent) {\r
1082                 return null;\r
1083             }\r
1084         };\r
1085         desc.setHandler(handler);\r
1086         desc.setMultivalued(false);\r
1087         addFieldDescriptor(desc);\r
1088         \r
1089         //-- validation code for: _fontStyle\r
1090         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1091         { //-- local scope\r
1092             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
1093             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
1094             fieldValidator.setValidator(typeValidator);\r
1095             typeValidator.setMinInclusive(-2147483648);\r
1096             typeValidator.setMaxInclusive(2147483647);\r
1097         }\r
1098         desc.setValidator(fieldValidator);\r
1099         //-- _viewName\r
1100         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_viewName", "viewName", org.exolab.castor.xml.NodeType.Attribute);\r
1101         desc.setImmutable(true);\r
1102         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1103             public java.lang.Object getValue( java.lang.Object object ) \r
1104                 throws IllegalStateException\r
1105             {\r
1106                 Viewport target = (Viewport) object;\r
1107                 return target.getViewName();\r
1108             }\r
1109             public void setValue( java.lang.Object object, java.lang.Object value) \r
1110                 throws IllegalStateException, IllegalArgumentException\r
1111             {\r
1112                 try {\r
1113                     Viewport target = (Viewport) object;\r
1114                     target.setViewName( (java.lang.String) value);\r
1115                 } catch (java.lang.Exception ex) {\r
1116                     throw new IllegalStateException(ex.toString());\r
1117                 }\r
1118             }\r
1119             public java.lang.Object newInstance(java.lang.Object parent) {\r
1120                 return null;\r
1121             }\r
1122         };\r
1123         desc.setHandler(handler);\r
1124         desc.setMultivalued(false);\r
1125         addFieldDescriptor(desc);\r
1126         \r
1127         //-- validation code for: _viewName\r
1128         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1129         { //-- local scope\r
1130             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
1131             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
1132             fieldValidator.setValidator(typeValidator);\r
1133             typeValidator.setWhiteSpace("preserve");\r
1134         }\r
1135         desc.setValidator(fieldValidator);\r
1136         //-- _sequenceSetId\r
1137         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_sequenceSetId", "sequenceSetId", org.exolab.castor.xml.NodeType.Attribute);\r
1138         desc.setImmutable(true);\r
1139         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1140             public java.lang.Object getValue( java.lang.Object object ) \r
1141                 throws IllegalStateException\r
1142             {\r
1143                 Viewport target = (Viewport) object;\r
1144                 return target.getSequenceSetId();\r
1145             }\r
1146             public void setValue( java.lang.Object object, java.lang.Object value) \r
1147                 throws IllegalStateException, IllegalArgumentException\r
1148             {\r
1149                 try {\r
1150                     Viewport target = (Viewport) object;\r
1151                     target.setSequenceSetId( (java.lang.String) value);\r
1152                 } catch (java.lang.Exception ex) {\r
1153                     throw new IllegalStateException(ex.toString());\r
1154                 }\r
1155             }\r
1156             public java.lang.Object newInstance(java.lang.Object parent) {\r
1157                 return null;\r
1158             }\r
1159         };\r
1160         desc.setHandler(handler);\r
1161         desc.setMultivalued(false);\r
1162         addFieldDescriptor(desc);\r
1163         \r
1164         //-- validation code for: _sequenceSetId\r
1165         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1166         { //-- local scope\r
1167             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
1168             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
1169             fieldValidator.setValidator(typeValidator);\r
1170             typeValidator.setWhiteSpace("preserve");\r
1171         }\r
1172         desc.setValidator(fieldValidator);\r
1173         //-- _gatheredViews\r
1174         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_gatheredViews", "gatheredViews", org.exolab.castor.xml.NodeType.Attribute);\r
1175         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1176             public java.lang.Object getValue( java.lang.Object object ) \r
1177                 throws IllegalStateException\r
1178             {\r
1179                 Viewport target = (Viewport) object;\r
1180                 if (!target.hasGatheredViews()) { return null; }\r
1181                 return (target.getGatheredViews() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
1182             }\r
1183             public void setValue( java.lang.Object object, java.lang.Object value) \r
1184                 throws IllegalStateException, IllegalArgumentException\r
1185             {\r
1186                 try {\r
1187                     Viewport target = (Viewport) object;\r
1188                     // if null, use delete method for optional primitives \r
1189                     if (value == null) {\r
1190                         target.deleteGatheredViews();\r
1191                         return;\r
1192                     }\r
1193                     target.setGatheredViews( ((java.lang.Boolean) value).booleanValue());\r
1194                 } catch (java.lang.Exception ex) {\r
1195                     throw new IllegalStateException(ex.toString());\r
1196                 }\r
1197             }\r
1198             public java.lang.Object newInstance(java.lang.Object parent) {\r
1199                 return null;\r
1200             }\r
1201         };\r
1202         desc.setHandler(handler);\r
1203         desc.setMultivalued(false);\r
1204         addFieldDescriptor(desc);\r
1205         \r
1206         //-- validation code for: _gatheredViews\r
1207         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1208         { //-- local scope\r
1209             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
1210             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
1211             fieldValidator.setValidator(typeValidator);\r
1212         }\r
1213         desc.setValidator(fieldValidator);\r
1214         //-- _textCol1\r
1215         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textCol1", "textCol1", 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.hasTextCol1()) { return null; }\r
1222                 return new java.lang.Integer(target.getTextCol1());\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.deleteTextCol1();\r
1232                         return;\r
1233                     }\r
1234                     target.setTextCol1( ((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: _textCol1\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         //-- _textCol2\r
1258         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textCol2", "textCol2", 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.hasTextCol2()) { return null; }\r
1265                 return new java.lang.Integer(target.getTextCol2());\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.deleteTextCol2();\r
1275                         return;\r
1276                     }\r
1277                     target.setTextCol2( ((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: _textCol2\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         //-- _textColThreshold\r
1301         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textColThreshold", "textColThreshold", 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.hasTextColThreshold()) { return null; }\r
1308                 return new java.lang.Integer(target.getTextColThreshold());\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.deleteTextColThreshold();\r
1318                         return;\r
1319                     }\r
1320                     target.setTextColThreshold( ((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: _textColThreshold\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         //-- _id\r
1344         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);\r
1345         super.setIdentity(desc);\r
1346         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1347             public java.lang.Object getValue( java.lang.Object object ) \r
1348                 throws IllegalStateException\r
1349             {\r
1350                 Viewport target = (Viewport) object;\r
1351                 return target.getId();\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                     target.setId( (java.lang.String) value);\r
1359                 } catch (java.lang.Exception ex) {\r
1360                     throw new IllegalStateException(ex.toString());\r
1361                 }\r
1362             }\r
1363             public java.lang.Object newInstance(java.lang.Object parent) {\r
1364                 return new java.lang.String();\r
1365             }\r
1366         };\r
1367         desc.setHandler(handler);\r
1368         desc.setMultivalued(false);\r
1369         addFieldDescriptor(desc);\r
1370         \r
1371         //-- validation code for: _id\r
1372         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1373         { //-- local scope\r
1374             org.exolab.castor.xml.validators.IdValidator typeValidator;\r
1375             typeValidator = new org.exolab.castor.xml.validators.IdValidator();\r
1376             fieldValidator.setValidator(typeValidator);\r
1377         }\r
1378         desc.setValidator(fieldValidator);\r
1379         //-- initialize element descriptors\r
1380         \r
1381         //-- _annotationColours\r
1382         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.AnnotationColours.class, "_annotationColours", "AnnotationColours", org.exolab.castor.xml.NodeType.Element);\r
1383         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1384             public java.lang.Object getValue( java.lang.Object object ) \r
1385                 throws IllegalStateException\r
1386             {\r
1387                 Viewport target = (Viewport) object;\r
1388                 return target.getAnnotationColours();\r
1389             }\r
1390             public void setValue( java.lang.Object object, java.lang.Object value) \r
1391                 throws IllegalStateException, IllegalArgumentException\r
1392             {\r
1393                 try {\r
1394                     Viewport target = (Viewport) object;\r
1395                     target.setAnnotationColours( (jalview.schemabinding.version2.AnnotationColours) value);\r
1396                 } catch (java.lang.Exception ex) {\r
1397                     throw new IllegalStateException(ex.toString());\r
1398                 }\r
1399             }\r
1400             public java.lang.Object newInstance(java.lang.Object parent) {\r
1401                 return new jalview.schemabinding.version2.AnnotationColours();\r
1402             }\r
1403         };\r
1404         desc.setHandler(handler);\r
1405         desc.setNameSpaceURI("www.jalview.org");\r
1406         desc.setMultivalued(false);\r
1407         addFieldDescriptor(desc);\r
1408         \r
1409         //-- validation code for: _annotationColours\r
1410         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1411         { //-- local scope\r
1412         }\r
1413         desc.setValidator(fieldValidator);\r
1414         //-- _hiddenColumnsList\r
1415         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.HiddenColumns.class, "_hiddenColumnsList", "hiddenColumns", org.exolab.castor.xml.NodeType.Element);\r
1416         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
1417             public java.lang.Object getValue( java.lang.Object object ) \r
1418                 throws IllegalStateException\r
1419             {\r
1420                 Viewport target = (Viewport) object;\r
1421                 return target.getHiddenColumns();\r
1422             }\r
1423             public void setValue( java.lang.Object object, java.lang.Object value) \r
1424                 throws IllegalStateException, IllegalArgumentException\r
1425             {\r
1426                 try {\r
1427                     Viewport target = (Viewport) object;\r
1428                     target.addHiddenColumns( (jalview.schemabinding.version2.HiddenColumns) value);\r
1429                 } catch (java.lang.Exception ex) {\r
1430                     throw new IllegalStateException(ex.toString());\r
1431                 }\r
1432             }\r
1433             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
1434                 try {\r
1435                     Viewport target = (Viewport) object;\r
1436                     target.removeAllHiddenColumns();\r
1437                 } catch (java.lang.Exception ex) {\r
1438                     throw new IllegalStateException(ex.toString());\r
1439                 }\r
1440             }\r
1441             public java.lang.Object newInstance(java.lang.Object parent) {\r
1442                 return new jalview.schemabinding.version2.HiddenColumns();\r
1443             }\r
1444         };\r
1445         desc.setHandler(handler);\r
1446         desc.setNameSpaceURI("www.jalview.org");\r
1447         desc.setMultivalued(true);\r
1448         addFieldDescriptor(desc);\r
1449         \r
1450         //-- validation code for: _hiddenColumnsList\r
1451         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1452         fieldValidator.setMinOccurs(0);\r
1453         { //-- local scope\r
1454         }\r
1455         desc.setValidator(fieldValidator);\r
1456     }\r
1457 \r
1458 \r
1459       //-----------/\r
1460      //- Methods -/\r
1461     //-----------/\r
1462 \r
1463     /**\r
1464      * Method getAccessMode.\r
1465      * \r
1466      * @return the access mode specified for this class.\r
1467      */\r
1468     public org.exolab.castor.mapping.AccessMode getAccessMode(\r
1469     ) {\r
1470         return null;\r
1471     }\r
1472 \r
1473     /**\r
1474      * Method getIdentity.\r
1475      * \r
1476      * @return the identity field, null if this class has no\r
1477      * identity.\r
1478      */\r
1479     public org.exolab.castor.mapping.FieldDescriptor getIdentity(\r
1480     ) {\r
1481         return super.getIdentity();\r
1482     }\r
1483 \r
1484     /**\r
1485      * Method getJavaClass.\r
1486      * \r
1487      * @return the Java class represented by this descriptor.\r
1488      */\r
1489     public java.lang.Class getJavaClass(\r
1490     ) {\r
1491         return jalview.schemabinding.version2.Viewport.class;\r
1492     }\r
1493 \r
1494     /**\r
1495      * Method getNameSpacePrefix.\r
1496      * \r
1497      * @return the namespace prefix to use when marshaling as XML.\r
1498      */\r
1499     public java.lang.String getNameSpacePrefix(\r
1500     ) {\r
1501         return _nsPrefix;\r
1502     }\r
1503 \r
1504     /**\r
1505      * Method getNameSpaceURI.\r
1506      * \r
1507      * @return the namespace URI used when marshaling and\r
1508      * unmarshaling as XML.\r
1509      */\r
1510     public java.lang.String getNameSpaceURI(\r
1511     ) {\r
1512         return _nsURI;\r
1513     }\r
1514 \r
1515     /**\r
1516      * Method getValidator.\r
1517      * \r
1518      * @return a specific validator for the class described by this\r
1519      * ClassDescriptor.\r
1520      */\r
1521     public org.exolab.castor.xml.TypeValidator getValidator(\r
1522     ) {\r
1523         return this;\r
1524     }\r
1525 \r
1526     /**\r
1527      * Method getXMLName.\r
1528      * \r
1529      * @return the XML Name for the Class being described.\r
1530      */\r
1531     public java.lang.String getXMLName(\r
1532     ) {\r
1533         return _xmlName;\r
1534     }\r
1535 \r
1536     /**\r
1537      * Method isElementDefinition.\r
1538      * \r
1539      * @return true if XML schema definition of this Class is that\r
1540      * of a global\r
1541      * element or element with anonymous type definition.\r
1542      */\r
1543     public boolean isElementDefinition(\r
1544     ) {\r
1545         return _elementDefinition;\r
1546     }\r
1547 \r
1548 }\r