JAL-3120 preserve feature colour/mincolour/maxcolour while modifying,
[jalview.git] / src / jalview / schemabinding / version2 / descriptors / WebServiceParameterSetDescriptor.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.WebServiceParameterSet;
15
16 /**
17  * Class WebServiceParameterSetDescriptor.
18  * 
19  * @version $Revision$ $Date$
20  */
21 public class WebServiceParameterSetDescriptor 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 WebServiceParameterSetDescriptor()
54   {
55     super();
56     _nsURI = "www.jalview.org/xml/wsparamset";
57     _xmlName = "WebServiceParameterSet";
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     // -- _name
68     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
69             java.lang.String.class, "_name", "name",
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         WebServiceParameterSet target = (WebServiceParameterSet) object;
78         return target.getName();
79       }
80
81       public void setValue(java.lang.Object object, java.lang.Object value)
82               throws IllegalStateException, IllegalArgumentException
83       {
84         try
85         {
86           WebServiceParameterSet target = (WebServiceParameterSet) object;
87           target.setName((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.setRequired(true);
101     desc.setMultivalued(false);
102     addFieldDescriptor(desc);
103
104     // -- validation code for: _name
105     fieldValidator = new org.exolab.castor.xml.FieldValidator();
106     fieldValidator.setMinOccurs(1);
107     { // -- local scope
108       org.exolab.castor.xml.validators.StringValidator typeValidator;
109       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
110       fieldValidator.setValidator(typeValidator);
111       typeValidator.setWhiteSpace("preserve");
112     }
113     desc.setValidator(fieldValidator);
114     // -- initialize element descriptors
115
116     // -- _version
117     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
118             java.lang.String.class, "_version", "Version",
119             org.exolab.castor.xml.NodeType.Element);
120     desc.setImmutable(true);
121     handler = new org.exolab.castor.xml.XMLFieldHandler()
122     {
123       public java.lang.Object getValue(java.lang.Object object)
124               throws IllegalStateException
125       {
126         WebServiceParameterSet target = (WebServiceParameterSet) object;
127         return target.getVersion();
128       }
129
130       public void setValue(java.lang.Object object, java.lang.Object value)
131               throws IllegalStateException, IllegalArgumentException
132       {
133         try
134         {
135           WebServiceParameterSet target = (WebServiceParameterSet) object;
136           target.setVersion((java.lang.String) value);
137         } catch (java.lang.Exception ex)
138         {
139           throw new IllegalStateException(ex.toString());
140         }
141       }
142
143       public java.lang.Object newInstance(java.lang.Object parent)
144       {
145         return null;
146       }
147     };
148     desc.setHandler(handler);
149     desc.setMultivalued(false);
150     addFieldDescriptor(desc);
151
152     // -- validation code for: _version
153     fieldValidator = new org.exolab.castor.xml.FieldValidator();
154     { // -- local scope
155       org.exolab.castor.xml.validators.StringValidator typeValidator;
156       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
157       fieldValidator.setValidator(typeValidator);
158       typeValidator.setWhiteSpace("preserve");
159     }
160     desc.setValidator(fieldValidator);
161     // -- _description
162     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
163             java.lang.String.class, "_description", "description",
164             org.exolab.castor.xml.NodeType.Element);
165     desc.setImmutable(true);
166     handler = new org.exolab.castor.xml.XMLFieldHandler()
167     {
168       public java.lang.Object getValue(java.lang.Object object)
169               throws IllegalStateException
170       {
171         WebServiceParameterSet target = (WebServiceParameterSet) object;
172         return target.getDescription();
173       }
174
175       public void setValue(java.lang.Object object, java.lang.Object value)
176               throws IllegalStateException, IllegalArgumentException
177       {
178         try
179         {
180           WebServiceParameterSet target = (WebServiceParameterSet) object;
181           target.setDescription((java.lang.String) value);
182         } catch (java.lang.Exception ex)
183         {
184           throw new IllegalStateException(ex.toString());
185         }
186       }
187
188       public java.lang.Object newInstance(java.lang.Object parent)
189       {
190         return null;
191       }
192     };
193     desc.setHandler(handler);
194     desc.setMultivalued(false);
195     addFieldDescriptor(desc);
196
197     // -- validation code for: _description
198     fieldValidator = new org.exolab.castor.xml.FieldValidator();
199     { // -- local scope
200       org.exolab.castor.xml.validators.StringValidator typeValidator;
201       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
202       fieldValidator.setValidator(typeValidator);
203       typeValidator.setWhiteSpace("preserve");
204     }
205     desc.setValidator(fieldValidator);
206     // -- _serviceURLList
207     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
208             java.lang.String.class, "_serviceURLList", "serviceURL",
209             org.exolab.castor.xml.NodeType.Element);
210     handler = new org.exolab.castor.xml.XMLFieldHandler()
211     {
212       public java.lang.Object getValue(java.lang.Object object)
213               throws IllegalStateException
214       {
215         WebServiceParameterSet target = (WebServiceParameterSet) object;
216         return target.getServiceURL();
217       }
218
219       public void setValue(java.lang.Object object, java.lang.Object value)
220               throws IllegalStateException, IllegalArgumentException
221       {
222         try
223         {
224           WebServiceParameterSet target = (WebServiceParameterSet) object;
225           target.addServiceURL((java.lang.String) value);
226         } catch (java.lang.Exception ex)
227         {
228           throw new IllegalStateException(ex.toString());
229         }
230       }
231
232       public void resetValue(Object object) throws IllegalStateException,
233               IllegalArgumentException
234       {
235         try
236         {
237           WebServiceParameterSet target = (WebServiceParameterSet) object;
238           target.removeAllServiceURL();
239         } catch (java.lang.Exception ex)
240         {
241           throw new IllegalStateException(ex.toString());
242         }
243       }
244
245       public java.lang.Object newInstance(java.lang.Object parent)
246       {
247         return new java.lang.String();
248       }
249     };
250     desc.setHandler(handler);
251     desc.setRequired(true);
252     desc.setMultivalued(true);
253     addFieldDescriptor(desc);
254
255     // -- validation code for: _serviceURLList
256     fieldValidator = new org.exolab.castor.xml.FieldValidator();
257     fieldValidator.setMinOccurs(1);
258     { // -- local scope
259     }
260     desc.setValidator(fieldValidator);
261     // -- _parameters
262     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
263             java.lang.String.class, "_parameters", "parameters",
264             org.exolab.castor.xml.NodeType.Element);
265     desc.setImmutable(true);
266     handler = new org.exolab.castor.xml.XMLFieldHandler()
267     {
268       public java.lang.Object getValue(java.lang.Object object)
269               throws IllegalStateException
270       {
271         WebServiceParameterSet target = (WebServiceParameterSet) object;
272         return target.getParameters();
273       }
274
275       public void setValue(java.lang.Object object, java.lang.Object value)
276               throws IllegalStateException, IllegalArgumentException
277       {
278         try
279         {
280           WebServiceParameterSet target = (WebServiceParameterSet) object;
281           target.setParameters((java.lang.String) value);
282         } catch (java.lang.Exception ex)
283         {
284           throw new IllegalStateException(ex.toString());
285         }
286       }
287
288       public java.lang.Object newInstance(java.lang.Object parent)
289       {
290         return null;
291       }
292     };
293     desc.setHandler(handler);
294     desc.setRequired(true);
295     desc.setMultivalued(false);
296     addFieldDescriptor(desc);
297
298     // -- validation code for: _parameters
299     fieldValidator = new org.exolab.castor.xml.FieldValidator();
300     fieldValidator.setMinOccurs(1);
301     { // -- local scope
302       org.exolab.castor.xml.validators.StringValidator typeValidator;
303       typeValidator = new org.exolab.castor.xml.validators.StringValidator();
304       fieldValidator.setValidator(typeValidator);
305       typeValidator.setWhiteSpace("preserve");
306     }
307     desc.setValidator(fieldValidator);
308   }
309
310   // -----------/
311   // - Methods -/
312   // -----------/
313
314   /**
315    * Method getAccessMode.
316    * 
317    * @return the access mode specified for this class.
318    */
319   public org.exolab.castor.mapping.AccessMode getAccessMode()
320   {
321     return null;
322   }
323
324   /**
325    * Method getIdentity.
326    * 
327    * @return the identity field, null if this class has no identity.
328    */
329   public org.exolab.castor.mapping.FieldDescriptor getIdentity()
330   {
331     return super.getIdentity();
332   }
333
334   /**
335    * Method getJavaClass.
336    * 
337    * @return the Java class represented by this descriptor.
338    */
339   public java.lang.Class getJavaClass()
340   {
341     return jalview.schemabinding.version2.WebServiceParameterSet.class;
342   }
343
344   /**
345    * Method getNameSpacePrefix.
346    * 
347    * @return the namespace prefix to use when marshaling as XML.
348    */
349   public java.lang.String getNameSpacePrefix()
350   {
351     return _nsPrefix;
352   }
353
354   /**
355    * Method getNameSpaceURI.
356    * 
357    * @return the namespace URI used when marshaling and unmarshaling as XML.
358    */
359   public java.lang.String getNameSpaceURI()
360   {
361     return _nsURI;
362   }
363
364   /**
365    * Method getValidator.
366    * 
367    * @return a specific validator for the class described by this
368    *         ClassDescriptor.
369    */
370   public org.exolab.castor.xml.TypeValidator getValidator()
371   {
372     return this;
373   }
374
375   /**
376    * Method getXMLName.
377    * 
378    * @return the XML Name for the Class being described.
379    */
380   public java.lang.String getXMLName()
381   {
382     return _xmlName;
383   }
384
385   /**
386    * Method isElementDefinition.
387    * 
388    * @return true if XML schema definition of this Class is that of a global
389    *         element or element with anonymous type definition.
390    */
391   public boolean isElementDefinition()
392   {
393     return _elementDefinition;
394   }
395
396 }