7f5bd435e9202c641dd6490c659f6702710becd6
[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 import org.exolab.castor.mapping.AccessMode;\r
15 import org.exolab.castor.xml.TypeValidator;\r
16 import org.exolab.castor.xml.XMLFieldDescriptor;\r
17 import org.exolab.castor.xml.validators.*;\r
18 \r
19 /**\r
20  * Class JalviewModelSequenceDescriptor.\r
21  * \r
22  * @version $Revision$ $Date$\r
23  */\r
24 public class JalviewModelSequenceDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {\r
25 \r
26 \r
27       //--------------------------/\r
28      //- Class/Member Variables -/\r
29     //--------------------------/\r
30 \r
31     /**\r
32      * Field nsPrefix\r
33      */\r
34     private java.lang.String nsPrefix;\r
35 \r
36     /**\r
37      * Field nsURI\r
38      */\r
39     private java.lang.String nsURI;\r
40 \r
41     /**\r
42      * Field xmlName\r
43      */\r
44     private java.lang.String xmlName;\r
45 \r
46     /**\r
47      * Field identity\r
48      */\r
49     private org.exolab.castor.xml.XMLFieldDescriptor identity;\r
50 \r
51 \r
52       //----------------/\r
53      //- Constructors -/\r
54     //----------------/\r
55 \r
56     public JalviewModelSequenceDescriptor() {\r
57         super();\r
58         nsURI = "www.jalview.org";\r
59         \r
60         //-- set grouping compositor\r
61         setCompositorAsSequence();\r
62         org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;\r
63         org.exolab.castor.xml.XMLFieldHandler              handler        = null;\r
64         org.exolab.castor.xml.FieldValidator               fieldValidator = null;\r
65         //-- initialize attribute descriptors\r
66         \r
67         //-- initialize element descriptors\r
68         \r
69         //-- _JSeqList\r
70         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.JSeq.class, "_JSeqList", "JSeq", org.exolab.castor.xml.NodeType.Element);\r
71         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
72             public java.lang.Object getValue( java.lang.Object object ) \r
73                 throws IllegalStateException\r
74             {\r
75                 JalviewModelSequence target = (JalviewModelSequence) object;\r
76                 return target.getJSeq();\r
77             }\r
78             public void setValue( java.lang.Object object, java.lang.Object value) \r
79                 throws IllegalStateException, IllegalArgumentException\r
80             {\r
81                 try {\r
82                     JalviewModelSequence target = (JalviewModelSequence) object;\r
83                     target.addJSeq( (jalview.schemabinding.version2.JSeq) value);\r
84                 }\r
85                 catch (java.lang.Exception ex) {\r
86                     throw new IllegalStateException(ex.toString());\r
87                 }\r
88             }\r
89             public java.lang.Object newInstance( java.lang.Object parent ) {\r
90                 return new jalview.schemabinding.version2.JSeq();\r
91             }\r
92         } );\r
93         desc.setHandler(handler);\r
94         desc.setNameSpaceURI("www.jalview.org");\r
95         desc.setRequired(true);\r
96         desc.setMultivalued(true);\r
97         addFieldDescriptor(desc);\r
98         \r
99         //-- validation code for: _JSeqList\r
100         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
101         fieldValidator.setMinOccurs(1);\r
102         { //-- local scope\r
103         }\r
104         desc.setValidator(fieldValidator);\r
105         //-- _JGroupList\r
106         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.JGroup.class, "_JGroupList", "JGroup", org.exolab.castor.xml.NodeType.Element);\r
107         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
108             public java.lang.Object getValue( java.lang.Object object ) \r
109                 throws IllegalStateException\r
110             {\r
111                 JalviewModelSequence target = (JalviewModelSequence) object;\r
112                 return target.getJGroup();\r
113             }\r
114             public void setValue( java.lang.Object object, java.lang.Object value) \r
115                 throws IllegalStateException, IllegalArgumentException\r
116             {\r
117                 try {\r
118                     JalviewModelSequence target = (JalviewModelSequence) object;\r
119                     target.addJGroup( (jalview.schemabinding.version2.JGroup) value);\r
120                 }\r
121                 catch (java.lang.Exception ex) {\r
122                     throw new IllegalStateException(ex.toString());\r
123                 }\r
124             }\r
125             public java.lang.Object newInstance( java.lang.Object parent ) {\r
126                 return new jalview.schemabinding.version2.JGroup();\r
127             }\r
128         } );\r
129         desc.setHandler(handler);\r
130         desc.setNameSpaceURI("www.jalview.org");\r
131         desc.setMultivalued(true);\r
132         addFieldDescriptor(desc);\r
133         \r
134         //-- validation code for: _JGroupList\r
135         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
136         fieldValidator.setMinOccurs(0);\r
137         { //-- local scope\r
138         }\r
139         desc.setValidator(fieldValidator);\r
140         //-- _viewportList\r
141         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.Viewport.class, "_viewportList", "Viewport", org.exolab.castor.xml.NodeType.Element);\r
142         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
143             public java.lang.Object getValue( java.lang.Object object ) \r
144                 throws IllegalStateException\r
145             {\r
146                 JalviewModelSequence target = (JalviewModelSequence) object;\r
147                 return target.getViewport();\r
148             }\r
149             public void setValue( java.lang.Object object, java.lang.Object value) \r
150                 throws IllegalStateException, IllegalArgumentException\r
151             {\r
152                 try {\r
153                     JalviewModelSequence target = (JalviewModelSequence) object;\r
154                     target.addViewport( (jalview.schemabinding.version2.Viewport) value);\r
155                 }\r
156                 catch (java.lang.Exception ex) {\r
157                     throw new IllegalStateException(ex.toString());\r
158                 }\r
159             }\r
160             public java.lang.Object newInstance( java.lang.Object parent ) {\r
161                 return new jalview.schemabinding.version2.Viewport();\r
162             }\r
163         } );\r
164         desc.setHandler(handler);\r
165         desc.setNameSpaceURI("www.jalview.org");\r
166         desc.setRequired(true);\r
167         desc.setMultivalued(true);\r
168         addFieldDescriptor(desc);\r
169         \r
170         //-- validation code for: _viewportList\r
171         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
172         fieldValidator.setMinOccurs(1);\r
173         { //-- local scope\r
174         }\r
175         desc.setValidator(fieldValidator);\r
176         //-- _userColoursList\r
177         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.UserColours.class, "_userColoursList", "UserColours", org.exolab.castor.xml.NodeType.Element);\r
178         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
179             public java.lang.Object getValue( java.lang.Object object ) \r
180                 throws IllegalStateException\r
181             {\r
182                 JalviewModelSequence target = (JalviewModelSequence) object;\r
183                 return target.getUserColours();\r
184             }\r
185             public void setValue( java.lang.Object object, java.lang.Object value) \r
186                 throws IllegalStateException, IllegalArgumentException\r
187             {\r
188                 try {\r
189                     JalviewModelSequence target = (JalviewModelSequence) object;\r
190                     target.addUserColours( (jalview.schemabinding.version2.UserColours) value);\r
191                 }\r
192                 catch (java.lang.Exception ex) {\r
193                     throw new IllegalStateException(ex.toString());\r
194                 }\r
195             }\r
196             public java.lang.Object newInstance( java.lang.Object parent ) {\r
197                 return new jalview.schemabinding.version2.UserColours();\r
198             }\r
199         } );\r
200         desc.setHandler(handler);\r
201         desc.setNameSpaceURI("www.jalview.org");\r
202         desc.setMultivalued(true);\r
203         addFieldDescriptor(desc);\r
204         \r
205         //-- validation code for: _userColoursList\r
206         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
207         fieldValidator.setMinOccurs(0);\r
208         { //-- local scope\r
209         }\r
210         desc.setValidator(fieldValidator);\r
211         //-- _treeList\r
212         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.Tree.class, "_treeList", "tree", org.exolab.castor.xml.NodeType.Element);\r
213         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
214             public java.lang.Object getValue( java.lang.Object object ) \r
215                 throws IllegalStateException\r
216             {\r
217                 JalviewModelSequence target = (JalviewModelSequence) object;\r
218                 return target.getTree();\r
219             }\r
220             public void setValue( java.lang.Object object, java.lang.Object value) \r
221                 throws IllegalStateException, IllegalArgumentException\r
222             {\r
223                 try {\r
224                     JalviewModelSequence target = (JalviewModelSequence) object;\r
225                     target.addTree( (jalview.schemabinding.version2.Tree) value);\r
226                 }\r
227                 catch (java.lang.Exception ex) {\r
228                     throw new IllegalStateException(ex.toString());\r
229                 }\r
230             }\r
231             public java.lang.Object newInstance( java.lang.Object parent ) {\r
232                 return new jalview.schemabinding.version2.Tree();\r
233             }\r
234         } );\r
235         desc.setHandler(handler);\r
236         desc.setNameSpaceURI("www.jalview.org");\r
237         desc.setMultivalued(true);\r
238         addFieldDescriptor(desc);\r
239         \r
240         //-- validation code for: _treeList\r
241         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
242         fieldValidator.setMinOccurs(0);\r
243         { //-- local scope\r
244         }\r
245         desc.setValidator(fieldValidator);\r
246         //-- _featureSettings\r
247         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.FeatureSettings.class, "_featureSettings", "FeatureSettings", org.exolab.castor.xml.NodeType.Element);\r
248         handler = (new org.exolab.castor.xml.XMLFieldHandler() {\r
249             public java.lang.Object getValue( java.lang.Object object ) \r
250                 throws IllegalStateException\r
251             {\r
252                 JalviewModelSequence target = (JalviewModelSequence) object;\r
253                 return target.getFeatureSettings();\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                     JalviewModelSequence target = (JalviewModelSequence) object;\r
260                     target.setFeatureSettings( (jalview.schemabinding.version2.FeatureSettings) value);\r
261                 }\r
262                 catch (java.lang.Exception ex) {\r
263                     throw new IllegalStateException(ex.toString());\r
264                 }\r
265             }\r
266             public java.lang.Object newInstance( java.lang.Object parent ) {\r
267                 return new jalview.schemabinding.version2.FeatureSettings();\r
268             }\r
269         } );\r
270         desc.setHandler(handler);\r
271         desc.setNameSpaceURI("www.jalview.org");\r
272         desc.setMultivalued(false);\r
273         addFieldDescriptor(desc);\r
274         \r
275         //-- validation code for: _featureSettings\r
276         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
277         { //-- local scope\r
278         }\r
279         desc.setValidator(fieldValidator);\r
280     } //-- jalview.schemabinding.version2.JalviewModelSequenceDescriptor()\r
281 \r
282 \r
283       //-----------/\r
284      //- Methods -/\r
285     //-----------/\r
286 \r
287     /**\r
288      * Method getAccessMode\r
289      * \r
290      * \r
291      * \r
292      * @return AccessMode\r
293      */\r
294     public org.exolab.castor.mapping.AccessMode getAccessMode()\r
295     {\r
296         return null;\r
297     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() \r
298 \r
299     /**\r
300      * Method getExtends\r
301      * \r
302      * \r
303      * \r
304      * @return ClassDescriptor\r
305      */\r
306     public org.exolab.castor.mapping.ClassDescriptor getExtends()\r
307     {\r
308         return null;\r
309     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() \r
310 \r
311     /**\r
312      * Method getIdentity\r
313      * \r
314      * \r
315      * \r
316      * @return FieldDescriptor\r
317      */\r
318     public org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
319     {\r
320         return identity;\r
321     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() \r
322 \r
323     /**\r
324      * Method getJavaClass\r
325      * \r
326      * \r
327      * \r
328      * @return Class\r
329      */\r
330     public java.lang.Class getJavaClass()\r
331     {\r
332         return jalview.schemabinding.version2.JalviewModelSequence.class;\r
333     } //-- java.lang.Class getJavaClass() \r
334 \r
335     /**\r
336      * Method getNameSpacePrefix\r
337      * \r
338      * \r
339      * \r
340      * @return String\r
341      */\r
342     public java.lang.String getNameSpacePrefix()\r
343     {\r
344         return nsPrefix;\r
345     } //-- java.lang.String getNameSpacePrefix() \r
346 \r
347     /**\r
348      * Method getNameSpaceURI\r
349      * \r
350      * \r
351      * \r
352      * @return String\r
353      */\r
354     public java.lang.String getNameSpaceURI()\r
355     {\r
356         return nsURI;\r
357     } //-- java.lang.String getNameSpaceURI() \r
358 \r
359     /**\r
360      * Method getValidator\r
361      * \r
362      * \r
363      * \r
364      * @return TypeValidator\r
365      */\r
366     public org.exolab.castor.xml.TypeValidator getValidator()\r
367     {\r
368         return this;\r
369     } //-- org.exolab.castor.xml.TypeValidator getValidator() \r
370 \r
371     /**\r
372      * Method getXMLName\r
373      * \r
374      * \r
375      * \r
376      * @return String\r
377      */\r
378     public java.lang.String getXMLName()\r
379     {\r
380         return xmlName;\r
381     } //-- java.lang.String getXMLName() \r
382 \r
383 }\r