2 * This class was automatically generated with
3 * <a href="http://www.castor.org">Castor 1.1</a>, using an XML
8 package jalview.schemabinding.version2.descriptors;
10 //---------------------------------/
11 //- Imported classes and packages -/
12 //---------------------------------/
14 import jalview.schemabinding.version2.WebServiceParameterSet;
17 * Class WebServiceParameterSetDescriptor.
19 * @version $Revision$ $Date$
21 public class WebServiceParameterSetDescriptor extends
22 org.exolab.castor.xml.util.XMLClassDescriptorImpl
25 // --------------------------/
26 // - Class/Member Variables -/
27 // --------------------------/
30 * Field _elementDefinition.
32 private boolean _elementDefinition;
37 private java.lang.String _nsPrefix;
42 private java.lang.String _nsURI;
47 private java.lang.String _xmlName;
53 public WebServiceParameterSetDescriptor()
56 _nsURI = "www.jalview.org/xml/wsparamset";
57 _xmlName = "WebServiceParameterSet";
58 _elementDefinition = false;
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
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()
74 public java.lang.Object getValue(java.lang.Object object)
75 throws IllegalStateException
77 WebServiceParameterSet target = (WebServiceParameterSet) object;
78 return target.getName();
81 public void setValue(java.lang.Object object, java.lang.Object value)
82 throws IllegalStateException, IllegalArgumentException
86 WebServiceParameterSet target = (WebServiceParameterSet) object;
87 target.setName((java.lang.String) value);
88 } catch (java.lang.Exception ex)
90 throw new IllegalStateException(ex.toString());
94 public java.lang.Object newInstance(java.lang.Object parent)
99 desc.setHandler(handler);
100 desc.setRequired(true);
101 desc.setMultivalued(false);
102 addFieldDescriptor(desc);
104 // -- validation code for: _name
105 fieldValidator = new org.exolab.castor.xml.FieldValidator();
106 fieldValidator.setMinOccurs(1);
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");
113 desc.setValidator(fieldValidator);
114 // -- initialize element descriptors
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()
123 public java.lang.Object getValue(java.lang.Object object)
124 throws IllegalStateException
126 WebServiceParameterSet target = (WebServiceParameterSet) object;
127 return target.getVersion();
130 public void setValue(java.lang.Object object, java.lang.Object value)
131 throws IllegalStateException, IllegalArgumentException
135 WebServiceParameterSet target = (WebServiceParameterSet) object;
136 target.setVersion((java.lang.String) value);
137 } catch (java.lang.Exception ex)
139 throw new IllegalStateException(ex.toString());
143 public java.lang.Object newInstance(java.lang.Object parent)
148 desc.setHandler(handler);
149 desc.setMultivalued(false);
150 addFieldDescriptor(desc);
152 // -- validation code for: _version
153 fieldValidator = new org.exolab.castor.xml.FieldValidator();
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");
160 desc.setValidator(fieldValidator);
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()
168 public java.lang.Object getValue(java.lang.Object object)
169 throws IllegalStateException
171 WebServiceParameterSet target = (WebServiceParameterSet) object;
172 return target.getDescription();
175 public void setValue(java.lang.Object object, java.lang.Object value)
176 throws IllegalStateException, IllegalArgumentException
180 WebServiceParameterSet target = (WebServiceParameterSet) object;
181 target.setDescription((java.lang.String) value);
182 } catch (java.lang.Exception ex)
184 throw new IllegalStateException(ex.toString());
188 public java.lang.Object newInstance(java.lang.Object parent)
193 desc.setHandler(handler);
194 desc.setMultivalued(false);
195 addFieldDescriptor(desc);
197 // -- validation code for: _description
198 fieldValidator = new org.exolab.castor.xml.FieldValidator();
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");
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()
212 public java.lang.Object getValue(java.lang.Object object)
213 throws IllegalStateException
215 WebServiceParameterSet target = (WebServiceParameterSet) object;
216 return target.getServiceURL();
219 public void setValue(java.lang.Object object, java.lang.Object value)
220 throws IllegalStateException, IllegalArgumentException
224 WebServiceParameterSet target = (WebServiceParameterSet) object;
225 target.addServiceURL((java.lang.String) value);
226 } catch (java.lang.Exception ex)
228 throw new IllegalStateException(ex.toString());
232 public void resetValue(Object object) throws IllegalStateException,
233 IllegalArgumentException
237 WebServiceParameterSet target = (WebServiceParameterSet) object;
238 target.removeAllServiceURL();
239 } catch (java.lang.Exception ex)
241 throw new IllegalStateException(ex.toString());
245 public java.lang.Object newInstance(java.lang.Object parent)
247 return new java.lang.String();
250 desc.setHandler(handler);
251 desc.setRequired(true);
252 desc.setMultivalued(true);
253 addFieldDescriptor(desc);
255 // -- validation code for: _serviceURLList
256 fieldValidator = new org.exolab.castor.xml.FieldValidator();
257 fieldValidator.setMinOccurs(1);
260 desc.setValidator(fieldValidator);
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()
268 public java.lang.Object getValue(java.lang.Object object)
269 throws IllegalStateException
271 WebServiceParameterSet target = (WebServiceParameterSet) object;
272 return target.getParameters();
275 public void setValue(java.lang.Object object, java.lang.Object value)
276 throws IllegalStateException, IllegalArgumentException
280 WebServiceParameterSet target = (WebServiceParameterSet) object;
281 target.setParameters((java.lang.String) value);
282 } catch (java.lang.Exception ex)
284 throw new IllegalStateException(ex.toString());
288 public java.lang.Object newInstance(java.lang.Object parent)
293 desc.setHandler(handler);
294 desc.setRequired(true);
295 desc.setMultivalued(false);
296 addFieldDescriptor(desc);
298 // -- validation code for: _parameters
299 fieldValidator = new org.exolab.castor.xml.FieldValidator();
300 fieldValidator.setMinOccurs(1);
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");
307 desc.setValidator(fieldValidator);
315 * Method getAccessMode.
317 * @return the access mode specified for this class.
319 public org.exolab.castor.mapping.AccessMode getAccessMode()
325 * Method getIdentity.
327 * @return the identity field, null if this class has no identity.
329 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
331 return super.getIdentity();
335 * Method getJavaClass.
337 * @return the Java class represented by this descriptor.
339 public java.lang.Class getJavaClass()
341 return jalview.schemabinding.version2.WebServiceParameterSet.class;
345 * Method getNameSpacePrefix.
347 * @return the namespace prefix to use when marshaling as XML.
349 public java.lang.String getNameSpacePrefix()
355 * Method getNameSpaceURI.
357 * @return the namespace URI used when marshaling and unmarshaling as XML.
359 public java.lang.String getNameSpaceURI()
365 * Method getValidator.
367 * @return a specific validator for the class described by this
370 public org.exolab.castor.xml.TypeValidator getValidator()
378 * @return the XML Name for the Class being described.
380 public java.lang.String getXMLName()
386 * Method isElementDefinition.
388 * @return true if XML schema definition of this Class is that of a global
389 * element or element with anonymous type definition.
391 public boolean isElementDefinition()
393 return _elementDefinition;