jalview XML schema update for 2.4.1 (or 2.5?) introducing IDs for views and treepanel...
[jalview.git] / src / jalview / schemabinding / version2 / descriptors / JalviewModelSequenceDescriptor.java
1 /*\r
2  * This class was automatically generated with \r
3  * <a href="http://www.castor.org">Castor 1.1</a>, using an XML\r
4  * Schema.\r
5  * $Id$\r
6  */\r
7 \r
8 package jalview.schemabinding.version2.descriptors;\r
9 \r
10   //---------------------------------/\r
11  //- Imported classes and packages -/\r
12 //---------------------------------/\r
13 \r
14 import jalview.schemabinding.version2.JalviewModelSequence;\r
15 \r
16 /**\r
17  * Class JalviewModelSequenceDescriptor.\r
18  * \r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class JalviewModelSequenceDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {\r
22 \r
23 \r
24       //--------------------------/\r
25      //- Class/Member Variables -/\r
26     //--------------------------/\r
27 \r
28     /**\r
29      * Field _elementDefinition.\r
30      */\r
31     private boolean _elementDefinition;\r
32 \r
33     /**\r
34      * Field _nsPrefix.\r
35      */\r
36     private java.lang.String _nsPrefix;\r
37 \r
38     /**\r
39      * Field _nsURI.\r
40      */\r
41     private java.lang.String _nsURI;\r
42 \r
43     /**\r
44      * Field _xmlName.\r
45      */\r
46     private java.lang.String _xmlName;\r
47 \r
48 \r
49       //----------------/\r
50      //- Constructors -/\r
51     //----------------/\r
52 \r
53     public JalviewModelSequenceDescriptor() {\r
54         super();\r
55         _nsURI = "www.jalview.org";\r
56         _elementDefinition = false;\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.mapping.FieldHandler             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.schemabinding.version2.JSeq.class, "_JSeqList", "JSeq", org.exolab.castor.xml.NodeType.Element);\r
69         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
70             public java.lang.Object getValue( java.lang.Object object ) \r
71                 throws IllegalStateException\r
72             {\r
73                 JalviewModelSequence target = (JalviewModelSequence) object;\r
74                 return target.getJSeq();\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                     JalviewModelSequence target = (JalviewModelSequence) object;\r
81                     target.addJSeq( (jalview.schemabinding.version2.JSeq) value);\r
82                 } catch (java.lang.Exception ex) {\r
83                     throw new IllegalStateException(ex.toString());\r
84                 }\r
85             }\r
86             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
87                 try {\r
88                     JalviewModelSequence target = (JalviewModelSequence) object;\r
89                     target.removeAllJSeq();\r
90                 } catch (java.lang.Exception ex) {\r
91                     throw new IllegalStateException(ex.toString());\r
92                 }\r
93             }\r
94             public java.lang.Object newInstance(java.lang.Object parent) {\r
95                 return new jalview.schemabinding.version2.JSeq();\r
96             }\r
97         };\r
98         desc.setHandler(handler);\r
99         desc.setNameSpaceURI("www.jalview.org");\r
100         desc.setRequired(true);\r
101         desc.setMultivalued(true);\r
102         addFieldDescriptor(desc);\r
103         \r
104         //-- validation code for: _JSeqList\r
105         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
106         fieldValidator.setMinOccurs(1);\r
107         { //-- local scope\r
108         }\r
109         desc.setValidator(fieldValidator);\r
110         //-- _JGroupList\r
111         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.JGroup.class, "_JGroupList", "JGroup", org.exolab.castor.xml.NodeType.Element);\r
112         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
113             public java.lang.Object getValue( java.lang.Object object ) \r
114                 throws IllegalStateException\r
115             {\r
116                 JalviewModelSequence target = (JalviewModelSequence) object;\r
117                 return target.getJGroup();\r
118             }\r
119             public void setValue( java.lang.Object object, java.lang.Object value) \r
120                 throws IllegalStateException, IllegalArgumentException\r
121             {\r
122                 try {\r
123                     JalviewModelSequence target = (JalviewModelSequence) object;\r
124                     target.addJGroup( (jalview.schemabinding.version2.JGroup) value);\r
125                 } catch (java.lang.Exception ex) {\r
126                     throw new IllegalStateException(ex.toString());\r
127                 }\r
128             }\r
129             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
130                 try {\r
131                     JalviewModelSequence target = (JalviewModelSequence) object;\r
132                     target.removeAllJGroup();\r
133                 } catch (java.lang.Exception ex) {\r
134                     throw new IllegalStateException(ex.toString());\r
135                 }\r
136             }\r
137             public java.lang.Object newInstance(java.lang.Object parent) {\r
138                 return new jalview.schemabinding.version2.JGroup();\r
139             }\r
140         };\r
141         desc.setHandler(handler);\r
142         desc.setNameSpaceURI("www.jalview.org");\r
143         desc.setMultivalued(true);\r
144         addFieldDescriptor(desc);\r
145         \r
146         //-- validation code for: _JGroupList\r
147         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
148         fieldValidator.setMinOccurs(0);\r
149         { //-- local scope\r
150         }\r
151         desc.setValidator(fieldValidator);\r
152         //-- _viewportList\r
153         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.Viewport.class, "_viewportList", "Viewport", org.exolab.castor.xml.NodeType.Element);\r
154         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
155             public java.lang.Object getValue( java.lang.Object object ) \r
156                 throws IllegalStateException\r
157             {\r
158                 JalviewModelSequence target = (JalviewModelSequence) object;\r
159                 return target.getViewport();\r
160             }\r
161             public void setValue( java.lang.Object object, java.lang.Object value) \r
162                 throws IllegalStateException, IllegalArgumentException\r
163             {\r
164                 try {\r
165                     JalviewModelSequence target = (JalviewModelSequence) object;\r
166                     target.addViewport( (jalview.schemabinding.version2.Viewport) value);\r
167                 } catch (java.lang.Exception ex) {\r
168                     throw new IllegalStateException(ex.toString());\r
169                 }\r
170             }\r
171             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
172                 try {\r
173                     JalviewModelSequence target = (JalviewModelSequence) object;\r
174                     target.removeAllViewport();\r
175                 } catch (java.lang.Exception ex) {\r
176                     throw new IllegalStateException(ex.toString());\r
177                 }\r
178             }\r
179             public java.lang.Object newInstance(java.lang.Object parent) {\r
180                 return new jalview.schemabinding.version2.Viewport();\r
181             }\r
182         };\r
183         desc.setHandler(handler);\r
184         desc.setNameSpaceURI("www.jalview.org");\r
185         desc.setRequired(true);\r
186         desc.setMultivalued(true);\r
187         addFieldDescriptor(desc);\r
188         \r
189         //-- validation code for: _viewportList\r
190         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
191         fieldValidator.setMinOccurs(1);\r
192         { //-- local scope\r
193         }\r
194         desc.setValidator(fieldValidator);\r
195         //-- _userColoursList\r
196         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.UserColours.class, "_userColoursList", "UserColours", org.exolab.castor.xml.NodeType.Element);\r
197         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
198             public java.lang.Object getValue( java.lang.Object object ) \r
199                 throws IllegalStateException\r
200             {\r
201                 JalviewModelSequence target = (JalviewModelSequence) object;\r
202                 return target.getUserColours();\r
203             }\r
204             public void setValue( java.lang.Object object, java.lang.Object value) \r
205                 throws IllegalStateException, IllegalArgumentException\r
206             {\r
207                 try {\r
208                     JalviewModelSequence target = (JalviewModelSequence) object;\r
209                     target.addUserColours( (jalview.schemabinding.version2.UserColours) value);\r
210                 } catch (java.lang.Exception ex) {\r
211                     throw new IllegalStateException(ex.toString());\r
212                 }\r
213             }\r
214             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
215                 try {\r
216                     JalviewModelSequence target = (JalviewModelSequence) object;\r
217                     target.removeAllUserColours();\r
218                 } catch (java.lang.Exception ex) {\r
219                     throw new IllegalStateException(ex.toString());\r
220                 }\r
221             }\r
222             public java.lang.Object newInstance(java.lang.Object parent) {\r
223                 return new jalview.schemabinding.version2.UserColours();\r
224             }\r
225         };\r
226         desc.setHandler(handler);\r
227         desc.setNameSpaceURI("www.jalview.org");\r
228         desc.setMultivalued(true);\r
229         addFieldDescriptor(desc);\r
230         \r
231         //-- validation code for: _userColoursList\r
232         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
233         fieldValidator.setMinOccurs(0);\r
234         { //-- local scope\r
235         }\r
236         desc.setValidator(fieldValidator);\r
237         //-- _treeList\r
238         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.Tree.class, "_treeList", "tree", org.exolab.castor.xml.NodeType.Element);\r
239         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
240             public java.lang.Object getValue( java.lang.Object object ) \r
241                 throws IllegalStateException\r
242             {\r
243                 JalviewModelSequence target = (JalviewModelSequence) object;\r
244                 return target.getTree();\r
245             }\r
246             public void setValue( java.lang.Object object, java.lang.Object value) \r
247                 throws IllegalStateException, IllegalArgumentException\r
248             {\r
249                 try {\r
250                     JalviewModelSequence target = (JalviewModelSequence) object;\r
251                     target.addTree( (jalview.schemabinding.version2.Tree) value);\r
252                 } catch (java.lang.Exception ex) {\r
253                     throw new IllegalStateException(ex.toString());\r
254                 }\r
255             }\r
256             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
257                 try {\r
258                     JalviewModelSequence target = (JalviewModelSequence) object;\r
259                     target.removeAllTree();\r
260                 } catch (java.lang.Exception ex) {\r
261                     throw new IllegalStateException(ex.toString());\r
262                 }\r
263             }\r
264             public java.lang.Object newInstance(java.lang.Object parent) {\r
265                 return new jalview.schemabinding.version2.Tree();\r
266             }\r
267         };\r
268         desc.setHandler(handler);\r
269         desc.setNameSpaceURI("www.jalview.org");\r
270         desc.setMultivalued(true);\r
271         addFieldDescriptor(desc);\r
272         \r
273         //-- validation code for: _treeList\r
274         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
275         fieldValidator.setMinOccurs(0);\r
276         { //-- local scope\r
277         }\r
278         desc.setValidator(fieldValidator);\r
279         //-- _featureSettings\r
280         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.FeatureSettings.class, "_featureSettings", "FeatureSettings", org.exolab.castor.xml.NodeType.Element);\r
281         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
282             public java.lang.Object getValue( java.lang.Object object ) \r
283                 throws IllegalStateException\r
284             {\r
285                 JalviewModelSequence target = (JalviewModelSequence) object;\r
286                 return target.getFeatureSettings();\r
287             }\r
288             public void setValue( java.lang.Object object, java.lang.Object value) \r
289                 throws IllegalStateException, IllegalArgumentException\r
290             {\r
291                 try {\r
292                     JalviewModelSequence target = (JalviewModelSequence) object;\r
293                     target.setFeatureSettings( (jalview.schemabinding.version2.FeatureSettings) value);\r
294                 } catch (java.lang.Exception ex) {\r
295                     throw new IllegalStateException(ex.toString());\r
296                 }\r
297             }\r
298             public java.lang.Object newInstance(java.lang.Object parent) {\r
299                 return new jalview.schemabinding.version2.FeatureSettings();\r
300             }\r
301         };\r
302         desc.setHandler(handler);\r
303         desc.setNameSpaceURI("www.jalview.org");\r
304         desc.setMultivalued(false);\r
305         addFieldDescriptor(desc);\r
306         \r
307         //-- validation code for: _featureSettings\r
308         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
309         { //-- local scope\r
310         }\r
311         desc.setValidator(fieldValidator);\r
312     }\r
313 \r
314 \r
315       //-----------/\r
316      //- Methods -/\r
317     //-----------/\r
318 \r
319     /**\r
320      * Method getAccessMode.\r
321      * \r
322      * @return the access mode specified for this class.\r
323      */\r
324     public org.exolab.castor.mapping.AccessMode getAccessMode(\r
325     ) {\r
326         return null;\r
327     }\r
328 \r
329     /**\r
330      * Method getIdentity.\r
331      * \r
332      * @return the identity field, null if this class has no\r
333      * identity.\r
334      */\r
335     public org.exolab.castor.mapping.FieldDescriptor getIdentity(\r
336     ) {\r
337         return super.getIdentity();\r
338     }\r
339 \r
340     /**\r
341      * Method getJavaClass.\r
342      * \r
343      * @return the Java class represented by this descriptor.\r
344      */\r
345     public java.lang.Class getJavaClass(\r
346     ) {\r
347         return jalview.schemabinding.version2.JalviewModelSequence.class;\r
348     }\r
349 \r
350     /**\r
351      * Method getNameSpacePrefix.\r
352      * \r
353      * @return the namespace prefix to use when marshaling as XML.\r
354      */\r
355     public java.lang.String getNameSpacePrefix(\r
356     ) {\r
357         return _nsPrefix;\r
358     }\r
359 \r
360     /**\r
361      * Method getNameSpaceURI.\r
362      * \r
363      * @return the namespace URI used when marshaling and\r
364      * unmarshaling as XML.\r
365      */\r
366     public java.lang.String getNameSpaceURI(\r
367     ) {\r
368         return _nsURI;\r
369     }\r
370 \r
371     /**\r
372      * Method getValidator.\r
373      * \r
374      * @return a specific validator for the class described by this\r
375      * ClassDescriptor.\r
376      */\r
377     public org.exolab.castor.xml.TypeValidator getValidator(\r
378     ) {\r
379         return this;\r
380     }\r
381 \r
382     /**\r
383      * Method getXMLName.\r
384      * \r
385      * @return the XML Name for the Class being described.\r
386      */\r
387     public java.lang.String getXMLName(\r
388     ) {\r
389         return _xmlName;\r
390     }\r
391 \r
392     /**\r
393      * Method isElementDefinition.\r
394      * \r
395      * @return true if XML schema definition of this Class is that\r
396      * of a global\r
397      * element or element with anonymous type definition.\r
398      */\r
399     public boolean isElementDefinition(\r
400     ) {\r
401         return _elementDefinition;\r
402     }\r
403 \r
404 }\r