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