added graphHeight attribute to schema (JAL-784)
[jalview.git] / src / jalview / schemabinding / version2 / descriptors / StructureStateDescriptor.java
1 /*
2  * This class was automatically generated with 
3  * <a href="http://www.castor.org">Castor 1.1</a>, using an XML
4  * Schema.
5  * $Id$
6  */
7
8 package jalview.schemabinding.version2.descriptors;
9
10   //---------------------------------/
11  //- Imported classes and packages -/
12 //---------------------------------/
13
14 import jalview.schemabinding.version2.StructureState;
15
16 /**
17  * Class StructureStateDescriptor.
18  * 
19  * @version $Revision$ $Date$
20  */
21 public class StructureStateDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
22
23
24       //--------------------------/
25      //- Class/Member Variables -/
26     //--------------------------/
27
28     /**
29      * Field _elementDefinition.
30      */
31     private boolean _elementDefinition;
32
33     /**
34      * Field _nsPrefix.
35      */
36     private java.lang.String _nsPrefix;
37
38     /**
39      * Field _nsURI.
40      */
41     private java.lang.String _nsURI;
42
43     /**
44      * Field _xmlName.
45      */
46     private java.lang.String _xmlName;
47
48
49       //----------------/
50      //- Constructors -/
51     //----------------/
52
53     public StructureStateDescriptor() {
54         super();
55         _nsURI = "www.jalview.org";
56         _xmlName = "structureState";
57         _elementDefinition = true;
58         org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;
59         org.exolab.castor.mapping.FieldHandler             handler        = null;
60         org.exolab.castor.xml.FieldValidator               fieldValidator = null;
61         //-- _content
62         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_content", "PCDATA", org.exolab.castor.xml.NodeType.Text);
63         desc.setImmutable(true);
64         handler = new org.exolab.castor.xml.XMLFieldHandler() {
65             public java.lang.Object getValue( java.lang.Object object ) 
66                 throws IllegalStateException
67             {
68                 StructureState target = (StructureState) object;
69                 return target.getContent();
70             }
71             public void setValue( java.lang.Object object, java.lang.Object value) 
72                 throws IllegalStateException, IllegalArgumentException
73             {
74                 try {
75                     StructureState target = (StructureState) object;
76                     target.setContent( (java.lang.String) value);
77                 } catch (java.lang.Exception ex) {
78                     throw new IllegalStateException(ex.toString());
79                 }
80             }
81             public java.lang.Object newInstance(java.lang.Object parent) {
82                 return null;
83             }
84         };
85         desc.setHandler(handler);
86         addFieldDescriptor(desc);
87         
88         //-- validation code for: _content
89         fieldValidator = new org.exolab.castor.xml.FieldValidator();
90         { //-- local scope
91             org.exolab.castor.xml.validators.StringValidator typeValidator;
92             typeValidator = new org.exolab.castor.xml.validators.StringValidator();
93             fieldValidator.setValidator(typeValidator);
94             typeValidator.setWhiteSpace("preserve");
95         }
96         desc.setValidator(fieldValidator);
97         //-- initialize attribute descriptors
98         
99         //-- _visible
100         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_visible", "visible", org.exolab.castor.xml.NodeType.Attribute);
101         handler = new org.exolab.castor.xml.XMLFieldHandler() {
102             public java.lang.Object getValue( java.lang.Object object ) 
103                 throws IllegalStateException
104             {
105                 StructureState target = (StructureState) object;
106                 if (!target.hasVisible()) { return null; }
107                 return (target.getVisible() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
108             }
109             public void setValue( java.lang.Object object, java.lang.Object value) 
110                 throws IllegalStateException, IllegalArgumentException
111             {
112                 try {
113                     StructureState target = (StructureState) object;
114                     // if null, use delete method for optional primitives 
115                     if (value == null) {
116                         target.deleteVisible();
117                         return;
118                     }
119                     target.setVisible( ((java.lang.Boolean) value).booleanValue());
120                 } catch (java.lang.Exception ex) {
121                     throw new IllegalStateException(ex.toString());
122                 }
123             }
124             public java.lang.Object newInstance(java.lang.Object parent) {
125                 return null;
126             }
127         };
128         desc.setHandler(handler);
129         desc.setMultivalued(false);
130         addFieldDescriptor(desc);
131         
132         //-- validation code for: _visible
133         fieldValidator = new org.exolab.castor.xml.FieldValidator();
134         { //-- local scope
135             org.exolab.castor.xml.validators.BooleanValidator typeValidator;
136             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
137             fieldValidator.setValidator(typeValidator);
138         }
139         desc.setValidator(fieldValidator);
140         //-- _xpos
141         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", org.exolab.castor.xml.NodeType.Attribute);
142         handler = new org.exolab.castor.xml.XMLFieldHandler() {
143             public java.lang.Object getValue( java.lang.Object object ) 
144                 throws IllegalStateException
145             {
146                 StructureState target = (StructureState) object;
147                 if (!target.hasXpos()) { return null; }
148                 return new java.lang.Integer(target.getXpos());
149             }
150             public void setValue( java.lang.Object object, java.lang.Object value) 
151                 throws IllegalStateException, IllegalArgumentException
152             {
153                 try {
154                     StructureState target = (StructureState) object;
155                     // if null, use delete method for optional primitives 
156                     if (value == null) {
157                         target.deleteXpos();
158                         return;
159                     }
160                     target.setXpos( ((java.lang.Integer) value).intValue());
161                 } catch (java.lang.Exception ex) {
162                     throw new IllegalStateException(ex.toString());
163                 }
164             }
165             public java.lang.Object newInstance(java.lang.Object parent) {
166                 return null;
167             }
168         };
169         desc.setHandler(handler);
170         desc.setMultivalued(false);
171         addFieldDescriptor(desc);
172         
173         //-- validation code for: _xpos
174         fieldValidator = new org.exolab.castor.xml.FieldValidator();
175         { //-- local scope
176             org.exolab.castor.xml.validators.IntValidator typeValidator;
177             typeValidator = new org.exolab.castor.xml.validators.IntValidator();
178             fieldValidator.setValidator(typeValidator);
179             typeValidator.setMinInclusive(-2147483648);
180             typeValidator.setMaxInclusive(2147483647);
181         }
182         desc.setValidator(fieldValidator);
183         //-- _ypos
184         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);
185         handler = new org.exolab.castor.xml.XMLFieldHandler() {
186             public java.lang.Object getValue( java.lang.Object object ) 
187                 throws IllegalStateException
188             {
189                 StructureState target = (StructureState) object;
190                 if (!target.hasYpos()) { return null; }
191                 return new java.lang.Integer(target.getYpos());
192             }
193             public void setValue( java.lang.Object object, java.lang.Object value) 
194                 throws IllegalStateException, IllegalArgumentException
195             {
196                 try {
197                     StructureState target = (StructureState) object;
198                     // if null, use delete method for optional primitives 
199                     if (value == null) {
200                         target.deleteYpos();
201                         return;
202                     }
203                     target.setYpos( ((java.lang.Integer) value).intValue());
204                 } catch (java.lang.Exception ex) {
205                     throw new IllegalStateException(ex.toString());
206                 }
207             }
208             public java.lang.Object newInstance(java.lang.Object parent) {
209                 return null;
210             }
211         };
212         desc.setHandler(handler);
213         desc.setMultivalued(false);
214         addFieldDescriptor(desc);
215         
216         //-- validation code for: _ypos
217         fieldValidator = new org.exolab.castor.xml.FieldValidator();
218         { //-- local scope
219             org.exolab.castor.xml.validators.IntValidator typeValidator;
220             typeValidator = new org.exolab.castor.xml.validators.IntValidator();
221             fieldValidator.setValidator(typeValidator);
222             typeValidator.setMinInclusive(-2147483648);
223             typeValidator.setMaxInclusive(2147483647);
224         }
225         desc.setValidator(fieldValidator);
226         //-- _width
227         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);
228         handler = new org.exolab.castor.xml.XMLFieldHandler() {
229             public java.lang.Object getValue( java.lang.Object object ) 
230                 throws IllegalStateException
231             {
232                 StructureState target = (StructureState) object;
233                 if (!target.hasWidth()) { return null; }
234                 return new java.lang.Integer(target.getWidth());
235             }
236             public void setValue( java.lang.Object object, java.lang.Object value) 
237                 throws IllegalStateException, IllegalArgumentException
238             {
239                 try {
240                     StructureState target = (StructureState) object;
241                     // if null, use delete method for optional primitives 
242                     if (value == null) {
243                         target.deleteWidth();
244                         return;
245                     }
246                     target.setWidth( ((java.lang.Integer) value).intValue());
247                 } catch (java.lang.Exception ex) {
248                     throw new IllegalStateException(ex.toString());
249                 }
250             }
251             public java.lang.Object newInstance(java.lang.Object parent) {
252                 return null;
253             }
254         };
255         desc.setHandler(handler);
256         desc.setMultivalued(false);
257         addFieldDescriptor(desc);
258         
259         //-- validation code for: _width
260         fieldValidator = new org.exolab.castor.xml.FieldValidator();
261         { //-- local scope
262             org.exolab.castor.xml.validators.IntValidator typeValidator;
263             typeValidator = new org.exolab.castor.xml.validators.IntValidator();
264             fieldValidator.setValidator(typeValidator);
265             typeValidator.setMinInclusive(-2147483648);
266             typeValidator.setMaxInclusive(2147483647);
267         }
268         desc.setValidator(fieldValidator);
269         //-- _height
270         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);
271         handler = new org.exolab.castor.xml.XMLFieldHandler() {
272             public java.lang.Object getValue( java.lang.Object object ) 
273                 throws IllegalStateException
274             {
275                 StructureState target = (StructureState) object;
276                 if (!target.hasHeight()) { return null; }
277                 return new java.lang.Integer(target.getHeight());
278             }
279             public void setValue( java.lang.Object object, java.lang.Object value) 
280                 throws IllegalStateException, IllegalArgumentException
281             {
282                 try {
283                     StructureState target = (StructureState) object;
284                     // if null, use delete method for optional primitives 
285                     if (value == null) {
286                         target.deleteHeight();
287                         return;
288                     }
289                     target.setHeight( ((java.lang.Integer) value).intValue());
290                 } catch (java.lang.Exception ex) {
291                     throw new IllegalStateException(ex.toString());
292                 }
293             }
294             public java.lang.Object newInstance(java.lang.Object parent) {
295                 return null;
296             }
297         };
298         desc.setHandler(handler);
299         desc.setMultivalued(false);
300         addFieldDescriptor(desc);
301         
302         //-- validation code for: _height
303         fieldValidator = new org.exolab.castor.xml.FieldValidator();
304         { //-- local scope
305             org.exolab.castor.xml.validators.IntValidator typeValidator;
306             typeValidator = new org.exolab.castor.xml.validators.IntValidator();
307             fieldValidator.setValidator(typeValidator);
308             typeValidator.setMinInclusive(-2147483648);
309             typeValidator.setMaxInclusive(2147483647);
310         }
311         desc.setValidator(fieldValidator);
312         //-- _viewId
313         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_viewId", "viewId", org.exolab.castor.xml.NodeType.Attribute);
314         desc.setImmutable(true);
315         handler = new org.exolab.castor.xml.XMLFieldHandler() {
316             public java.lang.Object getValue( java.lang.Object object ) 
317                 throws IllegalStateException
318             {
319                 StructureState target = (StructureState) object;
320                 return target.getViewId();
321             }
322             public void setValue( java.lang.Object object, java.lang.Object value) 
323                 throws IllegalStateException, IllegalArgumentException
324             {
325                 try {
326                     StructureState target = (StructureState) object;
327                     target.setViewId( (java.lang.String) value);
328                 } catch (java.lang.Exception ex) {
329                     throw new IllegalStateException(ex.toString());
330                 }
331             }
332             public java.lang.Object newInstance(java.lang.Object parent) {
333                 return null;
334             }
335         };
336         desc.setHandler(handler);
337         desc.setMultivalued(false);
338         addFieldDescriptor(desc);
339         
340         //-- validation code for: _viewId
341         fieldValidator = new org.exolab.castor.xml.FieldValidator();
342         { //-- local scope
343             org.exolab.castor.xml.validators.StringValidator typeValidator;
344             typeValidator = new org.exolab.castor.xml.validators.StringValidator();
345             fieldValidator.setValidator(typeValidator);
346             typeValidator.setWhiteSpace("preserve");
347         }
348         desc.setValidator(fieldValidator);
349         //-- _alignwithAlignPanel
350         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_alignwithAlignPanel", "alignwithAlignPanel", org.exolab.castor.xml.NodeType.Attribute);
351         handler = new org.exolab.castor.xml.XMLFieldHandler() {
352             public java.lang.Object getValue( java.lang.Object object ) 
353                 throws IllegalStateException
354             {
355                 StructureState target = (StructureState) object;
356                 if (!target.hasAlignwithAlignPanel()) { return null; }
357                 return (target.getAlignwithAlignPanel() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
358             }
359             public void setValue( java.lang.Object object, java.lang.Object value) 
360                 throws IllegalStateException, IllegalArgumentException
361             {
362                 try {
363                     StructureState target = (StructureState) object;
364                     // if null, use delete method for optional primitives 
365                     if (value == null) {
366                         target.deleteAlignwithAlignPanel();
367                         return;
368                     }
369                     target.setAlignwithAlignPanel( ((java.lang.Boolean) value).booleanValue());
370                 } catch (java.lang.Exception ex) {
371                     throw new IllegalStateException(ex.toString());
372                 }
373             }
374             public java.lang.Object newInstance(java.lang.Object parent) {
375                 return null;
376             }
377         };
378         desc.setHandler(handler);
379         desc.setMultivalued(false);
380         addFieldDescriptor(desc);
381         
382         //-- validation code for: _alignwithAlignPanel
383         fieldValidator = new org.exolab.castor.xml.FieldValidator();
384         { //-- local scope
385             org.exolab.castor.xml.validators.BooleanValidator typeValidator;
386             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
387             fieldValidator.setValidator(typeValidator);
388         }
389         desc.setValidator(fieldValidator);
390         //-- _colourwithAlignPanel
391         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_colourwithAlignPanel", "colourwithAlignPanel", org.exolab.castor.xml.NodeType.Attribute);
392         handler = new org.exolab.castor.xml.XMLFieldHandler() {
393             public java.lang.Object getValue( java.lang.Object object ) 
394                 throws IllegalStateException
395             {
396                 StructureState target = (StructureState) object;
397                 if (!target.hasColourwithAlignPanel()) { return null; }
398                 return (target.getColourwithAlignPanel() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
399             }
400             public void setValue( java.lang.Object object, java.lang.Object value) 
401                 throws IllegalStateException, IllegalArgumentException
402             {
403                 try {
404                     StructureState target = (StructureState) object;
405                     // if null, use delete method for optional primitives 
406                     if (value == null) {
407                         target.deleteColourwithAlignPanel();
408                         return;
409                     }
410                     target.setColourwithAlignPanel( ((java.lang.Boolean) value).booleanValue());
411                 } catch (java.lang.Exception ex) {
412                     throw new IllegalStateException(ex.toString());
413                 }
414             }
415             public java.lang.Object newInstance(java.lang.Object parent) {
416                 return null;
417             }
418         };
419         desc.setHandler(handler);
420         desc.setMultivalued(false);
421         addFieldDescriptor(desc);
422         
423         //-- validation code for: _colourwithAlignPanel
424         fieldValidator = new org.exolab.castor.xml.FieldValidator();
425         { //-- local scope
426             org.exolab.castor.xml.validators.BooleanValidator typeValidator;
427             typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
428             fieldValidator.setValidator(typeValidator);
429         }
430         desc.setValidator(fieldValidator);
431         //-- initialize element descriptors
432         
433     }
434
435
436       //-----------/
437      //- Methods -/
438     //-----------/
439
440     /**
441      * Method getAccessMode.
442      * 
443      * @return the access mode specified for this class.
444      */
445     public org.exolab.castor.mapping.AccessMode getAccessMode(
446     ) {
447         return null;
448     }
449
450     /**
451      * Method getIdentity.
452      * 
453      * @return the identity field, null if this class has no
454      * identity.
455      */
456     public org.exolab.castor.mapping.FieldDescriptor getIdentity(
457     ) {
458         return super.getIdentity();
459     }
460
461     /**
462      * Method getJavaClass.
463      * 
464      * @return the Java class represented by this descriptor.
465      */
466     public java.lang.Class getJavaClass(
467     ) {
468         return jalview.schemabinding.version2.StructureState.class;
469     }
470
471     /**
472      * Method getNameSpacePrefix.
473      * 
474      * @return the namespace prefix to use when marshaling as XML.
475      */
476     public java.lang.String getNameSpacePrefix(
477     ) {
478         return _nsPrefix;
479     }
480
481     /**
482      * Method getNameSpaceURI.
483      * 
484      * @return the namespace URI used when marshaling and
485      * unmarshaling as XML.
486      */
487     public java.lang.String getNameSpaceURI(
488     ) {
489         return _nsURI;
490     }
491
492     /**
493      * Method getValidator.
494      * 
495      * @return a specific validator for the class described by this
496      * ClassDescriptor.
497      */
498     public org.exolab.castor.xml.TypeValidator getValidator(
499     ) {
500         return this;
501     }
502
503     /**
504      * Method getXMLName.
505      * 
506      * @return the XML Name for the Class being described.
507      */
508     public java.lang.String getXMLName(
509     ) {
510         return _xmlName;
511     }
512
513     /**
514      * Method isElementDefinition.
515      * 
516      * @return true if XML schema definition of this Class is that
517      * of a global
518      * element or element with anonymous type definition.
519      */
520     public boolean isElementDefinition(
521     ) {
522         return _elementDefinition;
523     }
524
525 }