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