formatting
[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
22         org.exolab.castor.xml.util.XMLClassDescriptorImpl
23 {
24
25   // --------------------------/
26   // - Class/Member Variables -/
27   // --------------------------/
28
29   /**
30    * Field _elementDefinition.
31    */
32   private boolean _elementDefinition;
33
34   /**
35    * Field _nsPrefix.
36    */
37   private java.lang.String _nsPrefix;
38
39   /**
40    * Field _nsURI.
41    */
42   private java.lang.String _nsURI;
43
44   /**
45    * Field _xmlName.
46    */
47   private java.lang.String _xmlName;
48
49   // ----------------/
50   // - Constructors -/
51   // ----------------/
52
53   public StructureStateDescriptor()
54   {
55     super();
56     _nsURI = "www.jalview.org";
57     _xmlName = "structureState";
58     _elementDefinition = true;
59     org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
60     org.exolab.castor.mapping.FieldHandler handler = null;
61     org.exolab.castor.xml.FieldValidator fieldValidator = null;
62     // -- _content
63     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
64             java.lang.String.class, "_content", "PCDATA",
65             org.exolab.castor.xml.NodeType.Text);
66     desc.setImmutable(true);
67     handler = new org.exolab.castor.xml.XMLFieldHandler()
68     {
69       public java.lang.Object getValue(java.lang.Object object)
70               throws IllegalStateException
71       {
72         StructureState target = (StructureState) object;
73         return target.getContent();
74       }
75
76       public void setValue(java.lang.Object object, java.lang.Object value)
77               throws IllegalStateException, IllegalArgumentException
78       {
79         try
80         {
81           StructureState target = (StructureState) object;
82           target.setContent((java.lang.String) value);
83         } catch (java.lang.Exception ex)
84         {
85           throw new IllegalStateException(ex.toString());
86         }
87       }
88
89       public java.lang.Object newInstance(java.lang.Object parent)
90       {
91         return null;
92       }
93     };
94     desc.setHandler(handler);
95     addFieldDescriptor(desc);
96
97     // -- validation code for: _content
98     fieldValidator = new org.exolab.castor.xml.FieldValidator();
99     { // -- local scope
100       org.exolab.castor.xml.validators.StringValidator typeValidator;
101       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
102       fieldValidator.setValidator(typeValidator);
103       typeValidator.setWhiteSpace("preserve");
104     }
105     desc.setValidator(fieldValidator);
106     // -- initialize attribute descriptors
107
108     // -- _visible
109     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
110             java.lang.Boolean.TYPE, "_visible", "visible",
111             org.exolab.castor.xml.NodeType.Attribute);
112     handler = new org.exolab.castor.xml.XMLFieldHandler()
113     {
114       public java.lang.Object getValue(java.lang.Object object)
115               throws IllegalStateException
116       {
117         StructureState target = (StructureState) object;
118         if (!target.hasVisible())
119         {
120           return null;
121         }
122         return (target.getVisible() ? java.lang.Boolean.TRUE
123                 : java.lang.Boolean.FALSE);
124       }
125
126       public void setValue(java.lang.Object object, java.lang.Object value)
127               throws IllegalStateException, IllegalArgumentException
128       {
129         try
130         {
131           StructureState target = (StructureState) object;
132           // if null, use delete method for optional primitives
133           if (value == null)
134           {
135             target.deleteVisible();
136             return;
137           }
138           target.setVisible(((java.lang.Boolean) value).booleanValue());
139         } catch (java.lang.Exception ex)
140         {
141           throw new IllegalStateException(ex.toString());
142         }
143       }
144
145       public java.lang.Object newInstance(java.lang.Object parent)
146       {
147         return null;
148       }
149     };
150     desc.setHandler(handler);
151     desc.setMultivalued(false);
152     addFieldDescriptor(desc);
153
154     // -- validation code for: _visible
155     fieldValidator = new org.exolab.castor.xml.FieldValidator();
156     { // -- local scope
157       org.exolab.castor.xml.validators.BooleanValidator typeValidator;
158       typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
159       fieldValidator.setValidator(typeValidator);
160     }
161     desc.setValidator(fieldValidator);
162     // -- _viewId
163     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
164             java.lang.String.class, "_viewId", "viewId",
165             org.exolab.castor.xml.NodeType.Attribute);
166     desc.setImmutable(true);
167     handler = new org.exolab.castor.xml.XMLFieldHandler()
168     {
169       public java.lang.Object getValue(java.lang.Object object)
170               throws IllegalStateException
171       {
172         StructureState target = (StructureState) object;
173         return target.getViewId();
174       }
175
176       public void setValue(java.lang.Object object, java.lang.Object value)
177               throws IllegalStateException, IllegalArgumentException
178       {
179         try
180         {
181           StructureState target = (StructureState) object;
182           target.setViewId((java.lang.String) value);
183         } catch (java.lang.Exception ex)
184         {
185           throw new IllegalStateException(ex.toString());
186         }
187       }
188
189       public java.lang.Object newInstance(java.lang.Object parent)
190       {
191         return null;
192       }
193     };
194     desc.setHandler(handler);
195     desc.setMultivalued(false);
196     addFieldDescriptor(desc);
197
198     // -- validation code for: _viewId
199     fieldValidator = new org.exolab.castor.xml.FieldValidator();
200     { // -- local scope
201       org.exolab.castor.xml.validators.StringValidator typeValidator;
202       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
203       fieldValidator.setValidator(typeValidator);
204       typeValidator.setWhiteSpace("preserve");
205     }
206     desc.setValidator(fieldValidator);
207     // -- _alignwithAlignPanel
208     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
209             java.lang.Boolean.TYPE, "_alignwithAlignPanel",
210             "alignwithAlignPanel", org.exolab.castor.xml.NodeType.Attribute);
211     handler = new org.exolab.castor.xml.XMLFieldHandler()
212     {
213       public java.lang.Object getValue(java.lang.Object object)
214               throws IllegalStateException
215       {
216         StructureState target = (StructureState) object;
217         if (!target.hasAlignwithAlignPanel())
218         {
219           return null;
220         }
221         return (target.getAlignwithAlignPanel() ? java.lang.Boolean.TRUE
222                 : java.lang.Boolean.FALSE);
223       }
224
225       public void setValue(java.lang.Object object, java.lang.Object value)
226               throws IllegalStateException, IllegalArgumentException
227       {
228         try
229         {
230           StructureState target = (StructureState) object;
231           // if null, use delete method for optional primitives
232           if (value == null)
233           {
234             target.deleteAlignwithAlignPanel();
235             return;
236           }
237           target.setAlignwithAlignPanel(((java.lang.Boolean) value)
238                   .booleanValue());
239         } catch (java.lang.Exception ex)
240         {
241           throw new IllegalStateException(ex.toString());
242         }
243       }
244
245       public java.lang.Object newInstance(java.lang.Object parent)
246       {
247         return null;
248       }
249     };
250     desc.setHandler(handler);
251     desc.setMultivalued(false);
252     addFieldDescriptor(desc);
253
254     // -- validation code for: _alignwithAlignPanel
255     fieldValidator = new org.exolab.castor.xml.FieldValidator();
256     { // -- local scope
257       org.exolab.castor.xml.validators.BooleanValidator typeValidator;
258       typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
259       fieldValidator.setValidator(typeValidator);
260     }
261     desc.setValidator(fieldValidator);
262     // -- _colourwithAlignPanel
263     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
264             java.lang.Boolean.TYPE, "_colourwithAlignPanel",
265             "colourwithAlignPanel",
266             org.exolab.castor.xml.NodeType.Attribute);
267     handler = new org.exolab.castor.xml.XMLFieldHandler()
268     {
269       public java.lang.Object getValue(java.lang.Object object)
270               throws IllegalStateException
271       {
272         StructureState target = (StructureState) object;
273         if (!target.hasColourwithAlignPanel())
274         {
275           return null;
276         }
277         return (target.getColourwithAlignPanel() ? java.lang.Boolean.TRUE
278                 : java.lang.Boolean.FALSE);
279       }
280
281       public void setValue(java.lang.Object object, java.lang.Object value)
282               throws IllegalStateException, IllegalArgumentException
283       {
284         try
285         {
286           StructureState target = (StructureState) object;
287           // if null, use delete method for optional primitives
288           if (value == null)
289           {
290             target.deleteColourwithAlignPanel();
291             return;
292           }
293           target.setColourwithAlignPanel(((java.lang.Boolean) value)
294                   .booleanValue());
295         } catch (java.lang.Exception ex)
296         {
297           throw new IllegalStateException(ex.toString());
298         }
299       }
300
301       public java.lang.Object newInstance(java.lang.Object parent)
302       {
303         return null;
304       }
305     };
306     desc.setHandler(handler);
307     desc.setMultivalued(false);
308     addFieldDescriptor(desc);
309
310     // -- validation code for: _colourwithAlignPanel
311     fieldValidator = new org.exolab.castor.xml.FieldValidator();
312     { // -- local scope
313       org.exolab.castor.xml.validators.BooleanValidator typeValidator;
314       typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
315       fieldValidator.setValidator(typeValidator);
316     }
317     desc.setValidator(fieldValidator);
318     // -- _colourByJmol
319     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
320             java.lang.Boolean.TYPE, "_colourByJmol", "colourByJmol",
321             org.exolab.castor.xml.NodeType.Attribute);
322     handler = new org.exolab.castor.xml.XMLFieldHandler()
323     {
324       public java.lang.Object getValue(java.lang.Object object)
325               throws IllegalStateException
326       {
327         StructureState target = (StructureState) object;
328         if (!target.hasColourByJmol())
329         {
330           return null;
331         }
332         return (target.getColourByJmol() ? java.lang.Boolean.TRUE
333                 : java.lang.Boolean.FALSE);
334       }
335
336       public void setValue(java.lang.Object object, java.lang.Object value)
337               throws IllegalStateException, IllegalArgumentException
338       {
339         try
340         {
341           StructureState target = (StructureState) object;
342           // if null, use delete method for optional primitives
343           if (value == null)
344           {
345             target.deleteColourByJmol();
346             return;
347           }
348           target.setColourByJmol(((java.lang.Boolean) value).booleanValue());
349         } catch (java.lang.Exception ex)
350         {
351           throw new IllegalStateException(ex.toString());
352         }
353       }
354
355       public java.lang.Object newInstance(java.lang.Object parent)
356       {
357         return null;
358       }
359     };
360     desc.setHandler(handler);
361     desc.setMultivalued(false);
362     addFieldDescriptor(desc);
363
364     // -- validation code for: _colourByJmol
365     fieldValidator = new org.exolab.castor.xml.FieldValidator();
366     { // -- local scope
367       org.exolab.castor.xml.validators.BooleanValidator typeValidator;
368       typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
369       fieldValidator.setValidator(typeValidator);
370     }
371     desc.setValidator(fieldValidator);
372     // -- _width
373     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
374             java.lang.Integer.TYPE, "_width", "width",
375             org.exolab.castor.xml.NodeType.Attribute);
376     handler = new org.exolab.castor.xml.XMLFieldHandler()
377     {
378       public java.lang.Object getValue(java.lang.Object object)
379               throws IllegalStateException
380       {
381         StructureState target = (StructureState) object;
382         if (!target.hasWidth())
383         {
384           return null;
385         }
386         return new java.lang.Integer(target.getWidth());
387       }
388
389       public void setValue(java.lang.Object object, java.lang.Object value)
390               throws IllegalStateException, IllegalArgumentException
391       {
392         try
393         {
394           StructureState target = (StructureState) object;
395           // if null, use delete method for optional primitives
396           if (value == null)
397           {
398             target.deleteWidth();
399             return;
400           }
401           target.setWidth(((java.lang.Integer) value).intValue());
402         } catch (java.lang.Exception ex)
403         {
404           throw new IllegalStateException(ex.toString());
405         }
406       }
407
408       public java.lang.Object newInstance(java.lang.Object parent)
409       {
410         return null;
411       }
412     };
413     desc.setHandler(handler);
414     desc.setMultivalued(false);
415     addFieldDescriptor(desc);
416
417     // -- validation code for: _width
418     fieldValidator = new org.exolab.castor.xml.FieldValidator();
419     { // -- local scope
420       org.exolab.castor.xml.validators.IntValidator typeValidator;
421       typeValidator = new org.exolab.castor.xml.validators.IntValidator();
422       fieldValidator.setValidator(typeValidator);
423       typeValidator.setMinInclusive(-2147483648);
424       typeValidator.setMaxInclusive(2147483647);
425     }
426     desc.setValidator(fieldValidator);
427     // -- _height
428     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
429             java.lang.Integer.TYPE, "_height", "height",
430             org.exolab.castor.xml.NodeType.Attribute);
431     handler = new org.exolab.castor.xml.XMLFieldHandler()
432     {
433       public java.lang.Object getValue(java.lang.Object object)
434               throws IllegalStateException
435       {
436         StructureState target = (StructureState) object;
437         if (!target.hasHeight())
438         {
439           return null;
440         }
441         return new java.lang.Integer(target.getHeight());
442       }
443
444       public void setValue(java.lang.Object object, java.lang.Object value)
445               throws IllegalStateException, IllegalArgumentException
446       {
447         try
448         {
449           StructureState target = (StructureState) object;
450           // if null, use delete method for optional primitives
451           if (value == null)
452           {
453             target.deleteHeight();
454             return;
455           }
456           target.setHeight(((java.lang.Integer) value).intValue());
457         } catch (java.lang.Exception ex)
458         {
459           throw new IllegalStateException(ex.toString());
460         }
461       }
462
463       public java.lang.Object newInstance(java.lang.Object parent)
464       {
465         return null;
466       }
467     };
468     desc.setHandler(handler);
469     desc.setMultivalued(false);
470     addFieldDescriptor(desc);
471
472     // -- validation code for: _height
473     fieldValidator = new org.exolab.castor.xml.FieldValidator();
474     { // -- local scope
475       org.exolab.castor.xml.validators.IntValidator typeValidator;
476       typeValidator = new org.exolab.castor.xml.validators.IntValidator();
477       fieldValidator.setValidator(typeValidator);
478       typeValidator.setMinInclusive(-2147483648);
479       typeValidator.setMaxInclusive(2147483647);
480     }
481     desc.setValidator(fieldValidator);
482     // -- _xpos
483     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
484             java.lang.Integer.TYPE, "_xpos", "xpos",
485             org.exolab.castor.xml.NodeType.Attribute);
486     handler = new org.exolab.castor.xml.XMLFieldHandler()
487     {
488       public java.lang.Object getValue(java.lang.Object object)
489               throws IllegalStateException
490       {
491         StructureState target = (StructureState) object;
492         if (!target.hasXpos())
493         {
494           return null;
495         }
496         return new java.lang.Integer(target.getXpos());
497       }
498
499       public void setValue(java.lang.Object object, java.lang.Object value)
500               throws IllegalStateException, IllegalArgumentException
501       {
502         try
503         {
504           StructureState target = (StructureState) object;
505           // if null, use delete method for optional primitives
506           if (value == null)
507           {
508             target.deleteXpos();
509             return;
510           }
511           target.setXpos(((java.lang.Integer) value).intValue());
512         } catch (java.lang.Exception ex)
513         {
514           throw new IllegalStateException(ex.toString());
515         }
516       }
517
518       public java.lang.Object newInstance(java.lang.Object parent)
519       {
520         return null;
521       }
522     };
523     desc.setHandler(handler);
524     desc.setMultivalued(false);
525     addFieldDescriptor(desc);
526
527     // -- validation code for: _xpos
528     fieldValidator = new org.exolab.castor.xml.FieldValidator();
529     { // -- local scope
530       org.exolab.castor.xml.validators.IntValidator typeValidator;
531       typeValidator = new org.exolab.castor.xml.validators.IntValidator();
532       fieldValidator.setValidator(typeValidator);
533       typeValidator.setMinInclusive(-2147483648);
534       typeValidator.setMaxInclusive(2147483647);
535     }
536     desc.setValidator(fieldValidator);
537     // -- _ypos
538     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
539             java.lang.Integer.TYPE, "_ypos", "ypos",
540             org.exolab.castor.xml.NodeType.Attribute);
541     handler = new org.exolab.castor.xml.XMLFieldHandler()
542     {
543       public java.lang.Object getValue(java.lang.Object object)
544               throws IllegalStateException
545       {
546         StructureState target = (StructureState) object;
547         if (!target.hasYpos())
548         {
549           return null;
550         }
551         return new java.lang.Integer(target.getYpos());
552       }
553
554       public void setValue(java.lang.Object object, java.lang.Object value)
555               throws IllegalStateException, IllegalArgumentException
556       {
557         try
558         {
559           StructureState target = (StructureState) object;
560           // if null, use delete method for optional primitives
561           if (value == null)
562           {
563             target.deleteYpos();
564             return;
565           }
566           target.setYpos(((java.lang.Integer) value).intValue());
567         } catch (java.lang.Exception ex)
568         {
569           throw new IllegalStateException(ex.toString());
570         }
571       }
572
573       public java.lang.Object newInstance(java.lang.Object parent)
574       {
575         return null;
576       }
577     };
578     desc.setHandler(handler);
579     desc.setMultivalued(false);
580     addFieldDescriptor(desc);
581
582     // -- validation code for: _ypos
583     fieldValidator = new org.exolab.castor.xml.FieldValidator();
584     { // -- local scope
585       org.exolab.castor.xml.validators.IntValidator typeValidator;
586       typeValidator = new org.exolab.castor.xml.validators.IntValidator();
587       fieldValidator.setValidator(typeValidator);
588       typeValidator.setMinInclusive(-2147483648);
589       typeValidator.setMaxInclusive(2147483647);
590     }
591     desc.setValidator(fieldValidator);
592     // -- initialize element descriptors
593
594   }
595
596   // -----------/
597   // - Methods -/
598   // -----------/
599
600   /**
601    * Method getAccessMode.
602    * 
603    * @return the access mode specified for this class.
604    */
605   public org.exolab.castor.mapping.AccessMode getAccessMode()
606   {
607     return null;
608   }
609
610   /**
611    * Method getIdentity.
612    * 
613    * @return the identity field, null if this class has no identity.
614    */
615   public org.exolab.castor.mapping.FieldDescriptor getIdentity()
616   {
617     return super.getIdentity();
618   }
619
620   /**
621    * Method getJavaClass.
622    * 
623    * @return the Java class represented by this descriptor.
624    */
625   public java.lang.Class getJavaClass()
626   {
627     return jalview.schemabinding.version2.StructureState.class;
628   }
629
630   /**
631    * Method getNameSpacePrefix.
632    * 
633    * @return the namespace prefix to use when marshaling as XML.
634    */
635   public java.lang.String getNameSpacePrefix()
636   {
637     return _nsPrefix;
638   }
639
640   /**
641    * Method getNameSpaceURI.
642    * 
643    * @return the namespace URI used when marshaling and unmarshaling as XML.
644    */
645   public java.lang.String getNameSpaceURI()
646   {
647     return _nsURI;
648   }
649
650   /**
651    * Method getValidator.
652    * 
653    * @return a specific validator for the class described by this
654    *         ClassDescriptor.
655    */
656   public org.exolab.castor.xml.TypeValidator getValidator()
657   {
658     return this;
659   }
660
661   /**
662    * Method getXMLName.
663    * 
664    * @return the XML Name for the Class being described.
665    */
666   public java.lang.String getXMLName()
667   {
668     return _xmlName;
669   }
670
671   /**
672    * Method isElementDefinition.
673    * 
674    * @return true if XML schema definition of this Class is that of a global
675    *         element or element with anonymous type definition.
676    */
677   public boolean isElementDefinition()
678   {
679     return _elementDefinition;
680   }
681
682 }