Merge branch 'features/pca_jaxb_datasetrefs_JAL-3171_JAL-3063_JAL-1767' into develop
[jalview.git] / src / jalview / schemabinding / version2 / descriptors / JalviewModelSequenceDescriptor.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.JalviewModelSequence;
15
16 /**
17  * Class JalviewModelSequenceDescriptor.
18  * 
19  * @version $Revision$ $Date$
20  */
21 public class JalviewModelSequenceDescriptor
22         extends 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 JalviewModelSequenceDescriptor()
54   {
55     super();
56     _nsURI = "www.jalview.org";
57     _elementDefinition = false;
58
59     // -- set grouping compositor
60     setCompositorAsSequence();
61     org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
62     org.exolab.castor.mapping.FieldHandler handler = null;
63     org.exolab.castor.xml.FieldValidator fieldValidator = null;
64     // -- initialize attribute descriptors
65
66     // -- initialize element descriptors
67
68     // -- _JSeqList
69     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
70             jalview.schemabinding.version2.JSeq.class, "_JSeqList", "JSeq",
71             org.exolab.castor.xml.NodeType.Element);
72     handler = new org.exolab.castor.xml.XMLFieldHandler()
73     {
74       public java.lang.Object getValue(java.lang.Object object)
75               throws IllegalStateException
76       {
77         JalviewModelSequence target = (JalviewModelSequence) object;
78         return target.getJSeq();
79       }
80
81       public void setValue(java.lang.Object object, java.lang.Object value)
82               throws IllegalStateException, IllegalArgumentException
83       {
84         try
85         {
86           JalviewModelSequence target = (JalviewModelSequence) object;
87           target.addJSeq((jalview.schemabinding.version2.JSeq) value);
88         } catch (java.lang.Exception ex)
89         {
90           throw new IllegalStateException(ex.toString());
91         }
92       }
93
94       public void resetValue(Object object)
95               throws IllegalStateException, IllegalArgumentException
96       {
97         try
98         {
99           JalviewModelSequence target = (JalviewModelSequence) object;
100           target.removeAllJSeq();
101         } catch (java.lang.Exception ex)
102         {
103           throw new IllegalStateException(ex.toString());
104         }
105       }
106
107       public java.lang.Object newInstance(java.lang.Object parent)
108       {
109         return new jalview.schemabinding.version2.JSeq();
110       }
111     };
112     desc.setHandler(handler);
113     desc.setNameSpaceURI("www.jalview.org");
114     desc.setMultivalued(true);
115     addFieldDescriptor(desc);
116
117     // -- validation code for: _JSeqList
118     fieldValidator = new org.exolab.castor.xml.FieldValidator();
119     fieldValidator.setMinOccurs(0);
120     { // -- local scope
121     }
122     desc.setValidator(fieldValidator);
123     // -- _JGroupList
124     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
125             jalview.schemabinding.version2.JGroup.class, "_JGroupList",
126             "JGroup", org.exolab.castor.xml.NodeType.Element);
127     handler = new org.exolab.castor.xml.XMLFieldHandler()
128     {
129       public java.lang.Object getValue(java.lang.Object object)
130               throws IllegalStateException
131       {
132         JalviewModelSequence target = (JalviewModelSequence) object;
133         return target.getJGroup();
134       }
135
136       public void setValue(java.lang.Object object, java.lang.Object value)
137               throws IllegalStateException, IllegalArgumentException
138       {
139         try
140         {
141           JalviewModelSequence target = (JalviewModelSequence) object;
142           target.addJGroup((jalview.schemabinding.version2.JGroup) value);
143         } catch (java.lang.Exception ex)
144         {
145           throw new IllegalStateException(ex.toString());
146         }
147       }
148
149       public void resetValue(Object object)
150               throws IllegalStateException, IllegalArgumentException
151       {
152         try
153         {
154           JalviewModelSequence target = (JalviewModelSequence) object;
155           target.removeAllJGroup();
156         } catch (java.lang.Exception ex)
157         {
158           throw new IllegalStateException(ex.toString());
159         }
160       }
161
162       public java.lang.Object newInstance(java.lang.Object parent)
163       {
164         return new jalview.schemabinding.version2.JGroup();
165       }
166     };
167     desc.setHandler(handler);
168     desc.setNameSpaceURI("www.jalview.org");
169     desc.setMultivalued(true);
170     addFieldDescriptor(desc);
171
172     // -- validation code for: _JGroupList
173     fieldValidator = new org.exolab.castor.xml.FieldValidator();
174     fieldValidator.setMinOccurs(0);
175     { // -- local scope
176     }
177     desc.setValidator(fieldValidator);
178     // -- _viewportList
179     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
180             jalview.schemabinding.version2.Viewport.class, "_viewportList",
181             "Viewport", org.exolab.castor.xml.NodeType.Element);
182     handler = new org.exolab.castor.xml.XMLFieldHandler()
183     {
184       public java.lang.Object getValue(java.lang.Object object)
185               throws IllegalStateException
186       {
187         JalviewModelSequence target = (JalviewModelSequence) object;
188         return target.getViewport();
189       }
190
191       public void setValue(java.lang.Object object, java.lang.Object value)
192               throws IllegalStateException, IllegalArgumentException
193       {
194         try
195         {
196           JalviewModelSequence target = (JalviewModelSequence) object;
197           target.addViewport(
198                   (jalview.schemabinding.version2.Viewport) value);
199         } catch (java.lang.Exception ex)
200         {
201           throw new IllegalStateException(ex.toString());
202         }
203       }
204
205       public void resetValue(Object object)
206               throws IllegalStateException, IllegalArgumentException
207       {
208         try
209         {
210           JalviewModelSequence target = (JalviewModelSequence) object;
211           target.removeAllViewport();
212         } catch (java.lang.Exception ex)
213         {
214           throw new IllegalStateException(ex.toString());
215         }
216       }
217
218       public java.lang.Object newInstance(java.lang.Object parent)
219       {
220         return new jalview.schemabinding.version2.Viewport();
221       }
222     };
223     desc.setHandler(handler);
224     desc.setNameSpaceURI("www.jalview.org");
225     desc.setMultivalued(true);
226     addFieldDescriptor(desc);
227
228     // -- validation code for: _viewportList
229     fieldValidator = new org.exolab.castor.xml.FieldValidator();
230     fieldValidator.setMinOccurs(0);
231     { // -- local scope
232     }
233     desc.setValidator(fieldValidator);
234     // -- _userColoursList
235     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
236             jalview.schemabinding.version2.UserColours.class,
237             "_userColoursList", "UserColours",
238             org.exolab.castor.xml.NodeType.Element);
239     handler = new org.exolab.castor.xml.XMLFieldHandler()
240     {
241       public java.lang.Object getValue(java.lang.Object object)
242               throws IllegalStateException
243       {
244         JalviewModelSequence target = (JalviewModelSequence) object;
245         return target.getUserColours();
246       }
247
248       public void setValue(java.lang.Object object, java.lang.Object value)
249               throws IllegalStateException, IllegalArgumentException
250       {
251         try
252         {
253           JalviewModelSequence target = (JalviewModelSequence) object;
254           target.addUserColours(
255                   (jalview.schemabinding.version2.UserColours) value);
256         } catch (java.lang.Exception ex)
257         {
258           throw new IllegalStateException(ex.toString());
259         }
260       }
261
262       public void resetValue(Object object)
263               throws IllegalStateException, IllegalArgumentException
264       {
265         try
266         {
267           JalviewModelSequence target = (JalviewModelSequence) object;
268           target.removeAllUserColours();
269         } catch (java.lang.Exception ex)
270         {
271           throw new IllegalStateException(ex.toString());
272         }
273       }
274
275       public java.lang.Object newInstance(java.lang.Object parent)
276       {
277         return new jalview.schemabinding.version2.UserColours();
278       }
279     };
280     desc.setHandler(handler);
281     desc.setNameSpaceURI("www.jalview.org");
282     desc.setMultivalued(true);
283     addFieldDescriptor(desc);
284
285     // -- validation code for: _userColoursList
286     fieldValidator = new org.exolab.castor.xml.FieldValidator();
287     fieldValidator.setMinOccurs(0);
288     { // -- local scope
289     }
290     desc.setValidator(fieldValidator);
291     // -- _treeList
292     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
293             jalview.schemabinding.version2.Tree.class, "_treeList", "tree",
294             org.exolab.castor.xml.NodeType.Element);
295     handler = new org.exolab.castor.xml.XMLFieldHandler()
296     {
297       public java.lang.Object getValue(java.lang.Object object)
298               throws IllegalStateException
299       {
300         JalviewModelSequence target = (JalviewModelSequence) object;
301         return target.getTree();
302       }
303
304       public void setValue(java.lang.Object object, java.lang.Object value)
305               throws IllegalStateException, IllegalArgumentException
306       {
307         try
308         {
309           JalviewModelSequence target = (JalviewModelSequence) object;
310           target.addTree((jalview.schemabinding.version2.Tree) value);
311         } catch (java.lang.Exception ex)
312         {
313           throw new IllegalStateException(ex.toString());
314         }
315       }
316
317       public void resetValue(Object object)
318               throws IllegalStateException, IllegalArgumentException
319       {
320         try
321         {
322           JalviewModelSequence target = (JalviewModelSequence) object;
323           target.removeAllTree();
324         } catch (java.lang.Exception ex)
325         {
326           throw new IllegalStateException(ex.toString());
327         }
328       }
329
330       public java.lang.Object newInstance(java.lang.Object parent)
331       {
332         return new jalview.schemabinding.version2.Tree();
333       }
334     };
335     desc.setHandler(handler);
336     desc.setNameSpaceURI("www.jalview.org");
337     desc.setMultivalued(true);
338     addFieldDescriptor(desc);
339
340     // -- validation code for: _treeList
341     fieldValidator = new org.exolab.castor.xml.FieldValidator();
342     fieldValidator.setMinOccurs(0);
343     { // -- local scope
344     }
345     desc.setValidator(fieldValidator);
346     // -- _pcaViewerList
347     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
348             jalview.schemabinding.version2.PcaViewer.class,
349             "_pcaViewerList", "PcaViewer",
350             org.exolab.castor.xml.NodeType.Element);
351     handler = new org.exolab.castor.xml.XMLFieldHandler()
352     {
353       public java.lang.Object getValue(java.lang.Object object)
354               throws IllegalStateException
355       {
356         JalviewModelSequence target = (JalviewModelSequence) object;
357         return target.getPcaViewer();
358       }
359
360       public void setValue(java.lang.Object object, java.lang.Object value)
361               throws IllegalStateException, IllegalArgumentException
362       {
363         try
364         {
365           JalviewModelSequence target = (JalviewModelSequence) object;
366           target.addPcaViewer(
367                   (jalview.schemabinding.version2.PcaViewer) value);
368         } catch (java.lang.Exception ex)
369         {
370           throw new IllegalStateException(ex.toString());
371         }
372       }
373
374       public void resetValue(Object object)
375               throws IllegalStateException, IllegalArgumentException
376       {
377         try
378         {
379           JalviewModelSequence target = (JalviewModelSequence) object;
380           target.removeAllPcaViewer();
381         } catch (java.lang.Exception ex)
382         {
383           throw new IllegalStateException(ex.toString());
384         }
385       }
386
387       public java.lang.Object newInstance(java.lang.Object parent)
388       {
389         return new jalview.schemabinding.version2.PcaViewer();
390       }
391     };
392     desc.setHandler(handler);
393     desc.setNameSpaceURI("www.jalview.org");
394     desc.setMultivalued(true);
395     addFieldDescriptor(desc);
396
397     // -- validation code for: _pcaViewerList
398     fieldValidator = new org.exolab.castor.xml.FieldValidator();
399     fieldValidator.setMinOccurs(0);
400     { // -- local scope
401     }
402     desc.setValidator(fieldValidator);
403     // -- _featureSettings
404     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
405             jalview.schemabinding.version2.FeatureSettings.class,
406             "_featureSettings", "FeatureSettings",
407             org.exolab.castor.xml.NodeType.Element);
408     handler = new org.exolab.castor.xml.XMLFieldHandler()
409     {
410       public java.lang.Object getValue(java.lang.Object object)
411               throws IllegalStateException
412       {
413         JalviewModelSequence target = (JalviewModelSequence) object;
414         return target.getFeatureSettings();
415       }
416
417       public void setValue(java.lang.Object object, java.lang.Object value)
418               throws IllegalStateException, IllegalArgumentException
419       {
420         try
421         {
422           JalviewModelSequence target = (JalviewModelSequence) object;
423           target.setFeatureSettings(
424                   (jalview.schemabinding.version2.FeatureSettings) value);
425         } catch (java.lang.Exception ex)
426         {
427           throw new IllegalStateException(ex.toString());
428         }
429       }
430
431       public java.lang.Object newInstance(java.lang.Object parent)
432       {
433         return new jalview.schemabinding.version2.FeatureSettings();
434       }
435     };
436     desc.setHandler(handler);
437     desc.setNameSpaceURI("www.jalview.org");
438     desc.setMultivalued(false);
439     addFieldDescriptor(desc);
440
441     // -- validation code for: _featureSettings
442     fieldValidator = new org.exolab.castor.xml.FieldValidator();
443     { // -- local scope
444     }
445     desc.setValidator(fieldValidator);
446   }
447
448   // -----------/
449   // - Methods -/
450   // -----------/
451
452   /**
453    * Method getAccessMode.
454    * 
455    * @return the access mode specified for this class.
456    */
457   public org.exolab.castor.mapping.AccessMode getAccessMode()
458   {
459     return null;
460   }
461
462   /**
463    * Method getIdentity.
464    * 
465    * @return the identity field, null if this class has no identity.
466    */
467   public org.exolab.castor.mapping.FieldDescriptor getIdentity()
468   {
469     return super.getIdentity();
470   }
471
472   /**
473    * Method getJavaClass.
474    * 
475    * @return the Java class represented by this descriptor.
476    */
477   public java.lang.Class getJavaClass()
478   {
479     return jalview.schemabinding.version2.JalviewModelSequence.class;
480   }
481
482   /**
483    * Method getNameSpacePrefix.
484    * 
485    * @return the namespace prefix to use when marshaling as XML.
486    */
487   public java.lang.String getNameSpacePrefix()
488   {
489     return _nsPrefix;
490   }
491
492   /**
493    * Method getNameSpaceURI.
494    * 
495    * @return the namespace URI used when marshaling and unmarshaling as XML.
496    */
497   public java.lang.String getNameSpaceURI()
498   {
499     return _nsURI;
500   }
501
502   /**
503    * Method getValidator.
504    * 
505    * @return a specific validator for the class described by this
506    *         ClassDescriptor.
507    */
508   public org.exolab.castor.xml.TypeValidator getValidator()
509   {
510     return this;
511   }
512
513   /**
514    * Method getXMLName.
515    * 
516    * @return the XML Name for the Class being described.
517    */
518   public java.lang.String getXMLName()
519   {
520     return _xmlName;
521   }
522
523   /**
524    * Method isElementDefinition.
525    * 
526    * @return true if XML schema definition of this Class is that of a global
527    *         element or element with anonymous type definition.
528    */
529   public boolean isElementDefinition()
530   {
531     return _elementDefinition;
532   }
533
534 }