JAL-2846 changed "Couldn't" to "Could not" in messages.properties
[jalview.git] / src / jalview / schemabinding / version2 / descriptors / ColourDescriptor.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.Colour;
15
16 /**
17  * Class ColourDescriptor.
18  * 
19  * @version $Revision$ $Date$
20  */
21 public class ColourDescriptor 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 ColourDescriptor()
54   {
55     super();
56     _xmlName = "colour";
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     // -- initialize attribute descriptors
62
63     // -- _name
64     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
65             java.lang.String.class, "_name", "Name",
66             org.exolab.castor.xml.NodeType.Attribute);
67     desc.setImmutable(true);
68     handler = new org.exolab.castor.xml.XMLFieldHandler()
69     {
70       public java.lang.Object getValue(java.lang.Object object)
71               throws IllegalStateException
72       {
73         Colour target = (Colour) object;
74         return target.getName();
75       }
76
77       public void setValue(java.lang.Object object, java.lang.Object value)
78               throws IllegalStateException, IllegalArgumentException
79       {
80         try
81         {
82           Colour target = (Colour) object;
83           target.setName((java.lang.String) value);
84         } catch (java.lang.Exception ex)
85         {
86           throw new IllegalStateException(ex.toString());
87         }
88       }
89
90       public java.lang.Object newInstance(java.lang.Object parent)
91       {
92         return null;
93       }
94     };
95     desc.setHandler(handler);
96     desc.setMultivalued(false);
97     addFieldDescriptor(desc);
98
99     // -- validation code for: _name
100     fieldValidator = new org.exolab.castor.xml.FieldValidator();
101     { // -- local scope
102       org.exolab.castor.xml.validators.StringValidator typeValidator;
103       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
104       fieldValidator.setValidator(typeValidator);
105       typeValidator.setWhiteSpace("preserve");
106     }
107     desc.setValidator(fieldValidator);
108     // -- _RGB
109     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
110             java.lang.String.class, "_RGB", "RGB",
111             org.exolab.castor.xml.NodeType.Attribute);
112     desc.setImmutable(true);
113     handler = new org.exolab.castor.xml.XMLFieldHandler()
114     {
115       public java.lang.Object getValue(java.lang.Object object)
116               throws IllegalStateException
117       {
118         Colour target = (Colour) object;
119         return target.getRGB();
120       }
121
122       public void setValue(java.lang.Object object, java.lang.Object value)
123               throws IllegalStateException, IllegalArgumentException
124       {
125         try
126         {
127           Colour target = (Colour) object;
128           target.setRGB((java.lang.String) value);
129         } catch (java.lang.Exception ex)
130         {
131           throw new IllegalStateException(ex.toString());
132         }
133       }
134
135       public java.lang.Object newInstance(java.lang.Object parent)
136       {
137         return null;
138       }
139     };
140     desc.setHandler(handler);
141     desc.setRequired(true);
142     desc.setMultivalued(false);
143     addFieldDescriptor(desc);
144
145     // -- validation code for: _RGB
146     fieldValidator = new org.exolab.castor.xml.FieldValidator();
147     fieldValidator.setMinOccurs(1);
148     { // -- local scope
149       org.exolab.castor.xml.validators.StringValidator typeValidator;
150       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
151       fieldValidator.setValidator(typeValidator);
152       typeValidator.setWhiteSpace("preserve");
153     }
154     desc.setValidator(fieldValidator);
155     // -- _minRGB
156     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
157             java.lang.String.class, "_minRGB", "minRGB",
158             org.exolab.castor.xml.NodeType.Attribute);
159     desc.setImmutable(true);
160     handler = new org.exolab.castor.xml.XMLFieldHandler()
161     {
162       public java.lang.Object getValue(java.lang.Object object)
163               throws IllegalStateException
164       {
165         Colour target = (Colour) object;
166         return target.getMinRGB();
167       }
168
169       public void setValue(java.lang.Object object, java.lang.Object value)
170               throws IllegalStateException, IllegalArgumentException
171       {
172         try
173         {
174           Colour target = (Colour) object;
175           target.setMinRGB((java.lang.String) value);
176         } catch (java.lang.Exception ex)
177         {
178           throw new IllegalStateException(ex.toString());
179         }
180       }
181
182       public java.lang.Object newInstance(java.lang.Object parent)
183       {
184         return null;
185       }
186     };
187     desc.setHandler(handler);
188     desc.setMultivalued(false);
189     addFieldDescriptor(desc);
190
191     // -- validation code for: _minRGB
192     fieldValidator = new org.exolab.castor.xml.FieldValidator();
193     { // -- local scope
194       org.exolab.castor.xml.validators.StringValidator typeValidator;
195       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
196       fieldValidator.setValidator(typeValidator);
197       typeValidator.setWhiteSpace("preserve");
198     }
199     desc.setValidator(fieldValidator);
200     // -- _threshType
201     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
202             java.lang.String.class, "_threshType", "threshType",
203             org.exolab.castor.xml.NodeType.Attribute);
204     desc.setImmutable(true);
205     handler = new org.exolab.castor.xml.XMLFieldHandler()
206     {
207       public java.lang.Object getValue(java.lang.Object object)
208               throws IllegalStateException
209       {
210         Colour target = (Colour) object;
211         return target.getThreshType();
212       }
213
214       public void setValue(java.lang.Object object, java.lang.Object value)
215               throws IllegalStateException, IllegalArgumentException
216       {
217         try
218         {
219           Colour target = (Colour) object;
220           target.setThreshType((java.lang.String) value);
221         } catch (java.lang.Exception ex)
222         {
223           throw new IllegalStateException(ex.toString());
224         }
225       }
226
227       public java.lang.Object newInstance(java.lang.Object parent)
228       {
229         return null;
230       }
231     };
232     desc.setHandler(handler);
233     desc.setMultivalued(false);
234     addFieldDescriptor(desc);
235
236     // -- validation code for: _threshType
237     fieldValidator = new org.exolab.castor.xml.FieldValidator();
238     { // -- local scope
239       org.exolab.castor.xml.validators.StringValidator typeValidator;
240       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
241       fieldValidator.setValidator(typeValidator);
242       typeValidator.setWhiteSpace("preserve");
243     }
244     desc.setValidator(fieldValidator);
245     // -- _threshold
246     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
247             java.lang.Float.TYPE, "_threshold", "threshold",
248             org.exolab.castor.xml.NodeType.Attribute);
249     handler = new org.exolab.castor.xml.XMLFieldHandler()
250     {
251       public java.lang.Object getValue(java.lang.Object object)
252               throws IllegalStateException
253       {
254         Colour target = (Colour) object;
255         if (!target.hasThreshold())
256         {
257           return null;
258         }
259         return new java.lang.Float(target.getThreshold());
260       }
261
262       public void setValue(java.lang.Object object, java.lang.Object value)
263               throws IllegalStateException, IllegalArgumentException
264       {
265         try
266         {
267           Colour target = (Colour) object;
268           // if null, use delete method for optional primitives
269           if (value == null)
270           {
271             target.deleteThreshold();
272             return;
273           }
274           target.setThreshold(((java.lang.Float) value).floatValue());
275         } catch (java.lang.Exception ex)
276         {
277           throw new IllegalStateException(ex.toString());
278         }
279       }
280
281       public java.lang.Object newInstance(java.lang.Object parent)
282       {
283         return null;
284       }
285     };
286     desc.setHandler(handler);
287     desc.setMultivalued(false);
288     addFieldDescriptor(desc);
289
290     // -- validation code for: _threshold
291     fieldValidator = new org.exolab.castor.xml.FieldValidator();
292     { // -- local scope
293       org.exolab.castor.xml.validators.FloatValidator typeValidator;
294       typeValidator = new org.exolab.castor.xml.validators.FloatValidator();
295       fieldValidator.setValidator(typeValidator);
296       typeValidator.setMinInclusive((float) -3.4028235E38);
297       typeValidator.setMaxInclusive((float) 3.4028235E38);
298     }
299     desc.setValidator(fieldValidator);
300     // -- _max
301     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
302             java.lang.Float.TYPE, "_max", "max",
303             org.exolab.castor.xml.NodeType.Attribute);
304     handler = new org.exolab.castor.xml.XMLFieldHandler()
305     {
306       public java.lang.Object getValue(java.lang.Object object)
307               throws IllegalStateException
308       {
309         Colour target = (Colour) object;
310         if (!target.hasMax())
311         {
312           return null;
313         }
314         return new java.lang.Float(target.getMax());
315       }
316
317       public void setValue(java.lang.Object object, java.lang.Object value)
318               throws IllegalStateException, IllegalArgumentException
319       {
320         try
321         {
322           Colour target = (Colour) object;
323           // if null, use delete method for optional primitives
324           if (value == null)
325           {
326             target.deleteMax();
327             return;
328           }
329           target.setMax(((java.lang.Float) value).floatValue());
330         } catch (java.lang.Exception ex)
331         {
332           throw new IllegalStateException(ex.toString());
333         }
334       }
335
336       public java.lang.Object newInstance(java.lang.Object parent)
337       {
338         return null;
339       }
340     };
341     desc.setHandler(handler);
342     desc.setMultivalued(false);
343     addFieldDescriptor(desc);
344
345     // -- validation code for: _max
346     fieldValidator = new org.exolab.castor.xml.FieldValidator();
347     { // -- local scope
348       org.exolab.castor.xml.validators.FloatValidator typeValidator;
349       typeValidator = new org.exolab.castor.xml.validators.FloatValidator();
350       fieldValidator.setValidator(typeValidator);
351       typeValidator.setMinInclusive((float) -3.4028235E38);
352       typeValidator.setMaxInclusive((float) 3.4028235E38);
353     }
354     desc.setValidator(fieldValidator);
355     // -- _min
356     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
357             java.lang.Float.TYPE, "_min", "min",
358             org.exolab.castor.xml.NodeType.Attribute);
359     handler = new org.exolab.castor.xml.XMLFieldHandler()
360     {
361       public java.lang.Object getValue(java.lang.Object object)
362               throws IllegalStateException
363       {
364         Colour target = (Colour) object;
365         if (!target.hasMin())
366         {
367           return null;
368         }
369         return new java.lang.Float(target.getMin());
370       }
371
372       public void setValue(java.lang.Object object, java.lang.Object value)
373               throws IllegalStateException, IllegalArgumentException
374       {
375         try
376         {
377           Colour target = (Colour) object;
378           // if null, use delete method for optional primitives
379           if (value == null)
380           {
381             target.deleteMin();
382             return;
383           }
384           target.setMin(((java.lang.Float) value).floatValue());
385         } catch (java.lang.Exception ex)
386         {
387           throw new IllegalStateException(ex.toString());
388         }
389       }
390
391       public java.lang.Object newInstance(java.lang.Object parent)
392       {
393         return null;
394       }
395     };
396     desc.setHandler(handler);
397     desc.setMultivalued(false);
398     addFieldDescriptor(desc);
399
400     // -- validation code for: _min
401     fieldValidator = new org.exolab.castor.xml.FieldValidator();
402     { // -- local scope
403       org.exolab.castor.xml.validators.FloatValidator typeValidator;
404       typeValidator = new org.exolab.castor.xml.validators.FloatValidator();
405       fieldValidator.setValidator(typeValidator);
406       typeValidator.setMinInclusive((float) -3.4028235E38);
407       typeValidator.setMaxInclusive((float) 3.4028235E38);
408     }
409     desc.setValidator(fieldValidator);
410     // -- _colourByLabel
411     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
412             java.lang.Boolean.TYPE, "_colourByLabel", "colourByLabel",
413             org.exolab.castor.xml.NodeType.Attribute);
414     handler = new org.exolab.castor.xml.XMLFieldHandler()
415     {
416       public java.lang.Object getValue(java.lang.Object object)
417               throws IllegalStateException
418       {
419         Colour target = (Colour) object;
420         if (!target.hasColourByLabel())
421         {
422           return null;
423         }
424         return (target.getColourByLabel() ? java.lang.Boolean.TRUE
425                 : java.lang.Boolean.FALSE);
426       }
427
428       public void setValue(java.lang.Object object, java.lang.Object value)
429               throws IllegalStateException, IllegalArgumentException
430       {
431         try
432         {
433           Colour target = (Colour) object;
434           // if null, use delete method for optional primitives
435           if (value == null)
436           {
437             target.deleteColourByLabel();
438             return;
439           }
440           target.setColourByLabel(((java.lang.Boolean) value)
441                   .booleanValue());
442         } catch (java.lang.Exception ex)
443         {
444           throw new IllegalStateException(ex.toString());
445         }
446       }
447
448       public java.lang.Object newInstance(java.lang.Object parent)
449       {
450         return null;
451       }
452     };
453     desc.setHandler(handler);
454     desc.setMultivalued(false);
455     addFieldDescriptor(desc);
456
457     // -- validation code for: _colourByLabel
458     fieldValidator = new org.exolab.castor.xml.FieldValidator();
459     { // -- local scope
460       org.exolab.castor.xml.validators.BooleanValidator typeValidator;
461       typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
462       fieldValidator.setValidator(typeValidator);
463     }
464     desc.setValidator(fieldValidator);
465     // -- _autoScale
466     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
467             java.lang.Boolean.TYPE, "_autoScale", "autoScale",
468             org.exolab.castor.xml.NodeType.Attribute);
469     handler = new org.exolab.castor.xml.XMLFieldHandler()
470     {
471       public java.lang.Object getValue(java.lang.Object object)
472               throws IllegalStateException
473       {
474         Colour target = (Colour) object;
475         if (!target.hasAutoScale())
476         {
477           return null;
478         }
479         return (target.getAutoScale() ? java.lang.Boolean.TRUE
480                 : java.lang.Boolean.FALSE);
481       }
482
483       public void setValue(java.lang.Object object, java.lang.Object value)
484               throws IllegalStateException, IllegalArgumentException
485       {
486         try
487         {
488           Colour target = (Colour) object;
489           // if null, use delete method for optional primitives
490           if (value == null)
491           {
492             target.deleteAutoScale();
493             return;
494           }
495           target.setAutoScale(((java.lang.Boolean) value).booleanValue());
496         } catch (java.lang.Exception ex)
497         {
498           throw new IllegalStateException(ex.toString());
499         }
500       }
501
502       public java.lang.Object newInstance(java.lang.Object parent)
503       {
504         return null;
505       }
506     };
507     desc.setHandler(handler);
508     desc.setMultivalued(false);
509     addFieldDescriptor(desc);
510
511     // -- validation code for: _autoScale
512     fieldValidator = new org.exolab.castor.xml.FieldValidator();
513     { // -- local scope
514       org.exolab.castor.xml.validators.BooleanValidator typeValidator;
515       typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
516       fieldValidator.setValidator(typeValidator);
517     }
518     desc.setValidator(fieldValidator);
519     // -- initialize element descriptors
520
521   }
522
523   // -----------/
524   // - Methods -/
525   // -----------/
526
527   /**
528    * Method getAccessMode.
529    * 
530    * @return the access mode specified for this class.
531    */
532   public org.exolab.castor.mapping.AccessMode getAccessMode()
533   {
534     return null;
535   }
536
537   /**
538    * Method getIdentity.
539    * 
540    * @return the identity field, null if this class has no identity.
541    */
542   public org.exolab.castor.mapping.FieldDescriptor getIdentity()
543   {
544     return super.getIdentity();
545   }
546
547   /**
548    * Method getJavaClass.
549    * 
550    * @return the Java class represented by this descriptor.
551    */
552   public java.lang.Class getJavaClass()
553   {
554     return jalview.schemabinding.version2.Colour.class;
555   }
556
557   /**
558    * Method getNameSpacePrefix.
559    * 
560    * @return the namespace prefix to use when marshaling as XML.
561    */
562   public java.lang.String getNameSpacePrefix()
563   {
564     return _nsPrefix;
565   }
566
567   /**
568    * Method getNameSpaceURI.
569    * 
570    * @return the namespace URI used when marshaling and unmarshaling as XML.
571    */
572   public java.lang.String getNameSpaceURI()
573   {
574     return _nsURI;
575   }
576
577   /**
578    * Method getValidator.
579    * 
580    * @return a specific validator for the class described by this
581    *         ClassDescriptor.
582    */
583   public org.exolab.castor.xml.TypeValidator getValidator()
584   {
585     return this;
586   }
587
588   /**
589    * Method getXMLName.
590    * 
591    * @return the XML Name for the Class being described.
592    */
593   public java.lang.String getXMLName()
594   {
595     return _xmlName;
596   }
597
598   /**
599    * Method isElementDefinition.
600    * 
601    * @return true if XML schema definition of this Class is that of a global
602    *         element or element with anonymous type definition.
603    */
604   public boolean isElementDefinition()
605   {
606     return _elementDefinition;
607   }
608
609 }