Formatting
[jalview.git] / src / jalview / schemabinding / version2 / AnnotationColoursDescriptor.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 AnnotationColoursDescriptor.\r
18  *\r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class AnnotationColoursDescriptor\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 AnnotationColoursDescriptor()\r
54   {\r
55     super();\r
56     nsURI = "www.jalview.org";\r
57     xmlName = "AnnotationColours";\r
58     org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;\r
59     org.exolab.castor.xml.XMLFieldHandler handler = null;\r
60     org.exolab.castor.xml.FieldValidator fieldValidator = null;\r
61     //-- initialize attribute descriptors\r
62 \r
63     //-- _aboveThreshold\r
64     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
65         Integer.TYPE, "_aboveThreshold", "aboveThreshold",\r
66         org.exolab.castor.xml.NodeType.Attribute);\r
67     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
68     {\r
69       public java.lang.Object getValue(java.lang.Object object)\r
70           throws IllegalStateException\r
71       {\r
72         AnnotationColours target = (AnnotationColours) object;\r
73         if (!target.hasAboveThreshold())\r
74         {\r
75           return null;\r
76         }\r
77         return new java.lang.Integer(target.getAboveThreshold());\r
78       }\r
79 \r
80       public void setValue(java.lang.Object object, java.lang.Object value)\r
81           throws IllegalStateException, IllegalArgumentException\r
82       {\r
83         try\r
84         {\r
85           AnnotationColours target = (AnnotationColours) object;\r
86           // if null, use delete method for optional primitives\r
87           if (value == null)\r
88           {\r
89             target.deleteAboveThreshold();\r
90             return;\r
91           }\r
92           target.setAboveThreshold( ( (java.lang.Integer) value).intValue());\r
93         }\r
94         catch (java.lang.Exception ex)\r
95         {\r
96           throw new IllegalStateException(ex.toString());\r
97         }\r
98       }\r
99 \r
100       public java.lang.Object newInstance(java.lang.Object parent)\r
101       {\r
102         return null;\r
103       }\r
104     });\r
105     desc.setHandler(handler);\r
106     addFieldDescriptor(desc);\r
107 \r
108     //-- validation code for: _aboveThreshold\r
109     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
110     { //-- local scope\r
111       IntegerValidator typeValidator = new IntegerValidator();\r
112       fieldValidator.setValidator(typeValidator);\r
113     }\r
114     desc.setValidator(fieldValidator);\r
115     //-- _annotation\r
116     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
117         String.class, "_annotation", "annotation",\r
118         org.exolab.castor.xml.NodeType.Attribute);\r
119     desc.setImmutable(true);\r
120     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
121     {\r
122       public java.lang.Object getValue(java.lang.Object object)\r
123           throws IllegalStateException\r
124       {\r
125         AnnotationColours target = (AnnotationColours) object;\r
126         return target.getAnnotation();\r
127       }\r
128 \r
129       public void setValue(java.lang.Object object, java.lang.Object value)\r
130           throws IllegalStateException, IllegalArgumentException\r
131       {\r
132         try\r
133         {\r
134           AnnotationColours target = (AnnotationColours) object;\r
135           target.setAnnotation( (java.lang.String) value);\r
136         }\r
137         catch (java.lang.Exception ex)\r
138         {\r
139           throw new IllegalStateException(ex.toString());\r
140         }\r
141       }\r
142 \r
143       public java.lang.Object newInstance(java.lang.Object parent)\r
144       {\r
145         return null;\r
146       }\r
147     });\r
148     desc.setHandler(handler);\r
149     addFieldDescriptor(desc);\r
150 \r
151     //-- validation code for: _annotation\r
152     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
153     { //-- local scope\r
154       StringValidator typeValidator = new StringValidator();\r
155       typeValidator.setWhiteSpace("preserve");\r
156       fieldValidator.setValidator(typeValidator);\r
157     }\r
158     desc.setValidator(fieldValidator);\r
159     //-- _minColour\r
160     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
161         Integer.TYPE, "_minColour", "minColour",\r
162         org.exolab.castor.xml.NodeType.Attribute);\r
163     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
164     {\r
165       public java.lang.Object getValue(java.lang.Object object)\r
166           throws IllegalStateException\r
167       {\r
168         AnnotationColours target = (AnnotationColours) object;\r
169         if (!target.hasMinColour())\r
170         {\r
171           return null;\r
172         }\r
173         return new java.lang.Integer(target.getMinColour());\r
174       }\r
175 \r
176       public void setValue(java.lang.Object object, java.lang.Object value)\r
177           throws IllegalStateException, IllegalArgumentException\r
178       {\r
179         try\r
180         {\r
181           AnnotationColours target = (AnnotationColours) object;\r
182           // if null, use delete method for optional primitives\r
183           if (value == null)\r
184           {\r
185             target.deleteMinColour();\r
186             return;\r
187           }\r
188           target.setMinColour( ( (java.lang.Integer) value).intValue());\r
189         }\r
190         catch (java.lang.Exception ex)\r
191         {\r
192           throw new IllegalStateException(ex.toString());\r
193         }\r
194       }\r
195 \r
196       public java.lang.Object newInstance(java.lang.Object parent)\r
197       {\r
198         return null;\r
199       }\r
200     });\r
201     desc.setHandler(handler);\r
202     addFieldDescriptor(desc);\r
203 \r
204     //-- validation code for: _minColour\r
205     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
206     { //-- local scope\r
207       IntegerValidator typeValidator = new IntegerValidator();\r
208       fieldValidator.setValidator(typeValidator);\r
209     }\r
210     desc.setValidator(fieldValidator);\r
211     //-- _maxColour\r
212     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
213         Integer.TYPE, "_maxColour", "maxColour",\r
214         org.exolab.castor.xml.NodeType.Attribute);\r
215     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
216     {\r
217       public java.lang.Object getValue(java.lang.Object object)\r
218           throws IllegalStateException\r
219       {\r
220         AnnotationColours target = (AnnotationColours) object;\r
221         if (!target.hasMaxColour())\r
222         {\r
223           return null;\r
224         }\r
225         return new java.lang.Integer(target.getMaxColour());\r
226       }\r
227 \r
228       public void setValue(java.lang.Object object, java.lang.Object value)\r
229           throws IllegalStateException, IllegalArgumentException\r
230       {\r
231         try\r
232         {\r
233           AnnotationColours target = (AnnotationColours) object;\r
234           // if null, use delete method for optional primitives\r
235           if (value == null)\r
236           {\r
237             target.deleteMaxColour();\r
238             return;\r
239           }\r
240           target.setMaxColour( ( (java.lang.Integer) value).intValue());\r
241         }\r
242         catch (java.lang.Exception ex)\r
243         {\r
244           throw new IllegalStateException(ex.toString());\r
245         }\r
246       }\r
247 \r
248       public java.lang.Object newInstance(java.lang.Object parent)\r
249       {\r
250         return null;\r
251       }\r
252     });\r
253     desc.setHandler(handler);\r
254     addFieldDescriptor(desc);\r
255 \r
256     //-- validation code for: _maxColour\r
257     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
258     { //-- local scope\r
259       IntegerValidator typeValidator = new IntegerValidator();\r
260       fieldValidator.setValidator(typeValidator);\r
261     }\r
262     desc.setValidator(fieldValidator);\r
263     //-- _colourScheme\r
264     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
265         String.class, "_colourScheme", "colourScheme",\r
266         org.exolab.castor.xml.NodeType.Attribute);\r
267     desc.setImmutable(true);\r
268     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
269     {\r
270       public java.lang.Object getValue(java.lang.Object object)\r
271           throws IllegalStateException\r
272       {\r
273         AnnotationColours target = (AnnotationColours) object;\r
274         return target.getColourScheme();\r
275       }\r
276 \r
277       public void setValue(java.lang.Object object, java.lang.Object value)\r
278           throws IllegalStateException, IllegalArgumentException\r
279       {\r
280         try\r
281         {\r
282           AnnotationColours target = (AnnotationColours) object;\r
283           target.setColourScheme( (java.lang.String) value);\r
284         }\r
285         catch (java.lang.Exception ex)\r
286         {\r
287           throw new IllegalStateException(ex.toString());\r
288         }\r
289       }\r
290 \r
291       public java.lang.Object newInstance(java.lang.Object parent)\r
292       {\r
293         return null;\r
294       }\r
295     });\r
296     desc.setHandler(handler);\r
297     addFieldDescriptor(desc);\r
298 \r
299     //-- validation code for: _colourScheme\r
300     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
301     { //-- local scope\r
302       StringValidator typeValidator = new StringValidator();\r
303       typeValidator.setWhiteSpace("preserve");\r
304       fieldValidator.setValidator(typeValidator);\r
305     }\r
306     desc.setValidator(fieldValidator);\r
307     //-- _threshold\r
308     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(float.class,\r
309         "_threshold", "threshold", org.exolab.castor.xml.NodeType.Attribute);\r
310     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
311     {\r
312       public java.lang.Object getValue(java.lang.Object object)\r
313           throws IllegalStateException\r
314       {\r
315         AnnotationColours target = (AnnotationColours) object;\r
316         if (!target.hasThreshold())\r
317         {\r
318           return null;\r
319         }\r
320         return new java.lang.Float(target.getThreshold());\r
321       }\r
322 \r
323       public void setValue(java.lang.Object object, java.lang.Object value)\r
324           throws IllegalStateException, IllegalArgumentException\r
325       {\r
326         try\r
327         {\r
328           AnnotationColours target = (AnnotationColours) object;\r
329           // if null, use delete method for optional primitives\r
330           if (value == null)\r
331           {\r
332             target.deleteThreshold();\r
333             return;\r
334           }\r
335           target.setThreshold( ( (java.lang.Float) value).floatValue());\r
336         }\r
337         catch (java.lang.Exception ex)\r
338         {\r
339           throw new IllegalStateException(ex.toString());\r
340         }\r
341       }\r
342 \r
343       public java.lang.Object newInstance(java.lang.Object parent)\r
344       {\r
345         return null;\r
346       }\r
347     });\r
348     desc.setHandler(handler);\r
349     addFieldDescriptor(desc);\r
350 \r
351     //-- validation code for: _threshold\r
352     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
353     { //-- local scope\r
354       FloatValidator typeValidator = new FloatValidator();\r
355       fieldValidator.setValidator(typeValidator);\r
356     }\r
357     desc.setValidator(fieldValidator);\r
358     //-- initialize element descriptors\r
359 \r
360   } //-- jalview.schemabinding.version2.AnnotationColoursDescriptor()\r
361 \r
362   //-----------/\r
363   //- Methods -/\r
364   //-----------/\r
365 \r
366   /**\r
367    * Method getAccessMode\r
368    *\r
369    *\r
370    *\r
371    * @return AccessMode\r
372    */\r
373   public org.exolab.castor.mapping.AccessMode getAccessMode()\r
374   {\r
375     return null;\r
376   } //-- org.exolab.castor.mapping.AccessMode getAccessMode()\r
377 \r
378   /**\r
379    * Method getExtends\r
380    *\r
381    *\r
382    *\r
383    * @return ClassDescriptor\r
384    */\r
385   public org.exolab.castor.mapping.ClassDescriptor getExtends()\r
386   {\r
387     return null;\r
388   } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()\r
389 \r
390   /**\r
391    * Method getIdentity\r
392    *\r
393    *\r
394    *\r
395    * @return FieldDescriptor\r
396    */\r
397   public org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
398   {\r
399     return identity;\r
400   } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
401 \r
402   /**\r
403    * Method getJavaClass\r
404    *\r
405    *\r
406    *\r
407    * @return Class\r
408    */\r
409   public java.lang.Class getJavaClass()\r
410   {\r
411     return jalview.schemabinding.version2.AnnotationColours.class;\r
412   } //-- java.lang.Class getJavaClass()\r
413 \r
414   /**\r
415    * Method getNameSpacePrefix\r
416    *\r
417    *\r
418    *\r
419    * @return String\r
420    */\r
421   public java.lang.String getNameSpacePrefix()\r
422   {\r
423     return nsPrefix;\r
424   } //-- java.lang.String getNameSpacePrefix()\r
425 \r
426   /**\r
427    * Method getNameSpaceURI\r
428    *\r
429    *\r
430    *\r
431    * @return String\r
432    */\r
433   public java.lang.String getNameSpaceURI()\r
434   {\r
435     return nsURI;\r
436   } //-- java.lang.String getNameSpaceURI()\r
437 \r
438   /**\r
439    * Method getValidator\r
440    *\r
441    *\r
442    *\r
443    * @return TypeValidator\r
444    */\r
445   public org.exolab.castor.xml.TypeValidator getValidator()\r
446   {\r
447     return this;\r
448   } //-- org.exolab.castor.xml.TypeValidator getValidator()\r
449 \r
450   /**\r
451    * Method getXMLName\r
452    *\r
453    *\r
454    *\r
455    * @return String\r
456    */\r
457   public java.lang.String getXMLName()\r
458   {\r
459     return xmlName;\r
460   } //-- java.lang.String getXMLName()\r
461 \r
462 }\r