Formatting
[jalview.git] / src / jalview / schemabinding / version2 / ThresholdLineDescriptor.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 ThresholdLineDescriptor.\r
18  *\r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class ThresholdLineDescriptor\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 ThresholdLineDescriptor()\r
54   {\r
55     super();\r
56     nsURI = "www.vamsas.ac.uk/jalview/version2";\r
57     xmlName = "thresholdLine";\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     //-- _label\r
64     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
65         String.class, "_label", "label",\r
66         org.exolab.castor.xml.NodeType.Attribute);\r
67     desc.setImmutable(true);\r
68     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
69     {\r
70       public java.lang.Object getValue(java.lang.Object object)\r
71           throws IllegalStateException\r
72       {\r
73         ThresholdLine target = (ThresholdLine) object;\r
74         return target.getLabel();\r
75       }\r
76 \r
77       public void setValue(java.lang.Object object, java.lang.Object value)\r
78           throws IllegalStateException, IllegalArgumentException\r
79       {\r
80         try\r
81         {\r
82           ThresholdLine target = (ThresholdLine) object;\r
83           target.setLabel( (java.lang.String) value);\r
84         }\r
85         catch (java.lang.Exception ex)\r
86         {\r
87           throw new IllegalStateException(ex.toString());\r
88         }\r
89       }\r
90 \r
91       public java.lang.Object newInstance(java.lang.Object parent)\r
92       {\r
93         return null;\r
94       }\r
95     });\r
96     desc.setHandler(handler);\r
97     addFieldDescriptor(desc);\r
98 \r
99     //-- validation code for: _label\r
100     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
101     { //-- local scope\r
102       StringValidator typeValidator = new StringValidator();\r
103       typeValidator.setWhiteSpace("preserve");\r
104       fieldValidator.setValidator(typeValidator);\r
105     }\r
106     desc.setValidator(fieldValidator);\r
107     //-- _value\r
108     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(float.class,\r
109         "_value", "value", org.exolab.castor.xml.NodeType.Attribute);\r
110     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
111     {\r
112       public java.lang.Object getValue(java.lang.Object object)\r
113           throws IllegalStateException\r
114       {\r
115         ThresholdLine target = (ThresholdLine) object;\r
116         if (!target.hasValue())\r
117         {\r
118           return null;\r
119         }\r
120         return new java.lang.Float(target.getValue());\r
121       }\r
122 \r
123       public void setValue(java.lang.Object object, java.lang.Object value)\r
124           throws IllegalStateException, IllegalArgumentException\r
125       {\r
126         try\r
127         {\r
128           ThresholdLine target = (ThresholdLine) object;\r
129           // if null, use delete method for optional primitives\r
130           if (value == null)\r
131           {\r
132             target.deleteValue();\r
133             return;\r
134           }\r
135           target.setValue( ( (java.lang.Float) value).floatValue());\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: _value\r
152     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
153     { //-- local scope\r
154       FloatValidator typeValidator = new FloatValidator();\r
155       fieldValidator.setValidator(typeValidator);\r
156     }\r
157     desc.setValidator(fieldValidator);\r
158     //-- _colour\r
159     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
160         Integer.TYPE, "_colour", "colour",\r
161         org.exolab.castor.xml.NodeType.Attribute);\r
162     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
163     {\r
164       public java.lang.Object getValue(java.lang.Object object)\r
165           throws IllegalStateException\r
166       {\r
167         ThresholdLine target = (ThresholdLine) object;\r
168         if (!target.hasColour())\r
169         {\r
170           return null;\r
171         }\r
172         return new java.lang.Integer(target.getColour());\r
173       }\r
174 \r
175       public void setValue(java.lang.Object object, java.lang.Object value)\r
176           throws IllegalStateException, IllegalArgumentException\r
177       {\r
178         try\r
179         {\r
180           ThresholdLine target = (ThresholdLine) object;\r
181           // if null, use delete method for optional primitives\r
182           if (value == null)\r
183           {\r
184             target.deleteColour();\r
185             return;\r
186           }\r
187           target.setColour( ( (java.lang.Integer) value).intValue());\r
188         }\r
189         catch (java.lang.Exception ex)\r
190         {\r
191           throw new IllegalStateException(ex.toString());\r
192         }\r
193       }\r
194 \r
195       public java.lang.Object newInstance(java.lang.Object parent)\r
196       {\r
197         return null;\r
198       }\r
199     });\r
200     desc.setHandler(handler);\r
201     addFieldDescriptor(desc);\r
202 \r
203     //-- validation code for: _colour\r
204     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
205     { //-- local scope\r
206       IntegerValidator typeValidator = new IntegerValidator();\r
207       fieldValidator.setValidator(typeValidator);\r
208     }\r
209     desc.setValidator(fieldValidator);\r
210     //-- initialize element descriptors\r
211 \r
212   } //-- jalview.schemabinding.version2.ThresholdLineDescriptor()\r
213 \r
214   //-----------/\r
215   //- Methods -/\r
216   //-----------/\r
217 \r
218   /**\r
219    * Method getAccessMode\r
220    *\r
221    *\r
222    *\r
223    * @return AccessMode\r
224    */\r
225   public org.exolab.castor.mapping.AccessMode getAccessMode()\r
226   {\r
227     return null;\r
228   } //-- org.exolab.castor.mapping.AccessMode getAccessMode()\r
229 \r
230   /**\r
231    * Method getExtends\r
232    *\r
233    *\r
234    *\r
235    * @return ClassDescriptor\r
236    */\r
237   public org.exolab.castor.mapping.ClassDescriptor getExtends()\r
238   {\r
239     return null;\r
240   } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()\r
241 \r
242   /**\r
243    * Method getIdentity\r
244    *\r
245    *\r
246    *\r
247    * @return FieldDescriptor\r
248    */\r
249   public org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
250   {\r
251     return identity;\r
252   } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
253 \r
254   /**\r
255    * Method getJavaClass\r
256    *\r
257    *\r
258    *\r
259    * @return Class\r
260    */\r
261   public java.lang.Class getJavaClass()\r
262   {\r
263     return jalview.schemabinding.version2.ThresholdLine.class;\r
264   } //-- java.lang.Class getJavaClass()\r
265 \r
266   /**\r
267    * Method getNameSpacePrefix\r
268    *\r
269    *\r
270    *\r
271    * @return String\r
272    */\r
273   public java.lang.String getNameSpacePrefix()\r
274   {\r
275     return nsPrefix;\r
276   } //-- java.lang.String getNameSpacePrefix()\r
277 \r
278   /**\r
279    * Method getNameSpaceURI\r
280    *\r
281    *\r
282    *\r
283    * @return String\r
284    */\r
285   public java.lang.String getNameSpaceURI()\r
286   {\r
287     return nsURI;\r
288   } //-- java.lang.String getNameSpaceURI()\r
289 \r
290   /**\r
291    * Method getValidator\r
292    *\r
293    *\r
294    *\r
295    * @return TypeValidator\r
296    */\r
297   public org.exolab.castor.xml.TypeValidator getValidator()\r
298   {\r
299     return this;\r
300   } //-- org.exolab.castor.xml.TypeValidator getValidator()\r
301 \r
302   /**\r
303    * Method getXMLName\r
304    *\r
305    *\r
306    *\r
307    * @return String\r
308    */\r
309   public java.lang.String getXMLName()\r
310   {\r
311     return xmlName;\r
312   } //-- java.lang.String getXMLName()\r
313 \r
314 }\r