modified castor-1.1 library and refactored uk.ac.vamsas
[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      * Field _identity.\r
50      */\r
51     private org.exolab.castor.xml.XMLFieldDescriptor _identity;\r
52 \r
53 \r
54       //----------------/\r
55      //- Constructors -/\r
56     //----------------/\r
57 \r
58     public JalviewModelSequenceDescriptor() {\r
59         super();\r
60         _nsURI = "www.jalview.org";\r
61         _elementDefinition = false;\r
62         \r
63         //-- set grouping compositor\r
64         setCompositorAsSequence();\r
65         org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;\r
66         org.exolab.castor.mapping.FieldHandler             handler        = null;\r
67         org.exolab.castor.xml.FieldValidator               fieldValidator = null;\r
68         //-- initialize attribute descriptors\r
69         \r
70         //-- initialize element descriptors\r
71         \r
72         //-- _JSeqList\r
73         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.JSeq.class, "_JSeqList", "JSeq", org.exolab.castor.xml.NodeType.Element);\r
74         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
75             public java.lang.Object getValue( java.lang.Object object ) \r
76                 throws IllegalStateException\r
77             {\r
78                 JalviewModelSequence target = (JalviewModelSequence) object;\r
79                 return target.getJSeq();\r
80             }\r
81             public void setValue( java.lang.Object object, java.lang.Object value) \r
82                 throws IllegalStateException, IllegalArgumentException\r
83             {\r
84                 try {\r
85                     JalviewModelSequence target = (JalviewModelSequence) object;\r
86                     target.addJSeq( (jalview.schemabinding.version2.JSeq) value);\r
87                 } catch (java.lang.Exception ex) {\r
88                     throw new IllegalStateException(ex.toString());\r
89                 }\r
90             }\r
91             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
92                 try {\r
93                     JalviewModelSequence target = (JalviewModelSequence) object;\r
94                     target.removeAllJSeq();\r
95                 } catch (java.lang.Exception ex) {\r
96                     throw new IllegalStateException(ex.toString());\r
97                 }\r
98             }\r
99             public java.lang.Object newInstance(java.lang.Object parent) {\r
100                 return new jalview.schemabinding.version2.JSeq();\r
101             }\r
102         };\r
103         desc.setHandler(handler);\r
104         desc.setNameSpaceURI("www.jalview.org");\r
105         desc.setRequired(true);\r
106         desc.setMultivalued(true);\r
107         addFieldDescriptor(desc);\r
108         \r
109         //-- validation code for: _JSeqList\r
110         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
111         fieldValidator.setMinOccurs(1);\r
112         { //-- local scope\r
113         }\r
114         desc.setValidator(fieldValidator);\r
115         //-- _JGroupList\r
116         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.JGroup.class, "_JGroupList", "JGroup", org.exolab.castor.xml.NodeType.Element);\r
117         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
118             public java.lang.Object getValue( java.lang.Object object ) \r
119                 throws IllegalStateException\r
120             {\r
121                 JalviewModelSequence target = (JalviewModelSequence) object;\r
122                 return target.getJGroup();\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                     JalviewModelSequence target = (JalviewModelSequence) object;\r
129                     target.addJGroup( (jalview.schemabinding.version2.JGroup) value);\r
130                 } catch (java.lang.Exception ex) {\r
131                     throw new IllegalStateException(ex.toString());\r
132                 }\r
133             }\r
134             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
135                 try {\r
136                     JalviewModelSequence target = (JalviewModelSequence) object;\r
137                     target.removeAllJGroup();\r
138                 } catch (java.lang.Exception ex) {\r
139                     throw new IllegalStateException(ex.toString());\r
140                 }\r
141             }\r
142             public java.lang.Object newInstance(java.lang.Object parent) {\r
143                 return new jalview.schemabinding.version2.JGroup();\r
144             }\r
145         };\r
146         desc.setHandler(handler);\r
147         desc.setNameSpaceURI("www.jalview.org");\r
148         desc.setMultivalued(true);\r
149         addFieldDescriptor(desc);\r
150         \r
151         //-- validation code for: _JGroupList\r
152         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
153         fieldValidator.setMinOccurs(0);\r
154         { //-- local scope\r
155         }\r
156         desc.setValidator(fieldValidator);\r
157         //-- _viewportList\r
158         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.Viewport.class, "_viewportList", "Viewport", org.exolab.castor.xml.NodeType.Element);\r
159         handler = new org.exolab.castor.xml.XMLFieldHandler() {\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             public void setValue( java.lang.Object object, java.lang.Object value) \r
167                 throws IllegalStateException, IllegalArgumentException\r
168             {\r
169                 try {\r
170                     JalviewModelSequence target = (JalviewModelSequence) object;\r
171                     target.addViewport( (jalview.schemabinding.version2.Viewport) value);\r
172                 } catch (java.lang.Exception ex) {\r
173                     throw new IllegalStateException(ex.toString());\r
174                 }\r
175             }\r
176             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
177                 try {\r
178                     JalviewModelSequence target = (JalviewModelSequence) object;\r
179                     target.removeAllViewport();\r
180                 } catch (java.lang.Exception ex) {\r
181                     throw new IllegalStateException(ex.toString());\r
182                 }\r
183             }\r
184             public java.lang.Object newInstance(java.lang.Object parent) {\r
185                 return new jalview.schemabinding.version2.Viewport();\r
186             }\r
187         };\r
188         desc.setHandler(handler);\r
189         desc.setNameSpaceURI("www.jalview.org");\r
190         desc.setRequired(true);\r
191         desc.setMultivalued(true);\r
192         addFieldDescriptor(desc);\r
193         \r
194         //-- validation code for: _viewportList\r
195         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
196         fieldValidator.setMinOccurs(1);\r
197         { //-- local scope\r
198         }\r
199         desc.setValidator(fieldValidator);\r
200         //-- _userColoursList\r
201         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.UserColours.class, "_userColoursList", "UserColours", org.exolab.castor.xml.NodeType.Element);\r
202         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
203             public java.lang.Object getValue( java.lang.Object object ) \r
204                 throws IllegalStateException\r
205             {\r
206                 JalviewModelSequence target = (JalviewModelSequence) object;\r
207                 return target.getUserColours();\r
208             }\r
209             public void setValue( java.lang.Object object, java.lang.Object value) \r
210                 throws IllegalStateException, IllegalArgumentException\r
211             {\r
212                 try {\r
213                     JalviewModelSequence target = (JalviewModelSequence) object;\r
214                     target.addUserColours( (jalview.schemabinding.version2.UserColours) value);\r
215                 } catch (java.lang.Exception ex) {\r
216                     throw new IllegalStateException(ex.toString());\r
217                 }\r
218             }\r
219             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
220                 try {\r
221                     JalviewModelSequence target = (JalviewModelSequence) object;\r
222                     target.removeAllUserColours();\r
223                 } catch (java.lang.Exception ex) {\r
224                     throw new IllegalStateException(ex.toString());\r
225                 }\r
226             }\r
227             public java.lang.Object newInstance(java.lang.Object parent) {\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.schemabinding.version2.Tree.class, "_treeList", "tree", org.exolab.castor.xml.NodeType.Element);\r
244         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
245             public java.lang.Object getValue( java.lang.Object object ) \r
246                 throws IllegalStateException\r
247             {\r
248                 JalviewModelSequence target = (JalviewModelSequence) object;\r
249                 return target.getTree();\r
250             }\r
251             public void setValue( java.lang.Object object, java.lang.Object value) \r
252                 throws IllegalStateException, IllegalArgumentException\r
253             {\r
254                 try {\r
255                     JalviewModelSequence target = (JalviewModelSequence) object;\r
256                     target.addTree( (jalview.schemabinding.version2.Tree) value);\r
257                 } catch (java.lang.Exception ex) {\r
258                     throw new IllegalStateException(ex.toString());\r
259                 }\r
260             }\r
261             public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {\r
262                 try {\r
263                     JalviewModelSequence target = (JalviewModelSequence) object;\r
264                     target.removeAllTree();\r
265                 } catch (java.lang.Exception ex) {\r
266                     throw new IllegalStateException(ex.toString());\r
267                 }\r
268             }\r
269             public java.lang.Object newInstance(java.lang.Object parent) {\r
270                 return new jalview.schemabinding.version2.Tree();\r
271             }\r
272         };\r
273         desc.setHandler(handler);\r
274         desc.setNameSpaceURI("www.jalview.org");\r
275         desc.setMultivalued(true);\r
276         addFieldDescriptor(desc);\r
277         \r
278         //-- validation code for: _treeList\r
279         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
280         fieldValidator.setMinOccurs(0);\r
281         { //-- local scope\r
282         }\r
283         desc.setValidator(fieldValidator);\r
284         //-- _featureSettings\r
285         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.FeatureSettings.class, "_featureSettings", "FeatureSettings", org.exolab.castor.xml.NodeType.Element);\r
286         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
287             public java.lang.Object getValue( java.lang.Object object ) \r
288                 throws IllegalStateException\r
289             {\r
290                 JalviewModelSequence target = (JalviewModelSequence) object;\r
291                 return target.getFeatureSettings();\r
292             }\r
293             public void setValue( java.lang.Object object, java.lang.Object value) \r
294                 throws IllegalStateException, IllegalArgumentException\r
295             {\r
296                 try {\r
297                     JalviewModelSequence target = (JalviewModelSequence) object;\r
298                     target.setFeatureSettings( (jalview.schemabinding.version2.FeatureSettings) value);\r
299                 } catch (java.lang.Exception ex) {\r
300                     throw new IllegalStateException(ex.toString());\r
301                 }\r
302             }\r
303             public java.lang.Object newInstance(java.lang.Object parent) {\r
304                 return new jalview.schemabinding.version2.FeatureSettings();\r
305             }\r
306         };\r
307         desc.setHandler(handler);\r
308         desc.setNameSpaceURI("www.jalview.org");\r
309         desc.setMultivalued(false);\r
310         addFieldDescriptor(desc);\r
311         \r
312         //-- validation code for: _featureSettings\r
313         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
314         { //-- local scope\r
315         }\r
316         desc.setValidator(fieldValidator);\r
317     }\r
318 \r
319 \r
320       //-----------/\r
321      //- Methods -/\r
322     //-----------/\r
323 \r
324     /**\r
325      * Method getAccessMode.\r
326      * \r
327      * @return the access mode specified for this class.\r
328      */\r
329     public org.exolab.castor.mapping.AccessMode getAccessMode(\r
330     ) {\r
331         return null;\r
332     }\r
333 \r
334     /**\r
335      * Method getIdentity.\r
336      * \r
337      * @return the identity field, null if this class has no\r
338      * identity.\r
339      */\r
340     public org.exolab.castor.mapping.FieldDescriptor getIdentity(\r
341     ) {\r
342         return _identity;\r
343     }\r
344 \r
345     /**\r
346      * Method getJavaClass.\r
347      * \r
348      * @return the Java class represented by this descriptor.\r
349      */\r
350     public java.lang.Class getJavaClass(\r
351     ) {\r
352         return jalview.schemabinding.version2.JalviewModelSequence.class;\r
353     }\r
354 \r
355     /**\r
356      * Method getNameSpacePrefix.\r
357      * \r
358      * @return the namespace prefix to use when marshaling as XML.\r
359      */\r
360     public java.lang.String getNameSpacePrefix(\r
361     ) {\r
362         return _nsPrefix;\r
363     }\r
364 \r
365     /**\r
366      * Method getNameSpaceURI.\r
367      * \r
368      * @return the namespace URI used when marshaling and\r
369      * unmarshaling as XML.\r
370      */\r
371     public java.lang.String getNameSpaceURI(\r
372     ) {\r
373         return _nsURI;\r
374     }\r
375 \r
376     /**\r
377      * Method getValidator.\r
378      * \r
379      * @return a specific validator for the class described by this\r
380      * ClassDescriptor.\r
381      */\r
382     public org.exolab.castor.xml.TypeValidator getValidator(\r
383     ) {\r
384         return this;\r
385     }\r
386 \r
387     /**\r
388      * Method getXMLName.\r
389      * \r
390      * @return the XML Name for the Class being described.\r
391      */\r
392     public java.lang.String getXMLName(\r
393     ) {\r
394         return _xmlName;\r
395     }\r
396 \r
397     /**\r
398      * Method isElementDefinition.\r
399      * \r
400      * @return true if XML schema definition of this Class is that\r
401      * of a global\r
402      * element or element with anonymous type definition.\r
403      */\r
404     public boolean isElementDefinition(\r
405     ) {\r
406         return _elementDefinition;\r
407     }\r
408 \r
409 }\r