JAL-3082 one more test condition
[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     // -- _type
373     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
374             java.lang.String.class, "_type", "type",
375             org.exolab.castor.xml.NodeType.Attribute);
376     desc.setImmutable(true);
377     handler = new org.exolab.castor.xml.XMLFieldHandler()
378     {
379       public java.lang.Object getValue(java.lang.Object object)
380               throws IllegalStateException
381       {
382         StructureState target = (StructureState) object;
383         return target.getType();
384       }
385
386       public void setValue(java.lang.Object object, java.lang.Object value)
387               throws IllegalStateException, IllegalArgumentException
388       {
389         try
390         {
391           StructureState target = (StructureState) object;
392           target.setType((java.lang.String) value);
393         } catch (java.lang.Exception ex)
394         {
395           throw new IllegalStateException(ex.toString());
396         }
397       }
398
399       public java.lang.Object newInstance(java.lang.Object parent)
400       {
401         return null;
402       }
403     };
404     desc.setHandler(handler);
405     desc.setMultivalued(false);
406     addFieldDescriptor(desc);
407
408     // -- validation code for: _type
409     fieldValidator = new org.exolab.castor.xml.FieldValidator();
410     { // -- local scope
411       org.exolab.castor.xml.validators.StringValidator typeValidator;
412       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
413       fieldValidator.setValidator(typeValidator);
414       typeValidator.setWhiteSpace("preserve");
415     }
416     desc.setValidator(fieldValidator);
417     // -- _width
418     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
419             java.lang.Integer.TYPE, "_width", "width",
420             org.exolab.castor.xml.NodeType.Attribute);
421     handler = new org.exolab.castor.xml.XMLFieldHandler()
422     {
423       public java.lang.Object getValue(java.lang.Object object)
424               throws IllegalStateException
425       {
426         StructureState target = (StructureState) object;
427         if (!target.hasWidth())
428         {
429           return null;
430         }
431         return new java.lang.Integer(target.getWidth());
432       }
433
434       public void setValue(java.lang.Object object, java.lang.Object value)
435               throws IllegalStateException, IllegalArgumentException
436       {
437         try
438         {
439           StructureState target = (StructureState) object;
440           // if null, use delete method for optional primitives
441           if (value == null)
442           {
443             target.deleteWidth();
444             return;
445           }
446           target.setWidth(((java.lang.Integer) value).intValue());
447         } catch (java.lang.Exception ex)
448         {
449           throw new IllegalStateException(ex.toString());
450         }
451       }
452
453       public java.lang.Object newInstance(java.lang.Object parent)
454       {
455         return null;
456       }
457     };
458     desc.setHandler(handler);
459     desc.setMultivalued(false);
460     addFieldDescriptor(desc);
461
462     // -- validation code for: _width
463     fieldValidator = new org.exolab.castor.xml.FieldValidator();
464     { // -- local scope
465       org.exolab.castor.xml.validators.IntValidator typeValidator;
466       typeValidator = new org.exolab.castor.xml.validators.IntValidator();
467       fieldValidator.setValidator(typeValidator);
468       typeValidator.setMinInclusive(-2147483648);
469       typeValidator.setMaxInclusive(2147483647);
470     }
471     desc.setValidator(fieldValidator);
472     // -- _height
473     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
474             java.lang.Integer.TYPE, "_height", "height",
475             org.exolab.castor.xml.NodeType.Attribute);
476     handler = new org.exolab.castor.xml.XMLFieldHandler()
477     {
478       public java.lang.Object getValue(java.lang.Object object)
479               throws IllegalStateException
480       {
481         StructureState target = (StructureState) object;
482         if (!target.hasHeight())
483         {
484           return null;
485         }
486         return new java.lang.Integer(target.getHeight());
487       }
488
489       public void setValue(java.lang.Object object, java.lang.Object value)
490               throws IllegalStateException, IllegalArgumentException
491       {
492         try
493         {
494           StructureState target = (StructureState) object;
495           // if null, use delete method for optional primitives
496           if (value == null)
497           {
498             target.deleteHeight();
499             return;
500           }
501           target.setHeight(((java.lang.Integer) value).intValue());
502         } catch (java.lang.Exception ex)
503         {
504           throw new IllegalStateException(ex.toString());
505         }
506       }
507
508       public java.lang.Object newInstance(java.lang.Object parent)
509       {
510         return null;
511       }
512     };
513     desc.setHandler(handler);
514     desc.setMultivalued(false);
515     addFieldDescriptor(desc);
516
517     // -- validation code for: _height
518     fieldValidator = new org.exolab.castor.xml.FieldValidator();
519     { // -- local scope
520       org.exolab.castor.xml.validators.IntValidator typeValidator;
521       typeValidator = new org.exolab.castor.xml.validators.IntValidator();
522       fieldValidator.setValidator(typeValidator);
523       typeValidator.setMinInclusive(-2147483648);
524       typeValidator.setMaxInclusive(2147483647);
525     }
526     desc.setValidator(fieldValidator);
527     // -- _xpos
528     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
529             java.lang.Integer.TYPE, "_xpos", "xpos",
530             org.exolab.castor.xml.NodeType.Attribute);
531     handler = new org.exolab.castor.xml.XMLFieldHandler()
532     {
533       public java.lang.Object getValue(java.lang.Object object)
534               throws IllegalStateException
535       {
536         StructureState target = (StructureState) object;
537         if (!target.hasXpos())
538         {
539           return null;
540         }
541         return new java.lang.Integer(target.getXpos());
542       }
543
544       public void setValue(java.lang.Object object, java.lang.Object value)
545               throws IllegalStateException, IllegalArgumentException
546       {
547         try
548         {
549           StructureState target = (StructureState) object;
550           // if null, use delete method for optional primitives
551           if (value == null)
552           {
553             target.deleteXpos();
554             return;
555           }
556           target.setXpos(((java.lang.Integer) value).intValue());
557         } catch (java.lang.Exception ex)
558         {
559           throw new IllegalStateException(ex.toString());
560         }
561       }
562
563       public java.lang.Object newInstance(java.lang.Object parent)
564       {
565         return null;
566       }
567     };
568     desc.setHandler(handler);
569     desc.setMultivalued(false);
570     addFieldDescriptor(desc);
571
572     // -- validation code for: _xpos
573     fieldValidator = new org.exolab.castor.xml.FieldValidator();
574     { // -- local scope
575       org.exolab.castor.xml.validators.IntValidator typeValidator;
576       typeValidator = new org.exolab.castor.xml.validators.IntValidator();
577       fieldValidator.setValidator(typeValidator);
578       typeValidator.setMinInclusive(-2147483648);
579       typeValidator.setMaxInclusive(2147483647);
580     }
581     desc.setValidator(fieldValidator);
582     // -- _ypos
583     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
584             java.lang.Integer.TYPE, "_ypos", "ypos",
585             org.exolab.castor.xml.NodeType.Attribute);
586     handler = new org.exolab.castor.xml.XMLFieldHandler()
587     {
588       public java.lang.Object getValue(java.lang.Object object)
589               throws IllegalStateException
590       {
591         StructureState target = (StructureState) object;
592         if (!target.hasYpos())
593         {
594           return null;
595         }
596         return new java.lang.Integer(target.getYpos());
597       }
598
599       public void setValue(java.lang.Object object, java.lang.Object value)
600               throws IllegalStateException, IllegalArgumentException
601       {
602         try
603         {
604           StructureState target = (StructureState) object;
605           // if null, use delete method for optional primitives
606           if (value == null)
607           {
608             target.deleteYpos();
609             return;
610           }
611           target.setYpos(((java.lang.Integer) value).intValue());
612         } catch (java.lang.Exception ex)
613         {
614           throw new IllegalStateException(ex.toString());
615         }
616       }
617
618       public java.lang.Object newInstance(java.lang.Object parent)
619       {
620         return null;
621       }
622     };
623     desc.setHandler(handler);
624     desc.setMultivalued(false);
625     addFieldDescriptor(desc);
626
627     // -- validation code for: _ypos
628     fieldValidator = new org.exolab.castor.xml.FieldValidator();
629     { // -- local scope
630       org.exolab.castor.xml.validators.IntValidator typeValidator;
631       typeValidator = new org.exolab.castor.xml.validators.IntValidator();
632       fieldValidator.setValidator(typeValidator);
633       typeValidator.setMinInclusive(-2147483648);
634       typeValidator.setMaxInclusive(2147483647);
635     }
636     desc.setValidator(fieldValidator);
637     // -- initialize element descriptors
638
639   }
640
641   // -----------/
642   // - Methods -/
643   // -----------/
644
645   /**
646    * Method getAccessMode.
647    * 
648    * @return the access mode specified for this class.
649    */
650   public org.exolab.castor.mapping.AccessMode getAccessMode()
651   {
652     return null;
653   }
654
655   /**
656    * Method getIdentity.
657    * 
658    * @return the identity field, null if this class has no identity.
659    */
660   public org.exolab.castor.mapping.FieldDescriptor getIdentity()
661   {
662     return super.getIdentity();
663   }
664
665   /**
666    * Method getJavaClass.
667    * 
668    * @return the Java class represented by this descriptor.
669    */
670   public java.lang.Class getJavaClass()
671   {
672     return jalview.schemabinding.version2.StructureState.class;
673   }
674
675   /**
676    * Method getNameSpacePrefix.
677    * 
678    * @return the namespace prefix to use when marshaling as XML.
679    */
680   public java.lang.String getNameSpacePrefix()
681   {
682     return _nsPrefix;
683   }
684
685   /**
686    * Method getNameSpaceURI.
687    * 
688    * @return the namespace URI used when marshaling and unmarshaling as XML.
689    */
690   public java.lang.String getNameSpaceURI()
691   {
692     return _nsURI;
693   }
694
695   /**
696    * Method getValidator.
697    * 
698    * @return a specific validator for the class described by this
699    *         ClassDescriptor.
700    */
701   public org.exolab.castor.xml.TypeValidator getValidator()
702   {
703     return this;
704   }
705
706   /**
707    * Method getXMLName.
708    * 
709    * @return the XML Name for the Class being described.
710    */
711   public java.lang.String getXMLName()
712   {
713     return _xmlName;
714   }
715
716   /**
717    * Method isElementDefinition.
718    * 
719    * @return true if XML schema definition of this Class is that of a global
720    *         element or element with anonymous type definition.
721    */
722   public boolean isElementDefinition()
723   {
724     return _elementDefinition;
725   }
726
727 }