1
2
3
4
5
6
7
8 package org.astrogrid.applications.beans.v1.parameters;
9
10
11
12
13
14 import org.exolab.castor.mapping.AccessMode;
15 import org.exolab.castor.xml.TypeValidator;
16 import org.exolab.castor.xml.XMLFieldDescriptor;
17 import org.exolab.castor.xml.validators.*;
18
19 /***
20 * Class BaseParameterDefinitionDescriptor.
21 *
22 * @version $Revision: 1.36 $ $Date: 2007/01/04 16:26:33 $
23 */
24 public class BaseParameterDefinitionDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
25
26
27
28
29
30
31 /***
32 * Field nsPrefix
33 */
34 private java.lang.String nsPrefix;
35
36 /***
37 * Field nsURI
38 */
39 private java.lang.String nsURI;
40
41 /***
42 * Field xmlName
43 */
44 private java.lang.String xmlName;
45
46 /***
47 * Field identity
48 */
49 private org.exolab.castor.xml.XMLFieldDescriptor identity;
50
51
52
53
54
55
56 public BaseParameterDefinitionDescriptor() {
57 super();
58 nsURI = "http://www.astrogrid.org/schema/AGParameterDefinition/v1";
59 xmlName = "BaseParameterDefinition";
60 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
61 org.exolab.castor.xml.XMLFieldHandler handler = null;
62 org.exolab.castor.xml.FieldValidator fieldValidator = null;
63
64
65
66 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_name", "name", org.exolab.castor.xml.NodeType.Attribute);
67 desc.setImmutable(true);
68 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
69 public java.lang.Object getValue( java.lang.Object object )
70 throws IllegalStateException
71 {
72 BaseParameterDefinition target = (BaseParameterDefinition) object;
73 return target.getName();
74 }
75 public void setValue( java.lang.Object object, java.lang.Object value)
76 throws IllegalStateException, IllegalArgumentException
77 {
78 try {
79 BaseParameterDefinition target = (BaseParameterDefinition) object;
80 target.setName( (java.lang.String) value);
81 }
82 catch (java.lang.Exception ex) {
83 throw new IllegalStateException(ex.toString());
84 }
85 }
86 public java.lang.Object newInstance( java.lang.Object parent ) {
87 return null;
88 }
89 } );
90 desc.setHandler(handler);
91 desc.setRequired(true);
92 addFieldDescriptor(desc);
93
94
95 fieldValidator = new org.exolab.castor.xml.FieldValidator();
96 fieldValidator.setMinOccurs(1);
97 {
98 StringValidator typeValidator = new StringValidator();
99 typeValidator.setWhiteSpace("preserve");
100 fieldValidator.setValidator(typeValidator);
101 }
102 desc.setValidator(fieldValidator);
103
104 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.astrogrid.applications.beans.v1.parameters.types.ParameterTypes.class, "_type", "type", org.exolab.castor.xml.NodeType.Attribute);
105 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
106 public java.lang.Object getValue( java.lang.Object object )
107 throws IllegalStateException
108 {
109 BaseParameterDefinition target = (BaseParameterDefinition) object;
110 return target.getType();
111 }
112 public void setValue( java.lang.Object object, java.lang.Object value)
113 throws IllegalStateException, IllegalArgumentException
114 {
115 try {
116 BaseParameterDefinition target = (BaseParameterDefinition) object;
117 target.setType( (org.astrogrid.applications.beans.v1.parameters.types.ParameterTypes) value);
118 }
119 catch (java.lang.Exception ex) {
120 throw new IllegalStateException(ex.toString());
121 }
122 }
123 public java.lang.Object newInstance( java.lang.Object parent ) {
124 return null;
125 }
126 } );
127 desc.setHandler( new org.exolab.castor.xml.handlers.EnumFieldHandler(org.astrogrid.applications.beans.v1.parameters.types.ParameterTypes.class, handler));
128 desc.setImmutable(true);
129 desc.setRequired(true);
130 addFieldDescriptor(desc);
131
132
133 fieldValidator = new org.exolab.castor.xml.FieldValidator();
134 fieldValidator.setMinOccurs(1);
135 {
136 }
137 desc.setValidator(fieldValidator);
138
139 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_acceptEncodings", "accept-encodings", org.exolab.castor.xml.NodeType.Attribute);
140 desc.setImmutable(true);
141 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
142 public java.lang.Object getValue( java.lang.Object object )
143 throws IllegalStateException
144 {
145 BaseParameterDefinition target = (BaseParameterDefinition) object;
146 return target.getAcceptEncodings();
147 }
148 public void setValue( java.lang.Object object, java.lang.Object value)
149 throws IllegalStateException, IllegalArgumentException
150 {
151 try {
152 BaseParameterDefinition target = (BaseParameterDefinition) object;
153 target.setAcceptEncodings( (java.lang.String) value);
154 }
155 catch (java.lang.Exception ex) {
156 throw new IllegalStateException(ex.toString());
157 }
158 }
159 public java.lang.Object newInstance( java.lang.Object parent ) {
160 return null;
161 }
162 } );
163 desc.setHandler(handler);
164 addFieldDescriptor(desc);
165
166
167 fieldValidator = new org.exolab.castor.xml.FieldValidator();
168 {
169 StringValidator typeValidator = new StringValidator();
170 typeValidator.setWhiteSpace("preserve");
171 fieldValidator.setValidator(typeValidator);
172 }
173 desc.setValidator(fieldValidator);
174
175 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_subType", "sub-type", org.exolab.castor.xml.NodeType.Attribute);
176 desc.setImmutable(true);
177 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
178 public java.lang.Object getValue( java.lang.Object object )
179 throws IllegalStateException
180 {
181 BaseParameterDefinition target = (BaseParameterDefinition) object;
182 return target.getSubType();
183 }
184 public void setValue( java.lang.Object object, java.lang.Object value)
185 throws IllegalStateException, IllegalArgumentException
186 {
187 try {
188 BaseParameterDefinition target = (BaseParameterDefinition) object;
189 target.setSubType( (java.lang.String) value);
190 }
191 catch (java.lang.Exception ex) {
192 throw new IllegalStateException(ex.toString());
193 }
194 }
195 public java.lang.Object newInstance( java.lang.Object parent ) {
196 return null;
197 }
198 } );
199 desc.setHandler(handler);
200 addFieldDescriptor(desc);
201
202
203 fieldValidator = new org.exolab.castor.xml.FieldValidator();
204 {
205 StringValidator typeValidator = new StringValidator();
206 typeValidator.setWhiteSpace("preserve");
207 fieldValidator.setValidator(typeValidator);
208 }
209 desc.setValidator(fieldValidator);
210
211
212
213 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_UI_Name", "UI_Name", org.exolab.castor.xml.NodeType.Element);
214 desc.setImmutable(true);
215 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
216 public java.lang.Object getValue( java.lang.Object object )
217 throws IllegalStateException
218 {
219 BaseParameterDefinition target = (BaseParameterDefinition) object;
220 return target.getUI_Name();
221 }
222 public void setValue( java.lang.Object object, java.lang.Object value)
223 throws IllegalStateException, IllegalArgumentException
224 {
225 try {
226 BaseParameterDefinition target = (BaseParameterDefinition) object;
227 target.setUI_Name( (java.lang.String) value);
228 }
229 catch (java.lang.Exception ex) {
230 throw new IllegalStateException(ex.toString());
231 }
232 }
233 public java.lang.Object newInstance( java.lang.Object parent ) {
234 return null;
235 }
236 } );
237 desc.setHandler(handler);
238 desc.setNameSpaceURI("http://www.astrogrid.org/schema/AGParameterDefinition/v1");
239 desc.setMultivalued(false);
240 addFieldDescriptor(desc);
241
242
243 fieldValidator = new org.exolab.castor.xml.FieldValidator();
244 {
245 StringValidator typeValidator = new StringValidator();
246 typeValidator.setWhiteSpace("preserve");
247 fieldValidator.setValidator(typeValidator);
248 }
249 desc.setValidator(fieldValidator);
250
251 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.astrogrid.applications.beans.v1.parameters.XhtmlDocumentation.class, "_UI_Description", "UI_Description", org.exolab.castor.xml.NodeType.Element);
252 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
253 public java.lang.Object getValue( java.lang.Object object )
254 throws IllegalStateException
255 {
256 BaseParameterDefinition target = (BaseParameterDefinition) object;
257 return target.getUI_Description();
258 }
259 public void setValue( java.lang.Object object, java.lang.Object value)
260 throws IllegalStateException, IllegalArgumentException
261 {
262 try {
263 BaseParameterDefinition target = (BaseParameterDefinition) object;
264 target.setUI_Description( (org.astrogrid.applications.beans.v1.parameters.XhtmlDocumentation) value);
265 }
266 catch (java.lang.Exception ex) {
267 throw new IllegalStateException(ex.toString());
268 }
269 }
270 public java.lang.Object newInstance( java.lang.Object parent ) {
271 return new org.astrogrid.applications.beans.v1.parameters.XhtmlDocumentation();
272 }
273 } );
274 desc.setHandler(handler);
275 desc.setNameSpaceURI("http://www.astrogrid.org/schema/AGParameterDefinition/v1");
276 desc.setMultivalued(false);
277 addFieldDescriptor(desc);
278
279
280 fieldValidator = new org.exolab.castor.xml.FieldValidator();
281 {
282 }
283 desc.setValidator(fieldValidator);
284
285 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_UCD", "UCD", org.exolab.castor.xml.NodeType.Element);
286 desc.setImmutable(true);
287 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
288 public java.lang.Object getValue( java.lang.Object object )
289 throws IllegalStateException
290 {
291 BaseParameterDefinition target = (BaseParameterDefinition) object;
292 return target.getUCD();
293 }
294 public void setValue( java.lang.Object object, java.lang.Object value)
295 throws IllegalStateException, IllegalArgumentException
296 {
297 try {
298 BaseParameterDefinition target = (BaseParameterDefinition) object;
299 target.setUCD( (java.lang.String) value);
300 }
301 catch (java.lang.Exception ex) {
302 throw new IllegalStateException(ex.toString());
303 }
304 }
305 public java.lang.Object newInstance( java.lang.Object parent ) {
306 return null;
307 }
308 } );
309 desc.setHandler(handler);
310 desc.setNameSpaceURI("http://www.astrogrid.org/schema/AGParameterDefinition/v1");
311 desc.setMultivalued(false);
312 addFieldDescriptor(desc);
313
314
315 fieldValidator = new org.exolab.castor.xml.FieldValidator();
316 {
317 StringValidator typeValidator = new StringValidator();
318 typeValidator.setWhiteSpace("preserve");
319 fieldValidator.setValidator(typeValidator);
320 }
321 desc.setValidator(fieldValidator);
322
323 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_defaultValue", "DefaultValue", org.exolab.castor.xml.NodeType.Element);
324 desc.setImmutable(true);
325 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
326 public java.lang.Object getValue( java.lang.Object object )
327 throws IllegalStateException
328 {
329 BaseParameterDefinition target = (BaseParameterDefinition) object;
330 return target.getDefaultValue();
331 }
332 public void setValue( java.lang.Object object, java.lang.Object value)
333 throws IllegalStateException, IllegalArgumentException
334 {
335 try {
336 BaseParameterDefinition target = (BaseParameterDefinition) object;
337 target.setDefaultValue( (java.lang.String) value);
338 }
339 catch (java.lang.Exception ex) {
340 throw new IllegalStateException(ex.toString());
341 }
342 }
343 public java.lang.Object newInstance( java.lang.Object parent ) {
344 return null;
345 }
346 } );
347 desc.setHandler(handler);
348 desc.setNameSpaceURI("http://www.astrogrid.org/schema/AGParameterDefinition/v1");
349 desc.setMultivalued(false);
350 addFieldDescriptor(desc);
351
352
353 fieldValidator = new org.exolab.castor.xml.FieldValidator();
354 {
355 StringValidator typeValidator = new StringValidator();
356 typeValidator.setWhiteSpace("preserve");
357 fieldValidator.setValidator(typeValidator);
358 }
359 desc.setValidator(fieldValidator);
360
361 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_units", "Units", org.exolab.castor.xml.NodeType.Element);
362 desc.setImmutable(true);
363 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
364 public java.lang.Object getValue( java.lang.Object object )
365 throws IllegalStateException
366 {
367 BaseParameterDefinition target = (BaseParameterDefinition) object;
368 return target.getUnits();
369 }
370 public void setValue( java.lang.Object object, java.lang.Object value)
371 throws IllegalStateException, IllegalArgumentException
372 {
373 try {
374 BaseParameterDefinition target = (BaseParameterDefinition) object;
375 target.setUnits( (java.lang.String) value);
376 }
377 catch (java.lang.Exception ex) {
378 throw new IllegalStateException(ex.toString());
379 }
380 }
381 public java.lang.Object newInstance( java.lang.Object parent ) {
382 return null;
383 }
384 } );
385 desc.setHandler(handler);
386 desc.setNameSpaceURI("http://www.astrogrid.org/schema/AGParameterDefinition/v1");
387 desc.setMultivalued(false);
388 addFieldDescriptor(desc);
389
390
391 fieldValidator = new org.exolab.castor.xml.FieldValidator();
392 {
393 StringValidator typeValidator = new StringValidator();
394 typeValidator.setWhiteSpace("preserve");
395 fieldValidator.setValidator(typeValidator);
396 }
397 desc.setValidator(fieldValidator);
398
399 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.astrogrid.applications.beans.v1.parameters.OptionList.class, "_optionList", "OptionList", org.exolab.castor.xml.NodeType.Element);
400 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
401 public java.lang.Object getValue( java.lang.Object object )
402 throws IllegalStateException
403 {
404 BaseParameterDefinition target = (BaseParameterDefinition) object;
405 return target.getOptionList();
406 }
407 public void setValue( java.lang.Object object, java.lang.Object value)
408 throws IllegalStateException, IllegalArgumentException
409 {
410 try {
411 BaseParameterDefinition target = (BaseParameterDefinition) object;
412 target.setOptionList( (org.astrogrid.applications.beans.v1.parameters.OptionList) value);
413 }
414 catch (java.lang.Exception ex) {
415 throw new IllegalStateException(ex.toString());
416 }
417 }
418 public java.lang.Object newInstance( java.lang.Object parent ) {
419 return new org.astrogrid.applications.beans.v1.parameters.OptionList();
420 }
421 } );
422 desc.setHandler(handler);
423 desc.setNameSpaceURI("http://www.astrogrid.org/schema/AGParameterDefinition/v1");
424 desc.setMultivalued(false);
425 addFieldDescriptor(desc);
426
427
428 fieldValidator = new org.exolab.castor.xml.FieldValidator();
429 {
430 }
431 desc.setValidator(fieldValidator);
432 }
433
434
435
436
437
438
439 /***
440 * Method getAccessMode
441 */
442 public org.exolab.castor.mapping.AccessMode getAccessMode()
443 {
444 return null;
445 }
446
447 /***
448 * Method getExtends
449 */
450 public org.exolab.castor.mapping.ClassDescriptor getExtends()
451 {
452 return null;
453 }
454
455 /***
456 * Method getIdentity
457 */
458 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
459 {
460 return identity;
461 }
462
463 /***
464 * Method getJavaClass
465 */
466 public java.lang.Class getJavaClass()
467 {
468 return org.astrogrid.applications.beans.v1.parameters.BaseParameterDefinition.class;
469 }
470
471 /***
472 * Method getNameSpacePrefix
473 */
474 public java.lang.String getNameSpacePrefix()
475 {
476 return nsPrefix;
477 }
478
479 /***
480 * Method getNameSpaceURI
481 */
482 public java.lang.String getNameSpaceURI()
483 {
484 return nsURI;
485 }
486
487 /***
488 * Method getValidator
489 */
490 public org.exolab.castor.xml.TypeValidator getValidator()
491 {
492 return this;
493 }
494
495 /***
496 * Method getXMLName
497 */
498 public java.lang.String getXMLName()
499 {
500 return xmlName;
501 }
502
503 }