3db3b4cecaaf600d50548050150fd968e5ea78e9
[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         //-- _linkAlignPanel\r
350         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_linkAlignPanel", "linkAlignPanel", org.exolab.castor.xml.NodeType.Attribute);\r
351         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
352             public java.lang.Object getValue( java.lang.Object object ) \r
353                 throws IllegalStateException\r
354             {\r
355                 StructureState target = (StructureState) object;\r
356                 if (!target.hasLinkAlignPanel()) { return null; }\r
357                 return (target.getLinkAlignPanel() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
358             }\r
359             public void setValue( java.lang.Object object, java.lang.Object value) \r
360                 throws IllegalStateException, IllegalArgumentException\r
361             {\r
362                 try {\r
363                     StructureState target = (StructureState) object;\r
364                     // if null, use delete method for optional primitives \r
365                     if (value == null) {\r
366                         target.deleteLinkAlignPanel();\r
367                         return;\r
368                     }\r
369                     target.setLinkAlignPanel( ((java.lang.Boolean) value).booleanValue());\r
370                 } catch (java.lang.Exception ex) {\r
371                     throw new IllegalStateException(ex.toString());\r
372                 }\r
373             }\r
374             public java.lang.Object newInstance(java.lang.Object parent) {\r
375                 return null;\r
376             }\r
377         };\r
378         desc.setHandler(handler);\r
379         desc.setMultivalued(false);\r
380         addFieldDescriptor(desc);\r
381         \r
382         //-- validation code for: _linkAlignPanel\r
383         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
384         { //-- local scope\r
385             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
386             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
387             fieldValidator.setValidator(typeValidator);\r
388         }\r
389         desc.setValidator(fieldValidator);\r
390         //-- _alignwithAlignPanel\r
391         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_alignwithAlignPanel", "alignwithAlignPanel", org.exolab.castor.xml.NodeType.Attribute);\r
392         handler = new org.exolab.castor.xml.XMLFieldHandler() {\r
393             public java.lang.Object getValue( java.lang.Object object ) \r
394                 throws IllegalStateException\r
395             {\r
396                 StructureState target = (StructureState) object;\r
397                 if (!target.hasAlignwithAlignPanel()) { return null; }\r
398                 return (target.getAlignwithAlignPanel() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);\r
399             }\r
400             public void setValue( java.lang.Object object, java.lang.Object value) \r
401                 throws IllegalStateException, IllegalArgumentException\r
402             {\r
403                 try {\r
404                     StructureState target = (StructureState) object;\r
405                     // if null, use delete method for optional primitives \r
406                     if (value == null) {\r
407                         target.deleteAlignwithAlignPanel();\r
408                         return;\r
409                     }\r
410                     target.setAlignwithAlignPanel( ((java.lang.Boolean) value).booleanValue());\r
411                 } catch (java.lang.Exception ex) {\r
412                     throw new IllegalStateException(ex.toString());\r
413                 }\r
414             }\r
415             public java.lang.Object newInstance(java.lang.Object parent) {\r
416                 return null;\r
417             }\r
418         };\r
419         desc.setHandler(handler);\r
420         desc.setMultivalued(false);\r
421         addFieldDescriptor(desc);\r
422         \r
423         //-- validation code for: _alignwithAlignPanel\r
424         fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
425         { //-- local scope\r
426             org.exolab.castor.xml.validators.BooleanValidator typeValidator;\r
427             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();\r
428             fieldValidator.setValidator(typeValidator);\r
429         }\r
430         desc.setValidator(fieldValidator);\r
431         //-- initialize element descriptors\r
432         \r
433     }\r
434 \r
435 \r
436       //-----------/\r
437      //- Methods -/\r
438     //-----------/\r
439 \r
440     /**\r
441      * Method getAccessMode.\r
442      * \r
443      * @return the access mode specified for this class.\r
444      */\r
445     public org.exolab.castor.mapping.AccessMode getAccessMode(\r
446     ) {\r
447         return null;\r
448     }\r
449 \r
450     /**\r
451      * Method getIdentity.\r
452      * \r
453      * @return the identity field, null if this class has no\r
454      * identity.\r
455      */\r
456     public org.exolab.castor.mapping.FieldDescriptor getIdentity(\r
457     ) {\r
458         return super.getIdentity();\r
459     }\r
460 \r
461     /**\r
462      * Method getJavaClass.\r
463      * \r
464      * @return the Java class represented by this descriptor.\r
465      */\r
466     public java.lang.Class getJavaClass(\r
467     ) {\r
468         return jalview.schemabinding.version2.StructureState.class;\r
469     }\r
470 \r
471     /**\r
472      * Method getNameSpacePrefix.\r
473      * \r
474      * @return the namespace prefix to use when marshaling as XML.\r
475      */\r
476     public java.lang.String getNameSpacePrefix(\r
477     ) {\r
478         return _nsPrefix;\r
479     }\r
480 \r
481     /**\r
482      * Method getNameSpaceURI.\r
483      * \r
484      * @return the namespace URI used when marshaling and\r
485      * unmarshaling as XML.\r
486      */\r
487     public java.lang.String getNameSpaceURI(\r
488     ) {\r
489         return _nsURI;\r
490     }\r
491 \r
492     /**\r
493      * Method getValidator.\r
494      * \r
495      * @return a specific validator for the class described by this\r
496      * ClassDescriptor.\r
497      */\r
498     public org.exolab.castor.xml.TypeValidator getValidator(\r
499     ) {\r
500         return this;\r
501     }\r
502 \r
503     /**\r
504      * Method getXMLName.\r
505      * \r
506      * @return the XML Name for the Class being described.\r
507      */\r
508     public java.lang.String getXMLName(\r
509     ) {\r
510         return _xmlName;\r
511     }\r
512 \r
513     /**\r
514      * Method isElementDefinition.\r
515      * \r
516      * @return true if XML schema definition of this Class is that\r
517      * of a global\r
518      * element or element with anonymous type definition.\r
519      */\r
520     public boolean isElementDefinition(\r
521     ) {\r
522         return _elementDefinition;\r
523     }\r
524 \r
525 }\r