Formatting
[jalview.git] / src / jalview / schemabinding / version2 / JalviewModelSequenceDescriptor.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 \r
15 \r
16 /**\r
17  * Class JalviewModelSequenceDescriptor.\r
18  *\r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class JalviewModelSequenceDescriptor\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 JalviewModelSequenceDescriptor()\r
54   {\r
55     super();\r
56     nsURI = "www.jalview.org";\r
57 \r
58     //-- set grouping compositor\r
59     setCompositorAsSequence();\r
60     org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;\r
61     org.exolab.castor.xml.XMLFieldHandler handler = null;\r
62     org.exolab.castor.xml.FieldValidator fieldValidator = null;\r
63     //-- initialize attribute descriptors\r
64 \r
65     //-- initialize element descriptors\r
66 \r
67     //-- _JSeqList\r
68     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.\r
69         schemabinding.version2.JSeq.class, "_JSeqList", "JSeq",\r
70         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         JalviewModelSequence target = (JalviewModelSequence) object;\r
77         return target.getJSeq();\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           JalviewModelSequence target = (JalviewModelSequence) object;\r
86           target.addJSeq( (jalview.schemabinding.version2.JSeq) 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 jalview.schemabinding.version2.JSeq();\r
97       }\r
98     });\r
99     desc.setHandler(handler);\r
100     desc.setNameSpaceURI("www.jalview.org");\r
101     desc.setRequired(true);\r
102     desc.setMultivalued(true);\r
103     addFieldDescriptor(desc);\r
104 \r
105     //-- validation code for: _JSeqList\r
106     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
107     fieldValidator.setMinOccurs(1);\r
108     { //-- local scope\r
109     }\r
110     desc.setValidator(fieldValidator);\r
111     //-- _JGroupList\r
112     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.\r
113         schemabinding.version2.JGroup.class, "_JGroupList", "JGroup",\r
114         org.exolab.castor.xml.NodeType.Element);\r
115     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
116     {\r
117       public java.lang.Object getValue(java.lang.Object object)\r
118           throws IllegalStateException\r
119       {\r
120         JalviewModelSequence target = (JalviewModelSequence) object;\r
121         return target.getJGroup();\r
122       }\r
123 \r
124       public void setValue(java.lang.Object object, java.lang.Object value)\r
125           throws IllegalStateException, IllegalArgumentException\r
126       {\r
127         try\r
128         {\r
129           JalviewModelSequence target = (JalviewModelSequence) object;\r
130           target.addJGroup( (jalview.schemabinding.version2.JGroup) value);\r
131         }\r
132         catch (java.lang.Exception ex)\r
133         {\r
134           throw new IllegalStateException(ex.toString());\r
135         }\r
136       }\r
137 \r
138       public java.lang.Object newInstance(java.lang.Object parent)\r
139       {\r
140         return new jalview.schemabinding.version2.JGroup();\r
141       }\r
142     });\r
143     desc.setHandler(handler);\r
144     desc.setNameSpaceURI("www.jalview.org");\r
145     desc.setMultivalued(true);\r
146     addFieldDescriptor(desc);\r
147 \r
148     //-- validation code for: _JGroupList\r
149     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
150     fieldValidator.setMinOccurs(0);\r
151     { //-- local scope\r
152     }\r
153     desc.setValidator(fieldValidator);\r
154     //-- _viewportList\r
155     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.\r
156         schemabinding.version2.Viewport.class, "_viewportList", "Viewport",\r
157         org.exolab.castor.xml.NodeType.Element);\r
158     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
159     {\r
160       public java.lang.Object getValue(java.lang.Object object)\r
161           throws IllegalStateException\r
162       {\r
163         JalviewModelSequence target = (JalviewModelSequence) object;\r
164         return target.getViewport();\r
165       }\r
166 \r
167       public void setValue(java.lang.Object object, java.lang.Object value)\r
168           throws IllegalStateException, IllegalArgumentException\r
169       {\r
170         try\r
171         {\r
172           JalviewModelSequence target = (JalviewModelSequence) object;\r
173           target.addViewport( (jalview.schemabinding.version2.Viewport) value);\r
174         }\r
175         catch (java.lang.Exception ex)\r
176         {\r
177           throw new IllegalStateException(ex.toString());\r
178         }\r
179       }\r
180 \r
181       public java.lang.Object newInstance(java.lang.Object parent)\r
182       {\r
183         return new jalview.schemabinding.version2.Viewport();\r
184       }\r
185     });\r
186     desc.setHandler(handler);\r
187     desc.setNameSpaceURI("www.jalview.org");\r
188     desc.setRequired(true);\r
189     desc.setMultivalued(true);\r
190     addFieldDescriptor(desc);\r
191 \r
192     //-- validation code for: _viewportList\r
193     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
194     fieldValidator.setMinOccurs(1);\r
195     { //-- local scope\r
196     }\r
197     desc.setValidator(fieldValidator);\r
198     //-- _userColoursList\r
199     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.\r
200         schemabinding.version2.UserColours.class, "_userColoursList",\r
201         "UserColours", org.exolab.castor.xml.NodeType.Element);\r
202     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
203     {\r
204       public java.lang.Object getValue(java.lang.Object object)\r
205           throws IllegalStateException\r
206       {\r
207         JalviewModelSequence target = (JalviewModelSequence) object;\r
208         return target.getUserColours();\r
209       }\r
210 \r
211       public void setValue(java.lang.Object object, java.lang.Object value)\r
212           throws IllegalStateException, IllegalArgumentException\r
213       {\r
214         try\r
215         {\r
216           JalviewModelSequence target = (JalviewModelSequence) object;\r
217           target.addUserColours( (jalview.schemabinding.version2.UserColours)\r
218                                 value);\r
219         }\r
220         catch (java.lang.Exception ex)\r
221         {\r
222           throw new IllegalStateException(ex.toString());\r
223         }\r
224       }\r
225 \r
226       public java.lang.Object newInstance(java.lang.Object parent)\r
227       {\r
228         return new jalview.schemabinding.version2.UserColours();\r
229       }\r
230     });\r
231     desc.setHandler(handler);\r
232     desc.setNameSpaceURI("www.jalview.org");\r
233     desc.setMultivalued(true);\r
234     addFieldDescriptor(desc);\r
235 \r
236     //-- validation code for: _userColoursList\r
237     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
238     fieldValidator.setMinOccurs(0);\r
239     { //-- local scope\r
240     }\r
241     desc.setValidator(fieldValidator);\r
242     //-- _treeList\r
243     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.\r
244         schemabinding.version2.Tree.class, "_treeList", "tree",\r
245         org.exolab.castor.xml.NodeType.Element);\r
246     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
247     {\r
248       public java.lang.Object getValue(java.lang.Object object)\r
249           throws IllegalStateException\r
250       {\r
251         JalviewModelSequence target = (JalviewModelSequence) object;\r
252         return target.getTree();\r
253       }\r
254 \r
255       public void setValue(java.lang.Object object, java.lang.Object value)\r
256           throws IllegalStateException, IllegalArgumentException\r
257       {\r
258         try\r
259         {\r
260           JalviewModelSequence target = (JalviewModelSequence) object;\r
261           target.addTree( (jalview.schemabinding.version2.Tree) value);\r
262         }\r
263         catch (java.lang.Exception ex)\r
264         {\r
265           throw new IllegalStateException(ex.toString());\r
266         }\r
267       }\r
268 \r
269       public java.lang.Object newInstance(java.lang.Object parent)\r
270       {\r
271         return new jalview.schemabinding.version2.Tree();\r
272       }\r
273     });\r
274     desc.setHandler(handler);\r
275     desc.setNameSpaceURI("www.jalview.org");\r
276     desc.setMultivalued(true);\r
277     addFieldDescriptor(desc);\r
278 \r
279     //-- validation code for: _treeList\r
280     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
281     fieldValidator.setMinOccurs(0);\r
282     { //-- local scope\r
283     }\r
284     desc.setValidator(fieldValidator);\r
285     //-- _featureSettings\r
286     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.\r
287         schemabinding.version2.FeatureSettings.class, "_featureSettings",\r
288         "FeatureSettings", org.exolab.castor.xml.NodeType.Element);\r
289     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
290     {\r
291       public java.lang.Object getValue(java.lang.Object object)\r
292           throws IllegalStateException\r
293       {\r
294         JalviewModelSequence target = (JalviewModelSequence) object;\r
295         return target.getFeatureSettings();\r
296       }\r
297 \r
298       public void setValue(java.lang.Object object, java.lang.Object value)\r
299           throws IllegalStateException, IllegalArgumentException\r
300       {\r
301         try\r
302         {\r
303           JalviewModelSequence target = (JalviewModelSequence) object;\r
304           target.setFeatureSettings( (jalview.schemabinding.version2.\r
305                                       FeatureSettings) value);\r
306         }\r
307         catch (java.lang.Exception ex)\r
308         {\r
309           throw new IllegalStateException(ex.toString());\r
310         }\r
311       }\r
312 \r
313       public java.lang.Object newInstance(java.lang.Object parent)\r
314       {\r
315         return new jalview.schemabinding.version2.FeatureSettings();\r
316       }\r
317     });\r
318     desc.setHandler(handler);\r
319     desc.setNameSpaceURI("www.jalview.org");\r
320     desc.setMultivalued(false);\r
321     addFieldDescriptor(desc);\r
322 \r
323     //-- validation code for: _featureSettings\r
324     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
325     { //-- local scope\r
326     }\r
327     desc.setValidator(fieldValidator);\r
328   } //-- jalview.schemabinding.version2.JalviewModelSequenceDescriptor()\r
329 \r
330   //-----------/\r
331   //- Methods -/\r
332   //-----------/\r
333 \r
334   /**\r
335    * Method getAccessMode\r
336    *\r
337    *\r
338    *\r
339    * @return AccessMode\r
340    */\r
341   public org.exolab.castor.mapping.AccessMode getAccessMode()\r
342   {\r
343     return null;\r
344   } //-- org.exolab.castor.mapping.AccessMode getAccessMode()\r
345 \r
346   /**\r
347    * Method getExtends\r
348    *\r
349    *\r
350    *\r
351    * @return ClassDescriptor\r
352    */\r
353   public org.exolab.castor.mapping.ClassDescriptor getExtends()\r
354   {\r
355     return null;\r
356   } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()\r
357 \r
358   /**\r
359    * Method getIdentity\r
360    *\r
361    *\r
362    *\r
363    * @return FieldDescriptor\r
364    */\r
365   public org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
366   {\r
367     return identity;\r
368   } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
369 \r
370   /**\r
371    * Method getJavaClass\r
372    *\r
373    *\r
374    *\r
375    * @return Class\r
376    */\r
377   public java.lang.Class getJavaClass()\r
378   {\r
379     return jalview.schemabinding.version2.JalviewModelSequence.class;\r
380   } //-- java.lang.Class getJavaClass()\r
381 \r
382   /**\r
383    * Method getNameSpacePrefix\r
384    *\r
385    *\r
386    *\r
387    * @return String\r
388    */\r
389   public java.lang.String getNameSpacePrefix()\r
390   {\r
391     return nsPrefix;\r
392   } //-- java.lang.String getNameSpacePrefix()\r
393 \r
394   /**\r
395    * Method getNameSpaceURI\r
396    *\r
397    *\r
398    *\r
399    * @return String\r
400    */\r
401   public java.lang.String getNameSpaceURI()\r
402   {\r
403     return nsURI;\r
404   } //-- java.lang.String getNameSpaceURI()\r
405 \r
406   /**\r
407    * Method getValidator\r
408    *\r
409    *\r
410    *\r
411    * @return TypeValidator\r
412    */\r
413   public org.exolab.castor.xml.TypeValidator getValidator()\r
414   {\r
415     return this;\r
416   } //-- org.exolab.castor.xml.TypeValidator getValidator()\r
417 \r
418   /**\r
419    * Method getXMLName\r
420    *\r
421    *\r
422    *\r
423    * @return String\r
424    */\r
425   public java.lang.String getXMLName()\r
426   {\r
427     return xmlName;\r
428   } //-- java.lang.String getXMLName()\r
429 \r
430 }\r