Save graph threshold and annotation colours
[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.mapping.AccessMode;\r
15 import org.exolab.castor.xml.TypeValidator;\r
16 import org.exolab.castor.xml.XMLFieldDescriptor;\r
17 import org.exolab.castor.xml.validators.*;\r
18 \r
19 /**\r
20  * Class ViewportDescriptor.\r
21  * \r
22  * @version $Revision$ $Date$\r
23  */\r
24 public class ViewportDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {\r
25 \r
26 \r
27       //--------------------------/\r
28      //- Class/Member Variables -/\r
29     //--------------------------/\r
30 \r
31     /**\r
32      * Field nsPrefix\r
33      */\r
34     private java.lang.String nsPrefix;\r
35 \r
36     /**\r
37      * Field nsURI\r
38      */\r
39     private java.lang.String nsURI;\r
40 \r
41     /**\r
42      * Field xmlName\r
43      */\r
44     private java.lang.String xmlName;\r
45 \r
46     /**\r
47      * Field identity\r
48      */\r
49     private org.exolab.castor.xml.XMLFieldDescriptor identity;\r
50 \r
51 \r
52       //----------------/\r
53      //- Constructors -/\r
54     //----------------/\r
55 \r
56     public ViewportDescriptor() {\r
57         super();\r
58         nsURI = "www.jalview.org";\r
59         xmlName = "Viewport";\r
60         \r
61         //-- set grouping compositor\r
62         setCompositorAsSequence();\r
63         org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;\r
64         org.exolab.castor.xml.XMLFieldHandler              handler        = null;\r
65         org.exolab.castor.xml.FieldValidator               fieldValidator = null;\r
66         //-- initialize attribute descriptors\r
67         \r
68         //-- _conservationSelected\r
69         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_conservationSelected", "conservationSelected", org.exolab.castor.xml.NodeType.Attribute);\r
70         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
71             public java.lang.Object getValue( java.lang.Object object ) \r
72                 throws IllegalStateException\r
73             {\r
74                 Viewport target = (Viewport) object;\r
75                 if(!target.hasConservationSelected())\r
76                     return null;\r
77                 return (target.getConservationSelected() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
78             }\r
79             public void setValue( java.lang.Object object, java.lang.Object value) \r
80                 throws IllegalStateException, IllegalArgumentException\r
81             {\r
82                 try {\r
83                     Viewport target = (Viewport) object;\r
84                     // if null, use delete method for optional primitives \r
85                     if (value == null) {\r
86                         target.deleteConservationSelected();\r
87                         return;\r
88                     }\r
89                     target.setConservationSelected( ((java.lang.Boolean)value).booleanValue());\r
90                 }\r
91                 catch (java.lang.Exception ex) {\r
92                     throw new IllegalStateException(ex.toString());\r
93                 }\r
94             }\r
95             public java.lang.Object newInstance( java.lang.Object parent ) {\r
96                 return null;\r
97             }\r
98         } );\r
99         desc.setHandler(handler);\r
100         addFieldDescriptor(desc);\r
101         \r
102         //-- validation code for: _conservationSelected\r
103         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
104         { //-- local scope\r
105             BooleanValidator typeValidator = new BooleanValidator();\r
106             fieldValidator.setValidator(typeValidator);\r
107         }\r
108         desc.setValidator(fieldValidator);\r
109         //-- _pidSelected\r
110         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_pidSelected", "pidSelected", org.exolab.castor.xml.NodeType.Attribute);\r
111         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
112             public java.lang.Object getValue( java.lang.Object object ) \r
113                 throws IllegalStateException\r
114             {\r
115                 Viewport target = (Viewport) object;\r
116                 if(!target.hasPidSelected())\r
117                     return null;\r
118                 return (target.getPidSelected() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
119             }\r
120             public void setValue( java.lang.Object object, java.lang.Object value) \r
121                 throws IllegalStateException, IllegalArgumentException\r
122             {\r
123                 try {\r
124                     Viewport target = (Viewport) object;\r
125                     // if null, use delete method for optional primitives \r
126                     if (value == null) {\r
127                         target.deletePidSelected();\r
128                         return;\r
129                     }\r
130                     target.setPidSelected( ((java.lang.Boolean)value).booleanValue());\r
131                 }\r
132                 catch (java.lang.Exception ex) {\r
133                     throw new IllegalStateException(ex.toString());\r
134                 }\r
135             }\r
136             public java.lang.Object newInstance( java.lang.Object parent ) {\r
137                 return null;\r
138             }\r
139         } );\r
140         desc.setHandler(handler);\r
141         addFieldDescriptor(desc);\r
142         \r
143         //-- validation code for: _pidSelected\r
144         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
145         { //-- local scope\r
146             BooleanValidator typeValidator = new BooleanValidator();\r
147             fieldValidator.setValidator(typeValidator);\r
148         }\r
149         desc.setValidator(fieldValidator);\r
150         //-- _bgColour\r
151         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_bgColour", "bgColour", org.exolab.castor.xml.NodeType.Attribute);\r
152         desc.setImmutable(true);\r
153         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
154             public java.lang.Object getValue( java.lang.Object object ) \r
155                 throws IllegalStateException\r
156             {\r
157                 Viewport target = (Viewport) object;\r
158                 return target.getBgColour();\r
159             }\r
160             public void setValue( java.lang.Object object, java.lang.Object value) \r
161                 throws IllegalStateException, IllegalArgumentException\r
162             {\r
163                 try {\r
164                     Viewport target = (Viewport) object;\r
165                     target.setBgColour( (java.lang.String) value);\r
166                 }\r
167                 catch (java.lang.Exception ex) {\r
168                     throw new IllegalStateException(ex.toString());\r
169                 }\r
170             }\r
171             public java.lang.Object newInstance( java.lang.Object parent ) {\r
172                 return null;\r
173             }\r
174         } );\r
175         desc.setHandler(handler);\r
176         addFieldDescriptor(desc);\r
177         \r
178         //-- validation code for: _bgColour\r
179         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
180         { //-- local scope\r
181             StringValidator typeValidator = new StringValidator();\r
182             typeValidator.setWhiteSpace("preserve");\r
183             fieldValidator.setValidator(typeValidator);\r
184         }\r
185         desc.setValidator(fieldValidator);\r
186         //-- _consThreshold\r
187         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_consThreshold", "consThreshold", org.exolab.castor.xml.NodeType.Attribute);\r
188         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
189             public java.lang.Object getValue( java.lang.Object object ) \r
190                 throws IllegalStateException\r
191             {\r
192                 Viewport target = (Viewport) object;\r
193                 if(!target.hasConsThreshold())\r
194                     return null;\r
195                 return new java.lang.Integer(target.getConsThreshold());\r
196             }\r
197             public void setValue( java.lang.Object object, java.lang.Object value) \r
198                 throws IllegalStateException, IllegalArgumentException\r
199             {\r
200                 try {\r
201                     Viewport target = (Viewport) object;\r
202                     // if null, use delete method for optional primitives \r
203                     if (value == null) {\r
204                         target.deleteConsThreshold();\r
205                         return;\r
206                     }\r
207                     target.setConsThreshold( ((java.lang.Integer)value).intValue());\r
208                 }\r
209                 catch (java.lang.Exception ex) {\r
210                     throw new IllegalStateException(ex.toString());\r
211                 }\r
212             }\r
213             public java.lang.Object newInstance( java.lang.Object parent ) {\r
214                 return null;\r
215             }\r
216         } );\r
217         desc.setHandler(handler);\r
218         addFieldDescriptor(desc);\r
219         \r
220         //-- validation code for: _consThreshold\r
221         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
222         { //-- local scope\r
223             IntegerValidator typeValidator= new IntegerValidator();\r
224             fieldValidator.setValidator(typeValidator);\r
225         }\r
226         desc.setValidator(fieldValidator);\r
227         //-- _pidThreshold\r
228         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_pidThreshold", "pidThreshold", org.exolab.castor.xml.NodeType.Attribute);\r
229         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
230             public java.lang.Object getValue( java.lang.Object object ) \r
231                 throws IllegalStateException\r
232             {\r
233                 Viewport target = (Viewport) object;\r
234                 if(!target.hasPidThreshold())\r
235                     return null;\r
236                 return new java.lang.Integer(target.getPidThreshold());\r
237             }\r
238             public void setValue( java.lang.Object object, java.lang.Object value) \r
239                 throws IllegalStateException, IllegalArgumentException\r
240             {\r
241                 try {\r
242                     Viewport target = (Viewport) object;\r
243                     // if null, use delete method for optional primitives \r
244                     if (value == null) {\r
245                         target.deletePidThreshold();\r
246                         return;\r
247                     }\r
248                     target.setPidThreshold( ((java.lang.Integer)value).intValue());\r
249                 }\r
250                 catch (java.lang.Exception ex) {\r
251                     throw new IllegalStateException(ex.toString());\r
252                 }\r
253             }\r
254             public java.lang.Object newInstance( java.lang.Object parent ) {\r
255                 return null;\r
256             }\r
257         } );\r
258         desc.setHandler(handler);\r
259         addFieldDescriptor(desc);\r
260         \r
261         //-- validation code for: _pidThreshold\r
262         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
263         { //-- local scope\r
264             IntegerValidator typeValidator= new IntegerValidator();\r
265             fieldValidator.setValidator(typeValidator);\r
266         }\r
267         desc.setValidator(fieldValidator);\r
268         //-- _title\r
269         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_title", "title", org.exolab.castor.xml.NodeType.Attribute);\r
270         desc.setImmutable(true);\r
271         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
272             public java.lang.Object getValue( java.lang.Object object ) \r
273                 throws IllegalStateException\r
274             {\r
275                 Viewport target = (Viewport) object;\r
276                 return target.getTitle();\r
277             }\r
278             public void setValue( java.lang.Object object, java.lang.Object value) \r
279                 throws IllegalStateException, IllegalArgumentException\r
280             {\r
281                 try {\r
282                     Viewport target = (Viewport) object;\r
283                     target.setTitle( (java.lang.String) value);\r
284                 }\r
285                 catch (java.lang.Exception ex) {\r
286                     throw new IllegalStateException(ex.toString());\r
287                 }\r
288             }\r
289             public java.lang.Object newInstance( java.lang.Object parent ) {\r
290                 return null;\r
291             }\r
292         } );\r
293         desc.setHandler(handler);\r
294         addFieldDescriptor(desc);\r
295         \r
296         //-- validation code for: _title\r
297         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
298         { //-- local scope\r
299             StringValidator typeValidator = new StringValidator();\r
300             typeValidator.setWhiteSpace("preserve");\r
301             fieldValidator.setValidator(typeValidator);\r
302         }\r
303         desc.setValidator(fieldValidator);\r
304         //-- _showFullId\r
305         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showFullId", "showFullId", org.exolab.castor.xml.NodeType.Attribute);\r
306         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
307             public java.lang.Object getValue( java.lang.Object object ) \r
308                 throws IllegalStateException\r
309             {\r
310                 Viewport target = (Viewport) object;\r
311                 if(!target.hasShowFullId())\r
312                     return null;\r
313                 return (target.getShowFullId() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
314             }\r
315             public void setValue( java.lang.Object object, java.lang.Object value) \r
316                 throws IllegalStateException, IllegalArgumentException\r
317             {\r
318                 try {\r
319                     Viewport target = (Viewport) object;\r
320                     // if null, use delete method for optional primitives \r
321                     if (value == null) {\r
322                         target.deleteShowFullId();\r
323                         return;\r
324                     }\r
325                     target.setShowFullId( ((java.lang.Boolean)value).booleanValue());\r
326                 }\r
327                 catch (java.lang.Exception ex) {\r
328                     throw new IllegalStateException(ex.toString());\r
329                 }\r
330             }\r
331             public java.lang.Object newInstance( java.lang.Object parent ) {\r
332                 return null;\r
333             }\r
334         } );\r
335         desc.setHandler(handler);\r
336         addFieldDescriptor(desc);\r
337         \r
338         //-- validation code for: _showFullId\r
339         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
340         { //-- local scope\r
341             BooleanValidator typeValidator = new BooleanValidator();\r
342             fieldValidator.setValidator(typeValidator);\r
343         }\r
344         desc.setValidator(fieldValidator);\r
345         //-- _showText\r
346         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showText", "showText", org.exolab.castor.xml.NodeType.Attribute);\r
347         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
348             public java.lang.Object getValue( java.lang.Object object ) \r
349                 throws IllegalStateException\r
350             {\r
351                 Viewport target = (Viewport) object;\r
352                 if(!target.hasShowText())\r
353                     return null;\r
354                 return (target.getShowText() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
355             }\r
356             public void setValue( java.lang.Object object, java.lang.Object value) \r
357                 throws IllegalStateException, IllegalArgumentException\r
358             {\r
359                 try {\r
360                     Viewport target = (Viewport) object;\r
361                     // if null, use delete method for optional primitives \r
362                     if (value == null) {\r
363                         target.deleteShowText();\r
364                         return;\r
365                     }\r
366                     target.setShowText( ((java.lang.Boolean)value).booleanValue());\r
367                 }\r
368                 catch (java.lang.Exception ex) {\r
369                     throw new IllegalStateException(ex.toString());\r
370                 }\r
371             }\r
372             public java.lang.Object newInstance( java.lang.Object parent ) {\r
373                 return null;\r
374             }\r
375         } );\r
376         desc.setHandler(handler);\r
377         addFieldDescriptor(desc);\r
378         \r
379         //-- validation code for: _showText\r
380         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
381         { //-- local scope\r
382             BooleanValidator typeValidator = new BooleanValidator();\r
383             fieldValidator.setValidator(typeValidator);\r
384         }\r
385         desc.setValidator(fieldValidator);\r
386         //-- _showColourText\r
387         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showColourText", "showColourText", org.exolab.castor.xml.NodeType.Attribute);\r
388         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
389             public java.lang.Object getValue( java.lang.Object object ) \r
390                 throws IllegalStateException\r
391             {\r
392                 Viewport target = (Viewport) object;\r
393                 if(!target.hasShowColourText())\r
394                     return null;\r
395                 return (target.getShowColourText() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
396             }\r
397             public void setValue( java.lang.Object object, java.lang.Object value) \r
398                 throws IllegalStateException, IllegalArgumentException\r
399             {\r
400                 try {\r
401                     Viewport target = (Viewport) object;\r
402                     // if null, use delete method for optional primitives \r
403                     if (value == null) {\r
404                         target.deleteShowColourText();\r
405                         return;\r
406                     }\r
407                     target.setShowColourText( ((java.lang.Boolean)value).booleanValue());\r
408                 }\r
409                 catch (java.lang.Exception ex) {\r
410                     throw new IllegalStateException(ex.toString());\r
411                 }\r
412             }\r
413             public java.lang.Object newInstance( java.lang.Object parent ) {\r
414                 return null;\r
415             }\r
416         } );\r
417         desc.setHandler(handler);\r
418         addFieldDescriptor(desc);\r
419         \r
420         //-- validation code for: _showColourText\r
421         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
422         { //-- local scope\r
423             BooleanValidator typeValidator = new BooleanValidator();\r
424             fieldValidator.setValidator(typeValidator);\r
425         }\r
426         desc.setValidator(fieldValidator);\r
427         //-- _showBoxes\r
428         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showBoxes", "showBoxes", org.exolab.castor.xml.NodeType.Attribute);\r
429         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
430             public java.lang.Object getValue( java.lang.Object object ) \r
431                 throws IllegalStateException\r
432             {\r
433                 Viewport target = (Viewport) object;\r
434                 if(!target.hasShowBoxes())\r
435                     return null;\r
436                 return (target.getShowBoxes() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
437             }\r
438             public void setValue( java.lang.Object object, java.lang.Object value) \r
439                 throws IllegalStateException, IllegalArgumentException\r
440             {\r
441                 try {\r
442                     Viewport target = (Viewport) object;\r
443                     // if null, use delete method for optional primitives \r
444                     if (value == null) {\r
445                         target.deleteShowBoxes();\r
446                         return;\r
447                     }\r
448                     target.setShowBoxes( ((java.lang.Boolean)value).booleanValue());\r
449                 }\r
450                 catch (java.lang.Exception ex) {\r
451                     throw new IllegalStateException(ex.toString());\r
452                 }\r
453             }\r
454             public java.lang.Object newInstance( java.lang.Object parent ) {\r
455                 return null;\r
456             }\r
457         } );\r
458         desc.setHandler(handler);\r
459         addFieldDescriptor(desc);\r
460         \r
461         //-- validation code for: _showBoxes\r
462         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
463         { //-- local scope\r
464             BooleanValidator typeValidator = new BooleanValidator();\r
465             fieldValidator.setValidator(typeValidator);\r
466         }\r
467         desc.setValidator(fieldValidator);\r
468         //-- _wrapAlignment\r
469         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_wrapAlignment", "wrapAlignment", org.exolab.castor.xml.NodeType.Attribute);\r
470         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
471             public java.lang.Object getValue( java.lang.Object object ) \r
472                 throws IllegalStateException\r
473             {\r
474                 Viewport target = (Viewport) object;\r
475                 if(!target.hasWrapAlignment())\r
476                     return null;\r
477                 return (target.getWrapAlignment() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
478             }\r
479             public void setValue( java.lang.Object object, java.lang.Object value) \r
480                 throws IllegalStateException, IllegalArgumentException\r
481             {\r
482                 try {\r
483                     Viewport target = (Viewport) object;\r
484                     // if null, use delete method for optional primitives \r
485                     if (value == null) {\r
486                         target.deleteWrapAlignment();\r
487                         return;\r
488                     }\r
489                     target.setWrapAlignment( ((java.lang.Boolean)value).booleanValue());\r
490                 }\r
491                 catch (java.lang.Exception ex) {\r
492                     throw new IllegalStateException(ex.toString());\r
493                 }\r
494             }\r
495             public java.lang.Object newInstance( java.lang.Object parent ) {\r
496                 return null;\r
497             }\r
498         } );\r
499         desc.setHandler(handler);\r
500         addFieldDescriptor(desc);\r
501         \r
502         //-- validation code for: _wrapAlignment\r
503         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
504         { //-- local scope\r
505             BooleanValidator typeValidator = new BooleanValidator();\r
506             fieldValidator.setValidator(typeValidator);\r
507         }\r
508         desc.setValidator(fieldValidator);\r
509         //-- _renderGaps\r
510         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_renderGaps", "renderGaps", org.exolab.castor.xml.NodeType.Attribute);\r
511         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
512             public java.lang.Object getValue( java.lang.Object object ) \r
513                 throws IllegalStateException\r
514             {\r
515                 Viewport target = (Viewport) object;\r
516                 if(!target.hasRenderGaps())\r
517                     return null;\r
518                 return (target.getRenderGaps() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
519             }\r
520             public void setValue( java.lang.Object object, java.lang.Object value) \r
521                 throws IllegalStateException, IllegalArgumentException\r
522             {\r
523                 try {\r
524                     Viewport target = (Viewport) object;\r
525                     // if null, use delete method for optional primitives \r
526                     if (value == null) {\r
527                         target.deleteRenderGaps();\r
528                         return;\r
529                     }\r
530                     target.setRenderGaps( ((java.lang.Boolean)value).booleanValue());\r
531                 }\r
532                 catch (java.lang.Exception ex) {\r
533                     throw new IllegalStateException(ex.toString());\r
534                 }\r
535             }\r
536             public java.lang.Object newInstance( java.lang.Object parent ) {\r
537                 return null;\r
538             }\r
539         } );\r
540         desc.setHandler(handler);\r
541         addFieldDescriptor(desc);\r
542         \r
543         //-- validation code for: _renderGaps\r
544         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
545         { //-- local scope\r
546             BooleanValidator typeValidator = new BooleanValidator();\r
547             fieldValidator.setValidator(typeValidator);\r
548         }\r
549         desc.setValidator(fieldValidator);\r
550         //-- _showSequenceFeatures\r
551         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showSequenceFeatures", "showSequenceFeatures", org.exolab.castor.xml.NodeType.Attribute);\r
552         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
553             public java.lang.Object getValue( java.lang.Object object ) \r
554                 throws IllegalStateException\r
555             {\r
556                 Viewport target = (Viewport) object;\r
557                 if(!target.hasShowSequenceFeatures())\r
558                     return null;\r
559                 return (target.getShowSequenceFeatures() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
560             }\r
561             public void setValue( java.lang.Object object, java.lang.Object value) \r
562                 throws IllegalStateException, IllegalArgumentException\r
563             {\r
564                 try {\r
565                     Viewport target = (Viewport) object;\r
566                     // if null, use delete method for optional primitives \r
567                     if (value == null) {\r
568                         target.deleteShowSequenceFeatures();\r
569                         return;\r
570                     }\r
571                     target.setShowSequenceFeatures( ((java.lang.Boolean)value).booleanValue());\r
572                 }\r
573                 catch (java.lang.Exception ex) {\r
574                     throw new IllegalStateException(ex.toString());\r
575                 }\r
576             }\r
577             public java.lang.Object newInstance( java.lang.Object parent ) {\r
578                 return null;\r
579             }\r
580         } );\r
581         desc.setHandler(handler);\r
582         addFieldDescriptor(desc);\r
583         \r
584         //-- validation code for: _showSequenceFeatures\r
585         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
586         { //-- local scope\r
587             BooleanValidator typeValidator = new BooleanValidator();\r
588             fieldValidator.setValidator(typeValidator);\r
589         }\r
590         desc.setValidator(fieldValidator);\r
591         //-- _showAnnotation\r
592         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showAnnotation", "showAnnotation", org.exolab.castor.xml.NodeType.Attribute);\r
593         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
594             public java.lang.Object getValue( java.lang.Object object ) \r
595                 throws IllegalStateException\r
596             {\r
597                 Viewport target = (Viewport) object;\r
598                 if(!target.hasShowAnnotation())\r
599                     return null;\r
600                 return (target.getShowAnnotation() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
601             }\r
602             public void setValue( java.lang.Object object, java.lang.Object value) \r
603                 throws IllegalStateException, IllegalArgumentException\r
604             {\r
605                 try {\r
606                     Viewport target = (Viewport) object;\r
607                     // if null, use delete method for optional primitives \r
608                     if (value == null) {\r
609                         target.deleteShowAnnotation();\r
610                         return;\r
611                     }\r
612                     target.setShowAnnotation( ((java.lang.Boolean)value).booleanValue());\r
613                 }\r
614                 catch (java.lang.Exception ex) {\r
615                     throw new IllegalStateException(ex.toString());\r
616                 }\r
617             }\r
618             public java.lang.Object newInstance( java.lang.Object parent ) {\r
619                 return null;\r
620             }\r
621         } );\r
622         desc.setHandler(handler);\r
623         addFieldDescriptor(desc);\r
624         \r
625         //-- validation code for: _showAnnotation\r
626         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
627         { //-- local scope\r
628             BooleanValidator typeValidator = new BooleanValidator();\r
629             fieldValidator.setValidator(typeValidator);\r
630         }\r
631         desc.setValidator(fieldValidator);\r
632         //-- _showConservation\r
633         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showConservation", "showConservation", org.exolab.castor.xml.NodeType.Attribute);\r
634         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
635             public java.lang.Object getValue( java.lang.Object object ) \r
636                 throws IllegalStateException\r
637             {\r
638                 Viewport target = (Viewport) object;\r
639                 if(!target.hasShowConservation())\r
640                     return null;\r
641                 return (target.getShowConservation() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
642             }\r
643             public void setValue( java.lang.Object object, java.lang.Object value) \r
644                 throws IllegalStateException, IllegalArgumentException\r
645             {\r
646                 try {\r
647                     Viewport target = (Viewport) object;\r
648                     // if null, use delete method for optional primitives \r
649                     if (value == null) {\r
650                         target.deleteShowConservation();\r
651                         return;\r
652                     }\r
653                     target.setShowConservation( ((java.lang.Boolean)value).booleanValue());\r
654                 }\r
655                 catch (java.lang.Exception ex) {\r
656                     throw new IllegalStateException(ex.toString());\r
657                 }\r
658             }\r
659             public java.lang.Object newInstance( java.lang.Object parent ) {\r
660                 return null;\r
661             }\r
662         } );\r
663         desc.setHandler(handler);\r
664         addFieldDescriptor(desc);\r
665         \r
666         //-- validation code for: _showConservation\r
667         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
668         { //-- local scope\r
669             BooleanValidator typeValidator = new BooleanValidator();\r
670             fieldValidator.setValidator(typeValidator);\r
671         }\r
672         desc.setValidator(fieldValidator);\r
673         //-- _showQuality\r
674         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showQuality", "showQuality", org.exolab.castor.xml.NodeType.Attribute);\r
675         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
676             public java.lang.Object getValue( java.lang.Object object ) \r
677                 throws IllegalStateException\r
678             {\r
679                 Viewport target = (Viewport) object;\r
680                 if(!target.hasShowQuality())\r
681                     return null;\r
682                 return (target.getShowQuality() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
683             }\r
684             public void setValue( java.lang.Object object, java.lang.Object value) \r
685                 throws IllegalStateException, IllegalArgumentException\r
686             {\r
687                 try {\r
688                     Viewport target = (Viewport) object;\r
689                     // if null, use delete method for optional primitives \r
690                     if (value == null) {\r
691                         target.deleteShowQuality();\r
692                         return;\r
693                     }\r
694                     target.setShowQuality( ((java.lang.Boolean)value).booleanValue());\r
695                 }\r
696                 catch (java.lang.Exception ex) {\r
697                     throw new IllegalStateException(ex.toString());\r
698                 }\r
699             }\r
700             public java.lang.Object newInstance( java.lang.Object parent ) {\r
701                 return null;\r
702             }\r
703         } );\r
704         desc.setHandler(handler);\r
705         addFieldDescriptor(desc);\r
706         \r
707         //-- validation code for: _showQuality\r
708         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
709         { //-- local scope\r
710             BooleanValidator typeValidator = new BooleanValidator();\r
711             fieldValidator.setValidator(typeValidator);\r
712         }\r
713         desc.setValidator(fieldValidator);\r
714         //-- _showIdentity\r
715         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showIdentity", "showIdentity", org.exolab.castor.xml.NodeType.Attribute);\r
716         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
717             public java.lang.Object getValue( java.lang.Object object ) \r
718                 throws IllegalStateException\r
719             {\r
720                 Viewport target = (Viewport) object;\r
721                 if(!target.hasShowIdentity())\r
722                     return null;\r
723                 return (target.getShowIdentity() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
724             }\r
725             public void setValue( java.lang.Object object, java.lang.Object value) \r
726                 throws IllegalStateException, IllegalArgumentException\r
727             {\r
728                 try {\r
729                     Viewport target = (Viewport) object;\r
730                     // if null, use delete method for optional primitives \r
731                     if (value == null) {\r
732                         target.deleteShowIdentity();\r
733                         return;\r
734                     }\r
735                     target.setShowIdentity( ((java.lang.Boolean)value).booleanValue());\r
736                 }\r
737                 catch (java.lang.Exception ex) {\r
738                     throw new IllegalStateException(ex.toString());\r
739                 }\r
740             }\r
741             public java.lang.Object newInstance( java.lang.Object parent ) {\r
742                 return null;\r
743             }\r
744         } );\r
745         desc.setHandler(handler);\r
746         addFieldDescriptor(desc);\r
747         \r
748         //-- validation code for: _showIdentity\r
749         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
750         { //-- local scope\r
751             BooleanValidator typeValidator = new BooleanValidator();\r
752             fieldValidator.setValidator(typeValidator);\r
753         }\r
754         desc.setValidator(fieldValidator);\r
755         //-- _xpos\r
756         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", org.exolab.castor.xml.NodeType.Attribute);\r
757         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
758             public java.lang.Object getValue( java.lang.Object object ) \r
759                 throws IllegalStateException\r
760             {\r
761                 Viewport target = (Viewport) object;\r
762                 if(!target.hasXpos())\r
763                     return null;\r
764                 return new java.lang.Integer(target.getXpos());\r
765             }\r
766             public void setValue( java.lang.Object object, java.lang.Object value) \r
767                 throws IllegalStateException, IllegalArgumentException\r
768             {\r
769                 try {\r
770                     Viewport target = (Viewport) object;\r
771                     // if null, use delete method for optional primitives \r
772                     if (value == null) {\r
773                         target.deleteXpos();\r
774                         return;\r
775                     }\r
776                     target.setXpos( ((java.lang.Integer)value).intValue());\r
777                 }\r
778                 catch (java.lang.Exception ex) {\r
779                     throw new IllegalStateException(ex.toString());\r
780                 }\r
781             }\r
782             public java.lang.Object newInstance( java.lang.Object parent ) {\r
783                 return null;\r
784             }\r
785         } );\r
786         desc.setHandler(handler);\r
787         addFieldDescriptor(desc);\r
788         \r
789         //-- validation code for: _xpos\r
790         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
791         { //-- local scope\r
792             IntegerValidator typeValidator= new IntegerValidator();\r
793             fieldValidator.setValidator(typeValidator);\r
794         }\r
795         desc.setValidator(fieldValidator);\r
796         //-- _ypos\r
797         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);\r
798         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
799             public java.lang.Object getValue( java.lang.Object object ) \r
800                 throws IllegalStateException\r
801             {\r
802                 Viewport target = (Viewport) object;\r
803                 if(!target.hasYpos())\r
804                     return null;\r
805                 return new java.lang.Integer(target.getYpos());\r
806             }\r
807             public void setValue( java.lang.Object object, java.lang.Object value) \r
808                 throws IllegalStateException, IllegalArgumentException\r
809             {\r
810                 try {\r
811                     Viewport target = (Viewport) object;\r
812                     // if null, use delete method for optional primitives \r
813                     if (value == null) {\r
814                         target.deleteYpos();\r
815                         return;\r
816                     }\r
817                     target.setYpos( ((java.lang.Integer)value).intValue());\r
818                 }\r
819                 catch (java.lang.Exception ex) {\r
820                     throw new IllegalStateException(ex.toString());\r
821                 }\r
822             }\r
823             public java.lang.Object newInstance( java.lang.Object parent ) {\r
824                 return null;\r
825             }\r
826         } );\r
827         desc.setHandler(handler);\r
828         addFieldDescriptor(desc);\r
829         \r
830         //-- validation code for: _ypos\r
831         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
832         { //-- local scope\r
833             IntegerValidator typeValidator= new IntegerValidator();\r
834             fieldValidator.setValidator(typeValidator);\r
835         }\r
836         desc.setValidator(fieldValidator);\r
837         //-- _width\r
838         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);\r
839         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
840             public java.lang.Object getValue( java.lang.Object object ) \r
841                 throws IllegalStateException\r
842             {\r
843                 Viewport target = (Viewport) object;\r
844                 if(!target.hasWidth())\r
845                     return null;\r
846                 return new java.lang.Integer(target.getWidth());\r
847             }\r
848             public void setValue( java.lang.Object object, java.lang.Object value) \r
849                 throws IllegalStateException, IllegalArgumentException\r
850             {\r
851                 try {\r
852                     Viewport target = (Viewport) object;\r
853                     // if null, use delete method for optional primitives \r
854                     if (value == null) {\r
855                         target.deleteWidth();\r
856                         return;\r
857                     }\r
858                     target.setWidth( ((java.lang.Integer)value).intValue());\r
859                 }\r
860                 catch (java.lang.Exception ex) {\r
861                     throw new IllegalStateException(ex.toString());\r
862                 }\r
863             }\r
864             public java.lang.Object newInstance( java.lang.Object parent ) {\r
865                 return null;\r
866             }\r
867         } );\r
868         desc.setHandler(handler);\r
869         addFieldDescriptor(desc);\r
870         \r
871         //-- validation code for: _width\r
872         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
873         { //-- local scope\r
874             IntegerValidator typeValidator= new IntegerValidator();\r
875             fieldValidator.setValidator(typeValidator);\r
876         }\r
877         desc.setValidator(fieldValidator);\r
878         //-- _height\r
879         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);\r
880         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
881             public java.lang.Object getValue( java.lang.Object object ) \r
882                 throws IllegalStateException\r
883             {\r
884                 Viewport target = (Viewport) object;\r
885                 if(!target.hasHeight())\r
886                     return null;\r
887                 return new java.lang.Integer(target.getHeight());\r
888             }\r
889             public void setValue( java.lang.Object object, java.lang.Object value) \r
890                 throws IllegalStateException, IllegalArgumentException\r
891             {\r
892                 try {\r
893                     Viewport target = (Viewport) object;\r
894                     // if null, use delete method for optional primitives \r
895                     if (value == null) {\r
896                         target.deleteHeight();\r
897                         return;\r
898                     }\r
899                     target.setHeight( ((java.lang.Integer)value).intValue());\r
900                 }\r
901                 catch (java.lang.Exception ex) {\r
902                     throw new IllegalStateException(ex.toString());\r
903                 }\r
904             }\r
905             public java.lang.Object newInstance( java.lang.Object parent ) {\r
906                 return null;\r
907             }\r
908         } );\r
909         desc.setHandler(handler);\r
910         addFieldDescriptor(desc);\r
911         \r
912         //-- validation code for: _height\r
913         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
914         { //-- local scope\r
915             IntegerValidator typeValidator= new IntegerValidator();\r
916             fieldValidator.setValidator(typeValidator);\r
917         }\r
918         desc.setValidator(fieldValidator);\r
919         //-- _startRes\r
920         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_startRes", "startRes", org.exolab.castor.xml.NodeType.Attribute);\r
921         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
922             public java.lang.Object getValue( java.lang.Object object ) \r
923                 throws IllegalStateException\r
924             {\r
925                 Viewport target = (Viewport) object;\r
926                 if(!target.hasStartRes())\r
927                     return null;\r
928                 return new java.lang.Integer(target.getStartRes());\r
929             }\r
930             public void setValue( java.lang.Object object, java.lang.Object value) \r
931                 throws IllegalStateException, IllegalArgumentException\r
932             {\r
933                 try {\r
934                     Viewport target = (Viewport) object;\r
935                     // if null, use delete method for optional primitives \r
936                     if (value == null) {\r
937                         target.deleteStartRes();\r
938                         return;\r
939                     }\r
940                     target.setStartRes( ((java.lang.Integer)value).intValue());\r
941                 }\r
942                 catch (java.lang.Exception ex) {\r
943                     throw new IllegalStateException(ex.toString());\r
944                 }\r
945             }\r
946             public java.lang.Object newInstance( java.lang.Object parent ) {\r
947                 return null;\r
948             }\r
949         } );\r
950         desc.setHandler(handler);\r
951         addFieldDescriptor(desc);\r
952         \r
953         //-- validation code for: _startRes\r
954         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
955         { //-- local scope\r
956             IntegerValidator typeValidator= new IntegerValidator();\r
957             fieldValidator.setValidator(typeValidator);\r
958         }\r
959         desc.setValidator(fieldValidator);\r
960         //-- _startSeq\r
961         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_startSeq", "startSeq", org.exolab.castor.xml.NodeType.Attribute);\r
962         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
963             public java.lang.Object getValue( java.lang.Object object ) \r
964                 throws IllegalStateException\r
965             {\r
966                 Viewport target = (Viewport) object;\r
967                 if(!target.hasStartSeq())\r
968                     return null;\r
969                 return new java.lang.Integer(target.getStartSeq());\r
970             }\r
971             public void setValue( java.lang.Object object, java.lang.Object value) \r
972                 throws IllegalStateException, IllegalArgumentException\r
973             {\r
974                 try {\r
975                     Viewport target = (Viewport) object;\r
976                     // if null, use delete method for optional primitives \r
977                     if (value == null) {\r
978                         target.deleteStartSeq();\r
979                         return;\r
980                     }\r
981                     target.setStartSeq( ((java.lang.Integer)value).intValue());\r
982                 }\r
983                 catch (java.lang.Exception ex) {\r
984                     throw new IllegalStateException(ex.toString());\r
985                 }\r
986             }\r
987             public java.lang.Object newInstance( java.lang.Object parent ) {\r
988                 return null;\r
989             }\r
990         } );\r
991         desc.setHandler(handler);\r
992         addFieldDescriptor(desc);\r
993         \r
994         //-- validation code for: _startSeq\r
995         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
996         { //-- local scope\r
997             IntegerValidator typeValidator= new IntegerValidator();\r
998             fieldValidator.setValidator(typeValidator);\r
999         }\r
1000         desc.setValidator(fieldValidator);\r
1001         //-- _fontName\r
1002         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_fontName", "fontName", org.exolab.castor.xml.NodeType.Attribute);\r
1003         desc.setImmutable(true);\r
1004         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
1005             public java.lang.Object getValue( java.lang.Object object ) \r
1006                 throws IllegalStateException\r
1007             {\r
1008                 Viewport target = (Viewport) object;\r
1009                 return target.getFontName();\r
1010             }\r
1011             public void setValue( java.lang.Object object, java.lang.Object value) \r
1012                 throws IllegalStateException, IllegalArgumentException\r
1013             {\r
1014                 try {\r
1015                     Viewport target = (Viewport) object;\r
1016                     target.setFontName( (java.lang.String) value);\r
1017                 }\r
1018                 catch (java.lang.Exception ex) {\r
1019                     throw new IllegalStateException(ex.toString());\r
1020                 }\r
1021             }\r
1022             public java.lang.Object newInstance( java.lang.Object parent ) {\r
1023                 return null;\r
1024             }\r
1025         } );\r
1026         desc.setHandler(handler);\r
1027         addFieldDescriptor(desc);\r
1028         \r
1029         //-- validation code for: _fontName\r
1030         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1031         { //-- local scope\r
1032             StringValidator typeValidator = new StringValidator();\r
1033             typeValidator.setWhiteSpace("preserve");\r
1034             fieldValidator.setValidator(typeValidator);\r
1035         }\r
1036         desc.setValidator(fieldValidator);\r
1037         //-- _fontSize\r
1038         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontSize", "fontSize", org.exolab.castor.xml.NodeType.Attribute);\r
1039         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
1040             public java.lang.Object getValue( java.lang.Object object ) \r
1041                 throws IllegalStateException\r
1042             {\r
1043                 Viewport target = (Viewport) object;\r
1044                 if(!target.hasFontSize())\r
1045                     return null;\r
1046                 return new java.lang.Integer(target.getFontSize());\r
1047             }\r
1048             public void setValue( java.lang.Object object, java.lang.Object value) \r
1049                 throws IllegalStateException, IllegalArgumentException\r
1050             {\r
1051                 try {\r
1052                     Viewport target = (Viewport) object;\r
1053                     // if null, use delete method for optional primitives \r
1054                     if (value == null) {\r
1055                         target.deleteFontSize();\r
1056                         return;\r
1057                     }\r
1058                     target.setFontSize( ((java.lang.Integer)value).intValue());\r
1059                 }\r
1060                 catch (java.lang.Exception ex) {\r
1061                     throw new IllegalStateException(ex.toString());\r
1062                 }\r
1063             }\r
1064             public java.lang.Object newInstance( java.lang.Object parent ) {\r
1065                 return null;\r
1066             }\r
1067         } );\r
1068         desc.setHandler(handler);\r
1069         addFieldDescriptor(desc);\r
1070         \r
1071         //-- validation code for: _fontSize\r
1072         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1073         { //-- local scope\r
1074             IntegerValidator typeValidator= new IntegerValidator();\r
1075             fieldValidator.setValidator(typeValidator);\r
1076         }\r
1077         desc.setValidator(fieldValidator);\r
1078         //-- _fontStyle\r
1079         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontStyle", "fontStyle", org.exolab.castor.xml.NodeType.Attribute);\r
1080         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
1081             public java.lang.Object getValue( java.lang.Object object ) \r
1082                 throws IllegalStateException\r
1083             {\r
1084                 Viewport target = (Viewport) object;\r
1085                 if(!target.hasFontStyle())\r
1086                     return null;\r
1087                 return new java.lang.Integer(target.getFontStyle());\r
1088             }\r
1089             public void setValue( java.lang.Object object, java.lang.Object value) \r
1090                 throws IllegalStateException, IllegalArgumentException\r
1091             {\r
1092                 try {\r
1093                     Viewport target = (Viewport) object;\r
1094                     // if null, use delete method for optional primitives \r
1095                     if (value == null) {\r
1096                         target.deleteFontStyle();\r
1097                         return;\r
1098                     }\r
1099                     target.setFontStyle( ((java.lang.Integer)value).intValue());\r
1100                 }\r
1101                 catch (java.lang.Exception ex) {\r
1102                     throw new IllegalStateException(ex.toString());\r
1103                 }\r
1104             }\r
1105             public java.lang.Object newInstance( java.lang.Object parent ) {\r
1106                 return null;\r
1107             }\r
1108         } );\r
1109         desc.setHandler(handler);\r
1110         addFieldDescriptor(desc);\r
1111         \r
1112         //-- validation code for: _fontStyle\r
1113         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1114         { //-- local scope\r
1115             IntegerValidator typeValidator= new IntegerValidator();\r
1116             fieldValidator.setValidator(typeValidator);\r
1117         }\r
1118         desc.setValidator(fieldValidator);\r
1119         //-- initialize element descriptors\r
1120         \r
1121         //-- _annotationColours\r
1122         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.AnnotationColours.class, "_annotationColours", "AnnotationColours", org.exolab.castor.xml.NodeType.Element);\r
1123         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
1124             public java.lang.Object getValue( java.lang.Object object ) \r
1125                 throws IllegalStateException\r
1126             {\r
1127                 Viewport target = (Viewport) object;\r
1128                 return target.getAnnotationColours();\r
1129             }\r
1130             public void setValue( java.lang.Object object, java.lang.Object value) \r
1131                 throws IllegalStateException, IllegalArgumentException\r
1132             {\r
1133                 try {\r
1134                     Viewport target = (Viewport) object;\r
1135                     target.setAnnotationColours( (jalview.schemabinding.version2.AnnotationColours) value);\r
1136                 }\r
1137                 catch (java.lang.Exception ex) {\r
1138                     throw new IllegalStateException(ex.toString());\r
1139                 }\r
1140             }\r
1141             public java.lang.Object newInstance( java.lang.Object parent ) {\r
1142                 return new jalview.schemabinding.version2.AnnotationColours();\r
1143             }\r
1144         } );\r
1145         desc.setHandler(handler);\r
1146         desc.setNameSpaceURI("www.jalview.org");\r
1147         desc.setMultivalued(false);\r
1148         addFieldDescriptor(desc);\r
1149         \r
1150         //-- validation code for: _annotationColours\r
1151         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
1152         { //-- local scope\r
1153         }\r
1154         desc.setValidator(fieldValidator);\r
1155     } //-- jalview.schemabinding.version2.ViewportDescriptor()\r
1156 \r
1157 \r
1158       //-----------/\r
1159      //- Methods -/\r
1160     //-----------/\r
1161 \r
1162     /**\r
1163      * Method getAccessMode\r
1164      * \r
1165      * \r
1166      * \r
1167      * @return AccessMode\r
1168      */\r
1169     public org.exolab.castor.mapping.AccessMode getAccessMode()\r
1170     {\r
1171         return null;\r
1172     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() \r
1173 \r
1174     /**\r
1175      * Method getExtends\r
1176      * \r
1177      * \r
1178      * \r
1179      * @return ClassDescriptor\r
1180      */\r
1181     public org.exolab.castor.mapping.ClassDescriptor getExtends()\r
1182     {\r
1183         return null;\r
1184     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() \r
1185 \r
1186     /**\r
1187      * Method getIdentity\r
1188      * \r
1189      * \r
1190      * \r
1191      * @return FieldDescriptor\r
1192      */\r
1193     public org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
1194     {\r
1195         return identity;\r
1196     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() \r
1197 \r
1198     /**\r
1199      * Method getJavaClass\r
1200      * \r
1201      * \r
1202      * \r
1203      * @return Class\r
1204      */\r
1205     public java.lang.Class getJavaClass()\r
1206     {\r
1207         return jalview.schemabinding.version2.Viewport.class;\r
1208     } //-- java.lang.Class getJavaClass() \r
1209 \r
1210     /**\r
1211      * Method getNameSpacePrefix\r
1212      * \r
1213      * \r
1214      * \r
1215      * @return String\r
1216      */\r
1217     public java.lang.String getNameSpacePrefix()\r
1218     {\r
1219         return nsPrefix;\r
1220     } //-- java.lang.String getNameSpacePrefix() \r
1221 \r
1222     /**\r
1223      * Method getNameSpaceURI\r
1224      * \r
1225      * \r
1226      * \r
1227      * @return String\r
1228      */\r
1229     public java.lang.String getNameSpaceURI()\r
1230     {\r
1231         return nsURI;\r
1232     } //-- java.lang.String getNameSpaceURI() \r
1233 \r
1234     /**\r
1235      * Method getValidator\r
1236      * \r
1237      * \r
1238      * \r
1239      * @return TypeValidator\r
1240      */\r
1241     public org.exolab.castor.xml.TypeValidator getValidator()\r
1242     {\r
1243         return this;\r
1244     } //-- org.exolab.castor.xml.TypeValidator getValidator() \r
1245 \r
1246     /**\r
1247      * Method getXMLName\r
1248      * \r
1249      * \r
1250      * \r
1251      * @return String\r
1252      */\r
1253     public java.lang.String getXMLName()\r
1254     {\r
1255         return xmlName;\r
1256     } //-- java.lang.String getXMLName() \r
1257 \r
1258 }\r