structure ids are not IDs, but simply references
[jalview.git] / src / jalview / schemabinding / version2 / descriptors / StructureStateDescriptor.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.StructureState;\r
15 \r
16 /**\r
17  * Class StructureStateDescriptor.\r
18  * \r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class StructureStateDescriptor 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 StructureStateDescriptor() {\r
54         super();\r
55         _nsURI = "www.jalview.org";\r
56         _xmlName = "structureState";\r
57         _elementDefinition = true;\r
58         org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;\r
59         org.exolab.castor.mapping.FieldHandler             handler        = null;\r
60         org.exolab.castor.xml.FieldValidator               fieldValidator = null;\r
61         //-- _content\r
62         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_content", "PCDATA", org.exolab.castor.xml.NodeType.Text);\r
63         desc.setImmutable(true);\r
64         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
65             public java.lang.Object getValue( java.lang.Object object ) \r
66                 throws IllegalStateException\r
67             {\r
68                 StructureState target = (StructureState) object;\r
69                 return target.getContent();\r
70             }\r
71             public void setValue( java.lang.Object object, java.lang.Object value) \r
72                 throws IllegalStateException, IllegalArgumentException\r
73             {\r
74                 try {\r
75                     StructureState target = (StructureState) object;\r
76                     target.setContent( (java.lang.String) value);\r
77                 } catch (java.lang.Exception ex) {\r
78                     throw new IllegalStateException(ex.toString());\r
79                 }\r
80             }\r
81             public java.lang.Object newInstance(java.lang.Object parent) {\r
82                 return null;\r
83             }\r
84         };\r
85         desc.setHandler(handler);\r
86         addFieldDescriptor(desc);\r
87         \r
88         //-- validation code for: _content\r
89         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
90         { //-- local scope\r
91             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
92             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
93             fieldValidator.setValidator(typeValidator);\r
94             typeValidator.setWhiteSpace("preserve");\r
95         }\r
96         desc.setValidator(fieldValidator);\r
97         //-- initialize attribute descriptors\r
98         \r
99         //-- _visible\r
100         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_visible", "visible", org.exolab.castor.xml.NodeType.Attribute);\r
101         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
102             public java.lang.Object getValue( java.lang.Object object ) \r
103                 throws IllegalStateException\r
104             {\r
105                 StructureState target = (StructureState) object;\r
106                 if (!target.hasVisible()) { return null; }\r
107                 return (target.getVisible() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
108             }\r
109             public void setValue( java.lang.Object object, java.lang.Object value) \r
110                 throws IllegalStateException, IllegalArgumentException\r
111             {\r
112                 try {\r
113                     StructureState target = (StructureState) object;\r
114                     // if null, use delete method for optional primitives \r
115                     if (value == null) {\r
116                         target.deleteVisible();\r
117                         return;\r
118                     }\r
119                     target.setVisible( ((java.lang.Boolean) value).booleanValue());\r
120                 } catch (java.lang.Exception ex) {\r
121                     throw new IllegalStateException(ex.toString());\r
122                 }\r
123             }\r
124             public java.lang.Object newInstance(java.lang.Object parent) {\r
125                 return null;\r
126             }\r
127         };\r
128         desc.setHandler(handler);\r
129         desc.setMultivalued(false);\r
130         addFieldDescriptor(desc);\r
131         \r
132         //-- validation code for: _visible\r
133         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
134         { //-- local scope\r
135             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
136             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
137             fieldValidator.setValidator(typeValidator);\r
138         }\r
139         desc.setValidator(fieldValidator);\r
140         //-- _xpos\r
141         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", org.exolab.castor.xml.NodeType.Attribute);\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                 StructureState target = (StructureState) object;\r
147                 if (!target.hasXpos()) { return null; }\r
148                 return new java.lang.Integer(target.getXpos());\r
149             }\r
150             public void setValue( java.lang.Object object, java.lang.Object value) \r
151                 throws IllegalStateException, IllegalArgumentException\r
152             {\r
153                 try {\r
154                     StructureState target = (StructureState) object;\r
155                     // if null, use delete method for optional primitives \r
156                     if (value == null) {\r
157                         target.deleteXpos();\r
158                         return;\r
159                     }\r
160                     target.setXpos( ((java.lang.Integer) value).intValue());\r
161                 } catch (java.lang.Exception ex) {\r
162                     throw new IllegalStateException(ex.toString());\r
163                 }\r
164             }\r
165             public java.lang.Object newInstance(java.lang.Object parent) {\r
166                 return null;\r
167             }\r
168         };\r
169         desc.setHandler(handler);\r
170         desc.setMultivalued(false);\r
171         addFieldDescriptor(desc);\r
172         \r
173         //-- validation code for: _xpos\r
174         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
175         { //-- local scope\r
176             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
177             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
178             fieldValidator.setValidator(typeValidator);\r
179             typeValidator.setMinInclusive(-2147483648);\r
180             typeValidator.setMaxInclusive(2147483647);\r
181         }\r
182         desc.setValidator(fieldValidator);\r
183         //-- _ypos\r
184         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);\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                 StructureState target = (StructureState) object;\r
190                 if (!target.hasYpos()) { return null; }\r
191                 return new java.lang.Integer(target.getYpos());\r
192             }\r
193             public void setValue( java.lang.Object object, java.lang.Object value) \r
194                 throws IllegalStateException, IllegalArgumentException\r
195             {\r
196                 try {\r
197                     StructureState target = (StructureState) object;\r
198                     // if null, use delete method for optional primitives \r
199                     if (value == null) {\r
200                         target.deleteYpos();\r
201                         return;\r
202                     }\r
203                     target.setYpos( ((java.lang.Integer) value).intValue());\r
204                 } catch (java.lang.Exception ex) {\r
205                     throw new IllegalStateException(ex.toString());\r
206                 }\r
207             }\r
208             public java.lang.Object newInstance(java.lang.Object parent) {\r
209                 return null;\r
210             }\r
211         };\r
212         desc.setHandler(handler);\r
213         desc.setMultivalued(false);\r
214         addFieldDescriptor(desc);\r
215         \r
216         //-- validation code for: _ypos\r
217         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
218         { //-- local scope\r
219             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
220             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
221             fieldValidator.setValidator(typeValidator);\r
222             typeValidator.setMinInclusive(-2147483648);\r
223             typeValidator.setMaxInclusive(2147483647);\r
224         }\r
225         desc.setValidator(fieldValidator);\r
226         //-- _width\r
227         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);\r
228         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
229             public java.lang.Object getValue( java.lang.Object object ) \r
230                 throws IllegalStateException\r
231             {\r
232                 StructureState target = (StructureState) object;\r
233                 if (!target.hasWidth()) { return null; }\r
234                 return new java.lang.Integer(target.getWidth());\r
235             }\r
236             public void setValue( java.lang.Object object, java.lang.Object value) \r
237                 throws IllegalStateException, IllegalArgumentException\r
238             {\r
239                 try {\r
240                     StructureState target = (StructureState) object;\r
241                     // if null, use delete method for optional primitives \r
242                     if (value == null) {\r
243                         target.deleteWidth();\r
244                         return;\r
245                     }\r
246                     target.setWidth( ((java.lang.Integer) value).intValue());\r
247                 } catch (java.lang.Exception ex) {\r
248                     throw new IllegalStateException(ex.toString());\r
249                 }\r
250             }\r
251             public java.lang.Object newInstance(java.lang.Object parent) {\r
252                 return null;\r
253             }\r
254         };\r
255         desc.setHandler(handler);\r
256         desc.setMultivalued(false);\r
257         addFieldDescriptor(desc);\r
258         \r
259         //-- validation code for: _width\r
260         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
261         { //-- local scope\r
262             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
263             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
264             fieldValidator.setValidator(typeValidator);\r
265             typeValidator.setMinInclusive(-2147483648);\r
266             typeValidator.setMaxInclusive(2147483647);\r
267         }\r
268         desc.setValidator(fieldValidator);\r
269         //-- _height\r
270         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);\r
271         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
272             public java.lang.Object getValue( java.lang.Object object ) \r
273                 throws IllegalStateException\r
274             {\r
275                 StructureState target = (StructureState) object;\r
276                 if (!target.hasHeight()) { return null; }\r
277                 return new java.lang.Integer(target.getHeight());\r
278             }\r
279             public void setValue( java.lang.Object object, java.lang.Object value) \r
280                 throws IllegalStateException, IllegalArgumentException\r
281             {\r
282                 try {\r
283                     StructureState target = (StructureState) object;\r
284                     // if null, use delete method for optional primitives \r
285                     if (value == null) {\r
286                         target.deleteHeight();\r
287                         return;\r
288                     }\r
289                     target.setHeight( ((java.lang.Integer) value).intValue());\r
290                 } catch (java.lang.Exception ex) {\r
291                     throw new IllegalStateException(ex.toString());\r
292                 }\r
293             }\r
294             public java.lang.Object newInstance(java.lang.Object parent) {\r
295                 return null;\r
296             }\r
297         };\r
298         desc.setHandler(handler);\r
299         desc.setMultivalued(false);\r
300         addFieldDescriptor(desc);\r
301         \r
302         //-- validation code for: _height\r
303         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
304         { //-- local scope\r
305             org.exolab.castor.xml.validators.IntValidator typeValidator;\r
306             typeValidator = new org.exolab.castor.xml.validators.IntValidator();\r
307             fieldValidator.setValidator(typeValidator);\r
308             typeValidator.setMinInclusive(-2147483648);\r
309             typeValidator.setMaxInclusive(2147483647);\r
310         }\r
311         desc.setValidator(fieldValidator);\r
312         //-- _viewId\r
313         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_viewId", "viewId", org.exolab.castor.xml.NodeType.Attribute);\r
314         desc.setImmutable(true);\r
315         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
316             public java.lang.Object getValue( java.lang.Object object ) \r
317                 throws IllegalStateException\r
318             {\r
319                 StructureState target = (StructureState) object;\r
320                 return target.getViewId();\r
321             }\r
322             public void setValue( java.lang.Object object, java.lang.Object value) \r
323                 throws IllegalStateException, IllegalArgumentException\r
324             {\r
325                 try {\r
326                     StructureState target = (StructureState) object;\r
327                     target.setViewId( (java.lang.String) value);\r
328                 } catch (java.lang.Exception ex) {\r
329                     throw new IllegalStateException(ex.toString());\r
330                 }\r
331             }\r
332             public java.lang.Object newInstance(java.lang.Object parent) {\r
333                 return null;\r
334             }\r
335         };\r
336         desc.setHandler(handler);\r
337         desc.setMultivalued(false);\r
338         addFieldDescriptor(desc);\r
339         \r
340         //-- validation code for: _viewId\r
341         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
342         { //-- local scope\r
343             org.exolab.castor.xml.validators.StringValidator typeValidator;\r
344             typeValidator = new org.exolab.castor.xml.validators.StringValidator();\r
345             fieldValidator.setValidator(typeValidator);\r
346             typeValidator.setWhiteSpace("preserve");\r
347         }\r
348         desc.setValidator(fieldValidator);\r
349         //-- initialize element descriptors\r
350         \r
351     }\r
352 \r
353 \r
354       //-----------/\r
355      //- Methods -/\r
356     //-----------/\r
357 \r
358     /**\r
359      * Method getAccessMode.\r
360      * \r
361      * @return the access mode specified for this class.\r
362      */\r
363     public org.exolab.castor.mapping.AccessMode getAccessMode(\r
364     ) {\r
365         return null;\r
366     }\r
367 \r
368     /**\r
369      * Method getIdentity.\r
370      * \r
371      * @return the identity field, null if this class has no\r
372      * identity.\r
373      */\r
374     public org.exolab.castor.mapping.FieldDescriptor getIdentity(\r
375     ) {\r
376         return super.getIdentity();\r
377     }\r
378 \r
379     /**\r
380      * Method getJavaClass.\r
381      * \r
382      * @return the Java class represented by this descriptor.\r
383      */\r
384     public java.lang.Class getJavaClass(\r
385     ) {\r
386         return jalview.schemabinding.version2.StructureState.class;\r
387     }\r
388 \r
389     /**\r
390      * Method getNameSpacePrefix.\r
391      * \r
392      * @return the namespace prefix to use when marshaling as XML.\r
393      */\r
394     public java.lang.String getNameSpacePrefix(\r
395     ) {\r
396         return _nsPrefix;\r
397     }\r
398 \r
399     /**\r
400      * Method getNameSpaceURI.\r
401      * \r
402      * @return the namespace URI used when marshaling and\r
403      * unmarshaling as XML.\r
404      */\r
405     public java.lang.String getNameSpaceURI(\r
406     ) {\r
407         return _nsURI;\r
408     }\r
409 \r
410     /**\r
411      * Method getValidator.\r
412      * \r
413      * @return a specific validator for the class described by this\r
414      * ClassDescriptor.\r
415      */\r
416     public org.exolab.castor.xml.TypeValidator getValidator(\r
417     ) {\r
418         return this;\r
419     }\r
420 \r
421     /**\r
422      * Method getXMLName.\r
423      * \r
424      * @return the XML Name for the Class being described.\r
425      */\r
426     public java.lang.String getXMLName(\r
427     ) {\r
428         return _xmlName;\r
429     }\r
430 \r
431     /**\r
432      * Method isElementDefinition.\r
433      * \r
434      * @return true if XML schema definition of this Class is that\r
435      * of a global\r
436      * element or element with anonymous type definition.\r
437      */\r
438     public boolean isElementDefinition(\r
439     ) {\r
440         return _elementDefinition;\r
441     }\r
442 \r
443 }\r