Formatting
[jalview.git] / src / jalview / schemabinding / version2 / SequenceTypeDescriptor.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 SequenceTypeDescriptor.\r
18  *\r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class SequenceTypeDescriptor\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 SequenceTypeDescriptor()\r
54   {\r
55     super();\r
56     nsURI = "www.vamsas.ac.uk/jalview/version2";\r
57     xmlName = "SequenceType";\r
58 \r
59     //-- set grouping compositor\r
60     setCompositorAsSequence();\r
61     org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;\r
62     org.exolab.castor.xml.XMLFieldHandler handler = null;\r
63     org.exolab.castor.xml.FieldValidator fieldValidator = null;\r
64     //-- initialize attribute descriptors\r
65 \r
66     //-- _id\r
67     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
68         String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);\r
69     desc.setImmutable(true);\r
70     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
71     {\r
72       public java.lang.Object getValue(java.lang.Object object)\r
73           throws IllegalStateException\r
74       {\r
75         SequenceType target = (SequenceType) object;\r
76         return target.getId();\r
77       }\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         {\r
84           SequenceType target = (SequenceType) object;\r
85           target.setId( (java.lang.String) value);\r
86         }\r
87         catch (java.lang.Exception ex)\r
88         {\r
89           throw new IllegalStateException(ex.toString());\r
90         }\r
91       }\r
92 \r
93       public java.lang.Object newInstance(java.lang.Object parent)\r
94       {\r
95         return null;\r
96       }\r
97     });\r
98     desc.setHandler(handler);\r
99     addFieldDescriptor(desc);\r
100 \r
101     //-- validation code for: _id\r
102     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
103     { //-- local scope\r
104       StringValidator typeValidator = new StringValidator();\r
105       typeValidator.setWhiteSpace("preserve");\r
106       fieldValidator.setValidator(typeValidator);\r
107     }\r
108     desc.setValidator(fieldValidator);\r
109     //-- _description\r
110     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
111         String.class, "_description", "description",\r
112         org.exolab.castor.xml.NodeType.Attribute);\r
113     desc.setImmutable(true);\r
114     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
115     {\r
116       public java.lang.Object getValue(java.lang.Object object)\r
117           throws IllegalStateException\r
118       {\r
119         SequenceType target = (SequenceType) object;\r
120         return target.getDescription();\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           SequenceType target = (SequenceType) object;\r
129           target.setDescription( (java.lang.String) value);\r
130         }\r
131         catch (java.lang.Exception ex)\r
132         {\r
133           throw new IllegalStateException(ex.toString());\r
134         }\r
135       }\r
136 \r
137       public java.lang.Object newInstance(java.lang.Object parent)\r
138       {\r
139         return null;\r
140       }\r
141     });\r
142     desc.setHandler(handler);\r
143     addFieldDescriptor(desc);\r
144 \r
145     //-- validation code for: _description\r
146     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
147     { //-- local scope\r
148       StringValidator typeValidator = new StringValidator();\r
149       typeValidator.setWhiteSpace("preserve");\r
150       fieldValidator.setValidator(typeValidator);\r
151     }\r
152     desc.setValidator(fieldValidator);\r
153     //-- initialize element descriptors\r
154 \r
155     //-- _sequence\r
156     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
157         String.class, "_sequence", "sequence",\r
158         org.exolab.castor.xml.NodeType.Element);\r
159     desc.setImmutable(true);\r
160     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
161     {\r
162       public java.lang.Object getValue(java.lang.Object object)\r
163           throws IllegalStateException\r
164       {\r
165         SequenceType target = (SequenceType) object;\r
166         return target.getSequence();\r
167       }\r
168 \r
169       public void setValue(java.lang.Object object, java.lang.Object value)\r
170           throws IllegalStateException, IllegalArgumentException\r
171       {\r
172         try\r
173         {\r
174           SequenceType target = (SequenceType) object;\r
175           target.setSequence( (java.lang.String) value);\r
176         }\r
177         catch (java.lang.Exception ex)\r
178         {\r
179           throw new IllegalStateException(ex.toString());\r
180         }\r
181       }\r
182 \r
183       public java.lang.Object newInstance(java.lang.Object parent)\r
184       {\r
185         return null;\r
186       }\r
187     });\r
188     desc.setHandler(handler);\r
189     desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");\r
190     desc.setMultivalued(false);\r
191     addFieldDescriptor(desc);\r
192 \r
193     //-- validation code for: _sequence\r
194     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
195     { //-- local scope\r
196       StringValidator typeValidator = new StringValidator();\r
197       typeValidator.setWhiteSpace("preserve");\r
198       fieldValidator.setValidator(typeValidator);\r
199     }\r
200     desc.setValidator(fieldValidator);\r
201     //-- _name\r
202     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.\r
203         String.class, "_name", "name", org.exolab.castor.xml.NodeType.Element);\r
204     desc.setImmutable(true);\r
205     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
206     {\r
207       public java.lang.Object getValue(java.lang.Object object)\r
208           throws IllegalStateException\r
209       {\r
210         SequenceType target = (SequenceType) object;\r
211         return target.getName();\r
212       }\r
213 \r
214       public void setValue(java.lang.Object object, java.lang.Object value)\r
215           throws IllegalStateException, IllegalArgumentException\r
216       {\r
217         try\r
218         {\r
219           SequenceType target = (SequenceType) object;\r
220           target.setName( (java.lang.String) value);\r
221         }\r
222         catch (java.lang.Exception ex)\r
223         {\r
224           throw new IllegalStateException(ex.toString());\r
225         }\r
226       }\r
227 \r
228       public java.lang.Object newInstance(java.lang.Object parent)\r
229       {\r
230         return null;\r
231       }\r
232     });\r
233     desc.setHandler(handler);\r
234     desc.setNameSpaceURI("www.vamsas.ac.uk/jalview/version2");\r
235     desc.setMultivalued(false);\r
236     addFieldDescriptor(desc);\r
237 \r
238     //-- validation code for: _name\r
239     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
240     { //-- local scope\r
241       StringValidator typeValidator = new StringValidator();\r
242       typeValidator.setWhiteSpace("preserve");\r
243       fieldValidator.setValidator(typeValidator);\r
244     }\r
245     desc.setValidator(fieldValidator);\r
246   } //-- jalview.schemabinding.version2.SequenceTypeDescriptor()\r
247 \r
248   //-----------/\r
249   //- Methods -/\r
250   //-----------/\r
251 \r
252   /**\r
253    * Method getAccessMode\r
254    *\r
255    *\r
256    *\r
257    * @return AccessMode\r
258    */\r
259   public org.exolab.castor.mapping.AccessMode getAccessMode()\r
260   {\r
261     return null;\r
262   } //-- org.exolab.castor.mapping.AccessMode getAccessMode()\r
263 \r
264   /**\r
265    * Method getExtends\r
266    *\r
267    *\r
268    *\r
269    * @return ClassDescriptor\r
270    */\r
271   public org.exolab.castor.mapping.ClassDescriptor getExtends()\r
272   {\r
273     return null;\r
274   } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()\r
275 \r
276   /**\r
277    * Method getIdentity\r
278    *\r
279    *\r
280    *\r
281    * @return FieldDescriptor\r
282    */\r
283   public org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
284   {\r
285     return identity;\r
286   } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
287 \r
288   /**\r
289    * Method getJavaClass\r
290    *\r
291    *\r
292    *\r
293    * @return Class\r
294    */\r
295   public java.lang.Class getJavaClass()\r
296   {\r
297     return jalview.schemabinding.version2.SequenceType.class;\r
298   } //-- java.lang.Class getJavaClass()\r
299 \r
300   /**\r
301    * Method getNameSpacePrefix\r
302    *\r
303    *\r
304    *\r
305    * @return String\r
306    */\r
307   public java.lang.String getNameSpacePrefix()\r
308   {\r
309     return nsPrefix;\r
310   } //-- java.lang.String getNameSpacePrefix()\r
311 \r
312   /**\r
313    * Method getNameSpaceURI\r
314    *\r
315    *\r
316    *\r
317    * @return String\r
318    */\r
319   public java.lang.String getNameSpaceURI()\r
320   {\r
321     return nsURI;\r
322   } //-- java.lang.String getNameSpaceURI()\r
323 \r
324   /**\r
325    * Method getValidator\r
326    *\r
327    *\r
328    *\r
329    * @return TypeValidator\r
330    */\r
331   public org.exolab.castor.xml.TypeValidator getValidator()\r
332   {\r
333     return this;\r
334   } //-- org.exolab.castor.xml.TypeValidator getValidator()\r
335 \r
336   /**\r
337    * Method getXMLName\r
338    *\r
339    *\r
340    *\r
341    * @return String\r
342    */\r
343   public java.lang.String getXMLName()\r
344   {\r
345     return xmlName;\r
346   } //-- java.lang.String getXMLName()\r
347 \r
348 }\r