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