JAL-3130 de-multi-release-jar.sh Script to make multi-release jar file single release.
[jalview.git] / src / jalview / schemabinding / version2 / descriptors / JalviewModelDescriptor.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.JalviewModel;
15
16 /**
17  * Class JalviewModelDescriptor.
18  * 
19  * @version $Revision$ $Date$
20  */
21 public class JalviewModelDescriptor 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 JalviewModelDescriptor()
54   {
55     super();
56     _nsURI = "www.jalview.org";
57     _xmlName = "JalviewModel";
58     _elementDefinition = false;
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     // -- initialize element descriptors
68
69     // -- _creationDate
70     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
71             java.util.Date.class, "_creationDate", "creationDate",
72             org.exolab.castor.xml.NodeType.Element);
73     handler = new org.exolab.castor.xml.XMLFieldHandler()
74     {
75       public java.lang.Object getValue(java.lang.Object object)
76               throws IllegalStateException
77       {
78         JalviewModel target = (JalviewModel) object;
79         return target.getCreationDate();
80       }
81
82       public void setValue(java.lang.Object object, java.lang.Object value)
83               throws IllegalStateException, IllegalArgumentException
84       {
85         try
86         {
87           JalviewModel target = (JalviewModel) object;
88           target.setCreationDate((java.util.Date) value);
89         } catch (java.lang.Exception ex)
90         {
91           throw new IllegalStateException(ex.toString());
92         }
93       }
94
95       public java.lang.Object newInstance(java.lang.Object parent)
96       {
97         return new java.util.Date();
98       }
99     };
100     handler = new org.exolab.castor.xml.handlers.DateFieldHandler(handler);
101     desc.setImmutable(true);
102     desc.setHandler(handler);
103     desc.setNameSpaceURI("www.jalview.org");
104     desc.setRequired(true);
105     desc.setMultivalued(false);
106     addFieldDescriptor(desc);
107
108     // -- validation code for: _creationDate
109     fieldValidator = new org.exolab.castor.xml.FieldValidator();
110     fieldValidator.setMinOccurs(1);
111     { // -- local scope
112       org.exolab.castor.xml.validators.DateTimeValidator typeValidator;
113       typeValidator = new org.exolab.castor.xml.validators.DateTimeValidator();
114       fieldValidator.setValidator(typeValidator);
115     }
116     desc.setValidator(fieldValidator);
117     // -- _version
118     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
119             java.lang.String.class, "_version", "version",
120             org.exolab.castor.xml.NodeType.Element);
121     desc.setImmutable(true);
122     handler = new org.exolab.castor.xml.XMLFieldHandler()
123     {
124       public java.lang.Object getValue(java.lang.Object object)
125               throws IllegalStateException
126       {
127         JalviewModel target = (JalviewModel) object;
128         return target.getVersion();
129       }
130
131       public void setValue(java.lang.Object object, java.lang.Object value)
132               throws IllegalStateException, IllegalArgumentException
133       {
134         try
135         {
136           JalviewModel target = (JalviewModel) object;
137           target.setVersion((java.lang.String) value);
138         } catch (java.lang.Exception ex)
139         {
140           throw new IllegalStateException(ex.toString());
141         }
142       }
143
144       public java.lang.Object newInstance(java.lang.Object parent)
145       {
146         return null;
147       }
148     };
149     desc.setHandler(handler);
150     desc.setNameSpaceURI("www.jalview.org");
151     desc.setRequired(true);
152     desc.setMultivalued(false);
153     addFieldDescriptor(desc);
154
155     // -- validation code for: _version
156     fieldValidator = new org.exolab.castor.xml.FieldValidator();
157     fieldValidator.setMinOccurs(1);
158     { // -- local scope
159       org.exolab.castor.xml.validators.StringValidator typeValidator;
160       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
161       fieldValidator.setValidator(typeValidator);
162       typeValidator.setWhiteSpace("preserve");
163     }
164     desc.setValidator(fieldValidator);
165     // -- _vamsasModel
166     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
167             jalview.schemabinding.version2.VamsasModel.class,
168             "_vamsasModel", "vamsasModel",
169             org.exolab.castor.xml.NodeType.Element);
170     handler = new org.exolab.castor.xml.XMLFieldHandler()
171     {
172       public java.lang.Object getValue(java.lang.Object object)
173               throws IllegalStateException
174       {
175         JalviewModel target = (JalviewModel) object;
176         return target.getVamsasModel();
177       }
178
179       public void setValue(java.lang.Object object, java.lang.Object value)
180               throws IllegalStateException, IllegalArgumentException
181       {
182         try
183         {
184           JalviewModel target = (JalviewModel) object;
185           target.setVamsasModel((jalview.schemabinding.version2.VamsasModel) value);
186         } catch (java.lang.Exception ex)
187         {
188           throw new IllegalStateException(ex.toString());
189         }
190       }
191
192       public java.lang.Object newInstance(java.lang.Object parent)
193       {
194         return new jalview.schemabinding.version2.VamsasModel();
195       }
196     };
197     desc.setHandler(handler);
198     desc.setNameSpaceURI("www.jalview.org");
199     desc.setRequired(true);
200     desc.setMultivalued(false);
201     addFieldDescriptor(desc);
202
203     // -- validation code for: _vamsasModel
204     fieldValidator = new org.exolab.castor.xml.FieldValidator();
205     fieldValidator.setMinOccurs(1);
206     { // -- local scope
207     }
208     desc.setValidator(fieldValidator);
209     // -- _jalviewModelSequence
210     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
211             jalview.schemabinding.version2.JalviewModelSequence.class,
212             "_jalviewModelSequence", "-error-if-this-is-used-",
213             org.exolab.castor.xml.NodeType.Element);
214     handler = new org.exolab.castor.xml.XMLFieldHandler()
215     {
216       public java.lang.Object getValue(java.lang.Object object)
217               throws IllegalStateException
218       {
219         JalviewModel target = (JalviewModel) object;
220         return target.getJalviewModelSequence();
221       }
222
223       public void setValue(java.lang.Object object, java.lang.Object value)
224               throws IllegalStateException, IllegalArgumentException
225       {
226         try
227         {
228           JalviewModel target = (JalviewModel) object;
229           target.setJalviewModelSequence((jalview.schemabinding.version2.JalviewModelSequence) value);
230         } catch (java.lang.Exception ex)
231         {
232           throw new IllegalStateException(ex.toString());
233         }
234       }
235
236       public java.lang.Object newInstance(java.lang.Object parent)
237       {
238         return new jalview.schemabinding.version2.JalviewModelSequence();
239       }
240     };
241     desc.setHandler(handler);
242     desc.setContainer(true);
243     desc.setClassDescriptor(new jalview.schemabinding.version2.descriptors.JalviewModelSequenceDescriptor());
244     desc.setNameSpaceURI("www.jalview.org");
245     desc.setMultivalued(false);
246     addFieldDescriptor(desc);
247
248     // -- validation code for: _jalviewModelSequence
249     fieldValidator = new org.exolab.castor.xml.FieldValidator();
250     { // -- local scope
251     }
252     desc.setValidator(fieldValidator);
253   }
254
255   // -----------/
256   // - Methods -/
257   // -----------/
258
259   /**
260    * Method getAccessMode.
261    * 
262    * @return the access mode specified for this class.
263    */
264   public org.exolab.castor.mapping.AccessMode getAccessMode()
265   {
266     return null;
267   }
268
269   /**
270    * Method getIdentity.
271    * 
272    * @return the identity field, null if this class has no identity.
273    */
274   public org.exolab.castor.mapping.FieldDescriptor getIdentity()
275   {
276     return super.getIdentity();
277   }
278
279   /**
280    * Method getJavaClass.
281    * 
282    * @return the Java class represented by this descriptor.
283    */
284   public java.lang.Class getJavaClass()
285   {
286     return jalview.schemabinding.version2.JalviewModel.class;
287   }
288
289   /**
290    * Method getNameSpacePrefix.
291    * 
292    * @return the namespace prefix to use when marshaling as XML.
293    */
294   public java.lang.String getNameSpacePrefix()
295   {
296     return _nsPrefix;
297   }
298
299   /**
300    * Method getNameSpaceURI.
301    * 
302    * @return the namespace URI used when marshaling and unmarshaling as XML.
303    */
304   public java.lang.String getNameSpaceURI()
305   {
306     return _nsURI;
307   }
308
309   /**
310    * Method getValidator.
311    * 
312    * @return a specific validator for the class described by this
313    *         ClassDescriptor.
314    */
315   public org.exolab.castor.xml.TypeValidator getValidator()
316   {
317     return this;
318   }
319
320   /**
321    * Method getXMLName.
322    * 
323    * @return the XML Name for the Class being described.
324    */
325   public java.lang.String getXMLName()
326   {
327     return _xmlName;
328   }
329
330   /**
331    * Method isElementDefinition.
332    * 
333    * @return true if XML schema definition of this Class is that of a global
334    *         element or element with anonymous type definition.
335    */
336   public boolean isElementDefinition()
337   {
338     return _elementDefinition;
339   }
340
341 }