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