jalview XML schema update for 2.4.1 (or 2.5?) introducing IDs for views and treepanel...
[jalview.git] / src / jalview / schemabinding / version2 / descriptors / JalviewModelDescriptor.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.JalviewModel;\r
15 \r
16 /**\r
17  * Class JalviewModelDescriptor.\r
18  * \r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class JalviewModelDescriptor 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 JalviewModelDescriptor() {\r
54         super();\r
55         _nsURI = "www.jalview.org";\r
56         _xmlName = "JalviewModel";\r
57         _elementDefinition = false;\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.mapping.FieldHandler             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, "_creationDate", "creationDate", org.exolab.castor.xml.NodeType.Element);\r
70         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
71             public java.lang.Object getValue( java.lang.Object object ) \r
72                 throws IllegalStateException\r
73             {\r
74                 JalviewModel target = (JalviewModel) object;\r
75                 return target.getCreationDate();\r
76             }\r
77             public void setValue( java.lang.Object object, java.lang.Object value) \r
78                 throws IllegalStateException, IllegalArgumentException\r
79             {\r
80                 try {\r
81                     JalviewModel target = (JalviewModel) object;\r
82                     target.setCreationDate( (java.util.Date) value);\r
83                 } catch (java.lang.Exception ex) {\r
84                     throw new IllegalStateException(ex.toString());\r
85                 }\r
86             }\r
87             public java.lang.Object newInstance(java.lang.Object parent) {\r
88                 return new java.util.Date();\r
89             }\r
90         };\r
91         handler = new org.exolab.castor.xml.handlers.DateFieldHandler(handler);\r
92         desc.setImmutable(true);\r
93         desc.setHandler(handler);\r
94         desc.setNameSpaceURI("www.jalview.org");\r
95         desc.setRequired(true);\r
96         desc.setMultivalued(false);\r
97         addFieldDescriptor(desc);\r
98         \r
99         //-- validation code for: _creationDate\r
100         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
101         fieldValidator.setMinOccurs(1);\r
102         { //-- local scope\r
103             org.exolab.castor.xml.validators.DateTimeValidator typeValidator;\r
104             typeValidator = new org.exolab.castor.xml.validators.DateTimeValidator();\r
105             fieldValidator.setValidator(typeValidator);\r
106         }\r
107         desc.setValidator(fieldValidator);\r
108         //-- _version\r
109         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_version", "version", org.exolab.castor.xml.NodeType.Element);\r
110         desc.setImmutable(true);\r
111         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
112             public java.lang.Object getValue( java.lang.Object object ) \r
113                 throws IllegalStateException\r
114             {\r
115                 JalviewModel target = (JalviewModel) object;\r
116                 return target.getVersion();\r
117             }\r
118             public void setValue( java.lang.Object object, java.lang.Object value) \r
119                 throws IllegalStateException, IllegalArgumentException\r
120             {\r
121                 try {\r
122                     JalviewModel target = (JalviewModel) object;\r
123                     target.setVersion( (java.lang.String) value);\r
124                 } catch (java.lang.Exception ex) {\r
125                     throw new IllegalStateException(ex.toString());\r
126                 }\r
127             }\r
128             public java.lang.Object newInstance(java.lang.Object parent) {\r
129                 return null;\r
130             }\r
131         };\r
132         desc.setHandler(handler);\r
133         desc.setNameSpaceURI("www.jalview.org");\r
134         desc.setRequired(true);\r
135         desc.setMultivalued(false);\r
136         addFieldDescriptor(desc);\r
137         \r
138         //-- validation code for: _version\r
139         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
140         fieldValidator.setMinOccurs(1);\r
141         { //-- local scope\r
142             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
143             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
144             fieldValidator.setValidator(typeValidator);\r
145             typeValidator.setWhiteSpace("preserve");\r
146         }\r
147         desc.setValidator(fieldValidator);\r
148         //-- _vamsasModel\r
149         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.VamsasModel.class, "_vamsasModel", "vamsasModel", org.exolab.castor.xml.NodeType.Element);\r
150         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
151             public java.lang.Object getValue( java.lang.Object object ) \r
152                 throws IllegalStateException\r
153             {\r
154                 JalviewModel target = (JalviewModel) object;\r
155                 return target.getVamsasModel();\r
156             }\r
157             public void setValue( java.lang.Object object, java.lang.Object value) \r
158                 throws IllegalStateException, IllegalArgumentException\r
159             {\r
160                 try {\r
161                     JalviewModel target = (JalviewModel) object;\r
162                     target.setVamsasModel( (jalview.schemabinding.version2.VamsasModel) value);\r
163                 } catch (java.lang.Exception ex) {\r
164                     throw new IllegalStateException(ex.toString());\r
165                 }\r
166             }\r
167             public java.lang.Object newInstance(java.lang.Object parent) {\r
168                 return new jalview.schemabinding.version2.VamsasModel();\r
169             }\r
170         };\r
171         desc.setHandler(handler);\r
172         desc.setNameSpaceURI("www.jalview.org");\r
173         desc.setRequired(true);\r
174         desc.setMultivalued(false);\r
175         addFieldDescriptor(desc);\r
176         \r
177         //-- validation code for: _vamsasModel\r
178         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
179         fieldValidator.setMinOccurs(1);\r
180         { //-- local scope\r
181         }\r
182         desc.setValidator(fieldValidator);\r
183         //-- _jalviewModelSequence\r
184         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.JalviewModelSequence.class, "_jalviewModelSequence", "-error-if-this-is-used-", org.exolab.castor.xml.NodeType.Element);\r
185         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
186             public java.lang.Object getValue( java.lang.Object object ) \r
187                 throws IllegalStateException\r
188             {\r
189                 JalviewModel target = (JalviewModel) object;\r
190                 return target.getJalviewModelSequence();\r
191             }\r
192             public void setValue( java.lang.Object object, java.lang.Object value) \r
193                 throws IllegalStateException, IllegalArgumentException\r
194             {\r
195                 try {\r
196                     JalviewModel target = (JalviewModel) object;\r
197                     target.setJalviewModelSequence( (jalview.schemabinding.version2.JalviewModelSequence) value);\r
198                 } catch (java.lang.Exception ex) {\r
199                     throw new IllegalStateException(ex.toString());\r
200                 }\r
201             }\r
202             public java.lang.Object newInstance(java.lang.Object parent) {\r
203                 return new jalview.schemabinding.version2.JalviewModelSequence();\r
204             }\r
205         };\r
206         desc.setHandler(handler);\r
207         desc.setContainer(true);\r
208         desc.setClassDescriptor(new jalview.schemabinding.version2.descriptors.JalviewModelSequenceDescriptor());\r
209         desc.setNameSpaceURI("www.jalview.org");\r
210         desc.setRequired(true);\r
211         desc.setMultivalued(false);\r
212         addFieldDescriptor(desc);\r
213         \r
214         //-- validation code for: _jalviewModelSequence\r
215         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
216         fieldValidator.setMinOccurs(1);\r
217         { //-- local scope\r
218         }\r
219         desc.setValidator(fieldValidator);\r
220     }\r
221 \r
222 \r
223       //-----------/\r
224      //- Methods -/\r
225     //-----------/\r
226 \r
227     /**\r
228      * Method getAccessMode.\r
229      * \r
230      * @return the access mode specified for this class.\r
231      */\r
232     public org.exolab.castor.mapping.AccessMode getAccessMode(\r
233     ) {\r
234         return null;\r
235     }\r
236 \r
237     /**\r
238      * Method getIdentity.\r
239      * \r
240      * @return the identity field, null if this class has no\r
241      * identity.\r
242      */\r
243     public org.exolab.castor.mapping.FieldDescriptor getIdentity(\r
244     ) {\r
245         return super.getIdentity();\r
246     }\r
247 \r
248     /**\r
249      * Method getJavaClass.\r
250      * \r
251      * @return the Java class represented by this descriptor.\r
252      */\r
253     public java.lang.Class getJavaClass(\r
254     ) {\r
255         return jalview.schemabinding.version2.JalviewModel.class;\r
256     }\r
257 \r
258     /**\r
259      * Method getNameSpacePrefix.\r
260      * \r
261      * @return the namespace prefix to use when marshaling as XML.\r
262      */\r
263     public java.lang.String getNameSpacePrefix(\r
264     ) {\r
265         return _nsPrefix;\r
266     }\r
267 \r
268     /**\r
269      * Method getNameSpaceURI.\r
270      * \r
271      * @return the namespace URI used when marshaling and\r
272      * unmarshaling as XML.\r
273      */\r
274     public java.lang.String getNameSpaceURI(\r
275     ) {\r
276         return _nsURI;\r
277     }\r
278 \r
279     /**\r
280      * Method getValidator.\r
281      * \r
282      * @return a specific validator for the class described by this\r
283      * ClassDescriptor.\r
284      */\r
285     public org.exolab.castor.xml.TypeValidator getValidator(\r
286     ) {\r
287         return this;\r
288     }\r
289 \r
290     /**\r
291      * Method getXMLName.\r
292      * \r
293      * @return the XML Name for the Class being described.\r
294      */\r
295     public java.lang.String getXMLName(\r
296     ) {\r
297         return _xmlName;\r
298     }\r
299 \r
300     /**\r
301      * Method isElementDefinition.\r
302      * \r
303      * @return true if XML schema definition of this Class is that\r
304      * of a global\r
305      * element or element with anonymous type definition.\r
306      */\r
307     public boolean isElementDefinition(\r
308     ) {\r
309         return _elementDefinition;\r
310     }\r
311 \r
312 }\r