formatting
[jalview.git] / src / jalview / schemabinding / version2 / descriptors / SettingDescriptor.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.Setting;
15
16 /**
17  * Class SettingDescriptor.
18  * 
19  * @version $Revision$ $Date$
20  */
21 public class SettingDescriptor 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 SettingDescriptor()
54   {
55     super();
56     _nsURI = "www.jalview.org";
57     _xmlName = "setting";
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     // -- initialize attribute descriptors
63
64     // -- _type
65     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
66             java.lang.String.class, "_type", "type",
67             org.exolab.castor.xml.NodeType.Attribute);
68     desc.setImmutable(true);
69     handler = new org.exolab.castor.xml.XMLFieldHandler()
70     {
71       public java.lang.Object getValue(java.lang.Object object)
72               throws IllegalStateException
73       {
74         Setting target = (Setting) object;
75         return target.getType();
76       }
77
78       public void setValue(java.lang.Object object, java.lang.Object value)
79               throws IllegalStateException, IllegalArgumentException
80       {
81         try
82         {
83           Setting target = (Setting) object;
84           target.setType((java.lang.String) value);
85         } catch (java.lang.Exception ex)
86         {
87           throw new IllegalStateException(ex.toString());
88         }
89       }
90
91       public java.lang.Object newInstance(java.lang.Object parent)
92       {
93         return null;
94       }
95     };
96     desc.setHandler(handler);
97     desc.setRequired(true);
98     desc.setMultivalued(false);
99     addFieldDescriptor(desc);
100
101     // -- validation code for: _type
102     fieldValidator = new org.exolab.castor.xml.FieldValidator();
103     fieldValidator.setMinOccurs(1);
104     { // -- local scope
105       org.exolab.castor.xml.validators.StringValidator typeValidator;
106       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
107       fieldValidator.setValidator(typeValidator);
108       typeValidator.setWhiteSpace("preserve");
109     }
110     desc.setValidator(fieldValidator);
111     // -- _colour
112     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
113             java.lang.Integer.TYPE, "_colour", "colour",
114             org.exolab.castor.xml.NodeType.Attribute);
115     handler = new org.exolab.castor.xml.XMLFieldHandler()
116     {
117       public java.lang.Object getValue(java.lang.Object object)
118               throws IllegalStateException
119       {
120         Setting target = (Setting) object;
121         if (!target.hasColour())
122         {
123           return null;
124         }
125         return new java.lang.Integer(target.getColour());
126       }
127
128       public void setValue(java.lang.Object object, java.lang.Object value)
129               throws IllegalStateException, IllegalArgumentException
130       {
131         try
132         {
133           Setting target = (Setting) object;
134           // ignore null values for non optional primitives
135           if (value == null)
136           {
137             return;
138           }
139
140           target.setColour(((java.lang.Integer) value).intValue());
141         } catch (java.lang.Exception ex)
142         {
143           throw new IllegalStateException(ex.toString());
144         }
145       }
146
147       public java.lang.Object newInstance(java.lang.Object parent)
148       {
149         return null;
150       }
151     };
152     desc.setHandler(handler);
153     desc.setRequired(true);
154     desc.setMultivalued(false);
155     addFieldDescriptor(desc);
156
157     // -- validation code for: _colour
158     fieldValidator = new org.exolab.castor.xml.FieldValidator();
159     fieldValidator.setMinOccurs(1);
160     { // -- local scope
161       org.exolab.castor.xml.validators.IntValidator typeValidator;
162       typeValidator = new org.exolab.castor.xml.validators.IntValidator();
163       fieldValidator.setValidator(typeValidator);
164       typeValidator.setMinInclusive(-2147483648);
165       typeValidator.setMaxInclusive(2147483647);
166     }
167     desc.setValidator(fieldValidator);
168     // -- _display
169     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
170             java.lang.Boolean.TYPE, "_display", "display",
171             org.exolab.castor.xml.NodeType.Attribute);
172     handler = new org.exolab.castor.xml.XMLFieldHandler()
173     {
174       public java.lang.Object getValue(java.lang.Object object)
175               throws IllegalStateException
176       {
177         Setting target = (Setting) object;
178         if (!target.hasDisplay())
179         {
180           return null;
181         }
182         return (target.getDisplay() ? java.lang.Boolean.TRUE
183                 : java.lang.Boolean.FALSE);
184       }
185
186       public void setValue(java.lang.Object object, java.lang.Object value)
187               throws IllegalStateException, IllegalArgumentException
188       {
189         try
190         {
191           Setting target = (Setting) object;
192           // ignore null values for non optional primitives
193           if (value == null)
194           {
195             return;
196           }
197
198           target.setDisplay(((java.lang.Boolean) value).booleanValue());
199         } catch (java.lang.Exception ex)
200         {
201           throw new IllegalStateException(ex.toString());
202         }
203       }
204
205       public java.lang.Object newInstance(java.lang.Object parent)
206       {
207         return null;
208       }
209     };
210     desc.setHandler(handler);
211     desc.setRequired(true);
212     desc.setMultivalued(false);
213     addFieldDescriptor(desc);
214
215     // -- validation code for: _display
216     fieldValidator = new org.exolab.castor.xml.FieldValidator();
217     fieldValidator.setMinOccurs(1);
218     { // -- local scope
219       org.exolab.castor.xml.validators.BooleanValidator typeValidator;
220       typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
221       fieldValidator.setValidator(typeValidator);
222     }
223     desc.setValidator(fieldValidator);
224     // -- _order
225     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
226             java.lang.Float.TYPE, "_order", "order",
227             org.exolab.castor.xml.NodeType.Attribute);
228     handler = new org.exolab.castor.xml.XMLFieldHandler()
229     {
230       public java.lang.Object getValue(java.lang.Object object)
231               throws IllegalStateException
232       {
233         Setting target = (Setting) object;
234         if (!target.hasOrder())
235         {
236           return null;
237         }
238         return new java.lang.Float(target.getOrder());
239       }
240
241       public void setValue(java.lang.Object object, java.lang.Object value)
242               throws IllegalStateException, IllegalArgumentException
243       {
244         try
245         {
246           Setting target = (Setting) object;
247           // if null, use delete method for optional primitives
248           if (value == null)
249           {
250             target.deleteOrder();
251             return;
252           }
253           target.setOrder(((java.lang.Float) value).floatValue());
254         } catch (java.lang.Exception ex)
255         {
256           throw new IllegalStateException(ex.toString());
257         }
258       }
259
260       public java.lang.Object newInstance(java.lang.Object parent)
261       {
262         return null;
263       }
264     };
265     desc.setHandler(handler);
266     desc.setMultivalued(false);
267     addFieldDescriptor(desc);
268
269     // -- validation code for: _order
270     fieldValidator = new org.exolab.castor.xml.FieldValidator();
271     { // -- local scope
272       org.exolab.castor.xml.validators.FloatValidator typeValidator;
273       typeValidator = new org.exolab.castor.xml.validators.FloatValidator();
274       fieldValidator.setValidator(typeValidator);
275       typeValidator.setMinInclusive((float) -3.4028235E38);
276       typeValidator.setMaxInclusive((float) 3.4028235E38);
277     }
278     desc.setValidator(fieldValidator);
279     // -- _mincolour
280     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
281             java.lang.Integer.TYPE, "_mincolour", "mincolour",
282             org.exolab.castor.xml.NodeType.Attribute);
283     handler = new org.exolab.castor.xml.XMLFieldHandler()
284     {
285       public java.lang.Object getValue(java.lang.Object object)
286               throws IllegalStateException
287       {
288         Setting target = (Setting) object;
289         if (!target.hasMincolour())
290         {
291           return null;
292         }
293         return new java.lang.Integer(target.getMincolour());
294       }
295
296       public void setValue(java.lang.Object object, java.lang.Object value)
297               throws IllegalStateException, IllegalArgumentException
298       {
299         try
300         {
301           Setting target = (Setting) object;
302           // if null, use delete method for optional primitives
303           if (value == null)
304           {
305             target.deleteMincolour();
306             return;
307           }
308           target.setMincolour(((java.lang.Integer) value).intValue());
309         } catch (java.lang.Exception ex)
310         {
311           throw new IllegalStateException(ex.toString());
312         }
313       }
314
315       public java.lang.Object newInstance(java.lang.Object parent)
316       {
317         return null;
318       }
319     };
320     desc.setHandler(handler);
321     desc.setMultivalued(false);
322     addFieldDescriptor(desc);
323
324     // -- validation code for: _mincolour
325     fieldValidator = new org.exolab.castor.xml.FieldValidator();
326     { // -- local scope
327       org.exolab.castor.xml.validators.IntValidator typeValidator;
328       typeValidator = new org.exolab.castor.xml.validators.IntValidator();
329       fieldValidator.setValidator(typeValidator);
330       typeValidator.setMinInclusive(-2147483648);
331       typeValidator.setMaxInclusive(2147483647);
332     }
333     desc.setValidator(fieldValidator);
334     // -- _threshold
335     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
336             java.lang.Float.TYPE, "_threshold", "threshold",
337             org.exolab.castor.xml.NodeType.Attribute);
338     handler = new org.exolab.castor.xml.XMLFieldHandler()
339     {
340       public java.lang.Object getValue(java.lang.Object object)
341               throws IllegalStateException
342       {
343         Setting target = (Setting) object;
344         if (!target.hasThreshold())
345         {
346           return null;
347         }
348         return new java.lang.Float(target.getThreshold());
349       }
350
351       public void setValue(java.lang.Object object, java.lang.Object value)
352               throws IllegalStateException, IllegalArgumentException
353       {
354         try
355         {
356           Setting target = (Setting) object;
357           // if null, use delete method for optional primitives
358           if (value == null)
359           {
360             target.deleteThreshold();
361             return;
362           }
363           target.setThreshold(((java.lang.Float) value).floatValue());
364         } catch (java.lang.Exception ex)
365         {
366           throw new IllegalStateException(ex.toString());
367         }
368       }
369
370       public java.lang.Object newInstance(java.lang.Object parent)
371       {
372         return null;
373       }
374     };
375     desc.setHandler(handler);
376     desc.setMultivalued(false);
377     addFieldDescriptor(desc);
378
379     // -- validation code for: _threshold
380     fieldValidator = new org.exolab.castor.xml.FieldValidator();
381     { // -- local scope
382       org.exolab.castor.xml.validators.FloatValidator typeValidator;
383       typeValidator = new org.exolab.castor.xml.validators.FloatValidator();
384       fieldValidator.setValidator(typeValidator);
385       typeValidator.setMinInclusive((float) -3.4028235E38);
386       typeValidator.setMaxInclusive((float) 3.4028235E38);
387     }
388     desc.setValidator(fieldValidator);
389     // -- _threshstate
390     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
391             java.lang.Integer.TYPE, "_threshstate", "threshstate",
392             org.exolab.castor.xml.NodeType.Attribute);
393     handler = new org.exolab.castor.xml.XMLFieldHandler()
394     {
395       public java.lang.Object getValue(java.lang.Object object)
396               throws IllegalStateException
397       {
398         Setting target = (Setting) object;
399         if (!target.hasThreshstate())
400         {
401           return null;
402         }
403         return new java.lang.Integer(target.getThreshstate());
404       }
405
406       public void setValue(java.lang.Object object, java.lang.Object value)
407               throws IllegalStateException, IllegalArgumentException
408       {
409         try
410         {
411           Setting target = (Setting) object;
412           // if null, use delete method for optional primitives
413           if (value == null)
414           {
415             target.deleteThreshstate();
416             return;
417           }
418           target.setThreshstate(((java.lang.Integer) value).intValue());
419         } catch (java.lang.Exception ex)
420         {
421           throw new IllegalStateException(ex.toString());
422         }
423       }
424
425       public java.lang.Object newInstance(java.lang.Object parent)
426       {
427         return null;
428       }
429     };
430     desc.setHandler(handler);
431     desc.setMultivalued(false);
432     addFieldDescriptor(desc);
433
434     // -- validation code for: _threshstate
435     fieldValidator = new org.exolab.castor.xml.FieldValidator();
436     { // -- local scope
437       org.exolab.castor.xml.validators.IntValidator typeValidator;
438       typeValidator = new org.exolab.castor.xml.validators.IntValidator();
439       fieldValidator.setValidator(typeValidator);
440       typeValidator.setMinInclusive(-2147483648);
441       typeValidator.setMaxInclusive(2147483647);
442     }
443     desc.setValidator(fieldValidator);
444     // -- _max
445     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
446             java.lang.Float.TYPE, "_max", "max",
447             org.exolab.castor.xml.NodeType.Attribute);
448     handler = new org.exolab.castor.xml.XMLFieldHandler()
449     {
450       public java.lang.Object getValue(java.lang.Object object)
451               throws IllegalStateException
452       {
453         Setting target = (Setting) object;
454         if (!target.hasMax())
455         {
456           return null;
457         }
458         return new java.lang.Float(target.getMax());
459       }
460
461       public void setValue(java.lang.Object object, java.lang.Object value)
462               throws IllegalStateException, IllegalArgumentException
463       {
464         try
465         {
466           Setting target = (Setting) object;
467           // if null, use delete method for optional primitives
468           if (value == null)
469           {
470             target.deleteMax();
471             return;
472           }
473           target.setMax(((java.lang.Float) value).floatValue());
474         } catch (java.lang.Exception ex)
475         {
476           throw new IllegalStateException(ex.toString());
477         }
478       }
479
480       public java.lang.Object newInstance(java.lang.Object parent)
481       {
482         return null;
483       }
484     };
485     desc.setHandler(handler);
486     desc.setMultivalued(false);
487     addFieldDescriptor(desc);
488
489     // -- validation code for: _max
490     fieldValidator = new org.exolab.castor.xml.FieldValidator();
491     { // -- local scope
492       org.exolab.castor.xml.validators.FloatValidator typeValidator;
493       typeValidator = new org.exolab.castor.xml.validators.FloatValidator();
494       fieldValidator.setValidator(typeValidator);
495       typeValidator.setMinInclusive((float) -3.4028235E38);
496       typeValidator.setMaxInclusive((float) 3.4028235E38);
497     }
498     desc.setValidator(fieldValidator);
499     // -- _min
500     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
501             java.lang.Float.TYPE, "_min", "min",
502             org.exolab.castor.xml.NodeType.Attribute);
503     handler = new org.exolab.castor.xml.XMLFieldHandler()
504     {
505       public java.lang.Object getValue(java.lang.Object object)
506               throws IllegalStateException
507       {
508         Setting target = (Setting) object;
509         if (!target.hasMin())
510         {
511           return null;
512         }
513         return new java.lang.Float(target.getMin());
514       }
515
516       public void setValue(java.lang.Object object, java.lang.Object value)
517               throws IllegalStateException, IllegalArgumentException
518       {
519         try
520         {
521           Setting target = (Setting) object;
522           // if null, use delete method for optional primitives
523           if (value == null)
524           {
525             target.deleteMin();
526             return;
527           }
528           target.setMin(((java.lang.Float) value).floatValue());
529         } catch (java.lang.Exception ex)
530         {
531           throw new IllegalStateException(ex.toString());
532         }
533       }
534
535       public java.lang.Object newInstance(java.lang.Object parent)
536       {
537         return null;
538       }
539     };
540     desc.setHandler(handler);
541     desc.setMultivalued(false);
542     addFieldDescriptor(desc);
543
544     // -- validation code for: _min
545     fieldValidator = new org.exolab.castor.xml.FieldValidator();
546     { // -- local scope
547       org.exolab.castor.xml.validators.FloatValidator typeValidator;
548       typeValidator = new org.exolab.castor.xml.validators.FloatValidator();
549       fieldValidator.setValidator(typeValidator);
550       typeValidator.setMinInclusive((float) -3.4028235E38);
551       typeValidator.setMaxInclusive((float) 3.4028235E38);
552     }
553     desc.setValidator(fieldValidator);
554     // -- _colourByLabel
555     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
556             java.lang.Boolean.TYPE, "_colourByLabel", "colourByLabel",
557             org.exolab.castor.xml.NodeType.Attribute);
558     handler = new org.exolab.castor.xml.XMLFieldHandler()
559     {
560       public java.lang.Object getValue(java.lang.Object object)
561               throws IllegalStateException
562       {
563         Setting target = (Setting) object;
564         if (!target.hasColourByLabel())
565         {
566           return null;
567         }
568         return (target.getColourByLabel() ? java.lang.Boolean.TRUE
569                 : java.lang.Boolean.FALSE);
570       }
571
572       public void setValue(java.lang.Object object, java.lang.Object value)
573               throws IllegalStateException, IllegalArgumentException
574       {
575         try
576         {
577           Setting target = (Setting) object;
578           // if null, use delete method for optional primitives
579           if (value == null)
580           {
581             target.deleteColourByLabel();
582             return;
583           }
584           target.setColourByLabel(((java.lang.Boolean) value)
585                   .booleanValue());
586         } catch (java.lang.Exception ex)
587         {
588           throw new IllegalStateException(ex.toString());
589         }
590       }
591
592       public java.lang.Object newInstance(java.lang.Object parent)
593       {
594         return null;
595       }
596     };
597     desc.setHandler(handler);
598     desc.setMultivalued(false);
599     addFieldDescriptor(desc);
600
601     // -- validation code for: _colourByLabel
602     fieldValidator = new org.exolab.castor.xml.FieldValidator();
603     { // -- local scope
604       org.exolab.castor.xml.validators.BooleanValidator typeValidator;
605       typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
606       fieldValidator.setValidator(typeValidator);
607     }
608     desc.setValidator(fieldValidator);
609     // -- _autoScale
610     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
611             java.lang.Boolean.TYPE, "_autoScale", "autoScale",
612             org.exolab.castor.xml.NodeType.Attribute);
613     handler = new org.exolab.castor.xml.XMLFieldHandler()
614     {
615       public java.lang.Object getValue(java.lang.Object object)
616               throws IllegalStateException
617       {
618         Setting target = (Setting) object;
619         if (!target.hasAutoScale())
620         {
621           return null;
622         }
623         return (target.getAutoScale() ? java.lang.Boolean.TRUE
624                 : java.lang.Boolean.FALSE);
625       }
626
627       public void setValue(java.lang.Object object, java.lang.Object value)
628               throws IllegalStateException, IllegalArgumentException
629       {
630         try
631         {
632           Setting target = (Setting) object;
633           // if null, use delete method for optional primitives
634           if (value == null)
635           {
636             target.deleteAutoScale();
637             return;
638           }
639           target.setAutoScale(((java.lang.Boolean) value).booleanValue());
640         } catch (java.lang.Exception ex)
641         {
642           throw new IllegalStateException(ex.toString());
643         }
644       }
645
646       public java.lang.Object newInstance(java.lang.Object parent)
647       {
648         return null;
649       }
650     };
651     desc.setHandler(handler);
652     desc.setMultivalued(false);
653     addFieldDescriptor(desc);
654
655     // -- validation code for: _autoScale
656     fieldValidator = new org.exolab.castor.xml.FieldValidator();
657     { // -- local scope
658       org.exolab.castor.xml.validators.BooleanValidator typeValidator;
659       typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
660       fieldValidator.setValidator(typeValidator);
661     }
662     desc.setValidator(fieldValidator);
663     // -- initialize element descriptors
664
665   }
666
667   // -----------/
668   // - Methods -/
669   // -----------/
670
671   /**
672    * Method getAccessMode.
673    * 
674    * @return the access mode specified for this class.
675    */
676   public org.exolab.castor.mapping.AccessMode getAccessMode()
677   {
678     return null;
679   }
680
681   /**
682    * Method getIdentity.
683    * 
684    * @return the identity field, null if this class has no identity.
685    */
686   public org.exolab.castor.mapping.FieldDescriptor getIdentity()
687   {
688     return super.getIdentity();
689   }
690
691   /**
692    * Method getJavaClass.
693    * 
694    * @return the Java class represented by this descriptor.
695    */
696   public java.lang.Class getJavaClass()
697   {
698     return jalview.schemabinding.version2.Setting.class;
699   }
700
701   /**
702    * Method getNameSpacePrefix.
703    * 
704    * @return the namespace prefix to use when marshaling as XML.
705    */
706   public java.lang.String getNameSpacePrefix()
707   {
708     return _nsPrefix;
709   }
710
711   /**
712    * Method getNameSpaceURI.
713    * 
714    * @return the namespace URI used when marshaling and unmarshaling as XML.
715    */
716   public java.lang.String getNameSpaceURI()
717   {
718     return _nsURI;
719   }
720
721   /**
722    * Method getValidator.
723    * 
724    * @return a specific validator for the class described by this
725    *         ClassDescriptor.
726    */
727   public org.exolab.castor.xml.TypeValidator getValidator()
728   {
729     return this;
730   }
731
732   /**
733    * Method getXMLName.
734    * 
735    * @return the XML Name for the Class being described.
736    */
737   public java.lang.String getXMLName()
738   {
739     return _xmlName;
740   }
741
742   /**
743    * Method isElementDefinition.
744    * 
745    * @return true if XML schema definition of this Class is that of a global
746    *         element or element with anonymous type definition.
747    */
748   public boolean isElementDefinition()
749   {
750     return _elementDefinition;
751   }
752
753 }