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