View Javadoc

1   /*
2    * This class was automatically generated with 
3    * <a href="http://www.castor.org">Castor 0.9.4.3</a>, using an XML
4    * Schema.
5    * $Id: BaseParameterDefinitionDescriptor.java,v 1.36 2007/01/04 16:26:33 clq2 Exp $
6    */
7   
8   package org.astrogrid.applications.beans.v1.parameters;
9   
10    //---------------------------------/
11   //- Imported classes and packages -/
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       //- Class/Member Variables -/
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       //- Constructors -/
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          //-- initialize attribute descriptors
64          
65          //-- _name
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          //-- validation code for: _name
95          fieldValidator = new org.exolab.castor.xml.FieldValidator();
96          fieldValidator.setMinOccurs(1);
97          { //-- local scope
98              StringValidator typeValidator = new StringValidator();
99              typeValidator.setWhiteSpace("preserve");
100             fieldValidator.setValidator(typeValidator);
101         }
102         desc.setValidator(fieldValidator);
103         //-- _type
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         //-- validation code for: _type
133         fieldValidator = new org.exolab.castor.xml.FieldValidator();
134         fieldValidator.setMinOccurs(1);
135         { //-- local scope
136         }
137         desc.setValidator(fieldValidator);
138         //-- _acceptEncodings
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         //-- validation code for: _acceptEncodings
167         fieldValidator = new org.exolab.castor.xml.FieldValidator();
168         { //-- local scope
169             StringValidator typeValidator = new StringValidator();
170             typeValidator.setWhiteSpace("preserve");
171             fieldValidator.setValidator(typeValidator);
172         }
173         desc.setValidator(fieldValidator);
174         //-- _subType
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         //-- validation code for: _subType
203         fieldValidator = new org.exolab.castor.xml.FieldValidator();
204         { //-- local scope
205             StringValidator typeValidator = new StringValidator();
206             typeValidator.setWhiteSpace("preserve");
207             fieldValidator.setValidator(typeValidator);
208         }
209         desc.setValidator(fieldValidator);
210         //-- initialize element descriptors
211         
212         //-- _UI_Name
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         //-- validation code for: _UI_Name
243         fieldValidator = new org.exolab.castor.xml.FieldValidator();
244         { //-- local scope
245             StringValidator typeValidator = new StringValidator();
246             typeValidator.setWhiteSpace("preserve");
247             fieldValidator.setValidator(typeValidator);
248         }
249         desc.setValidator(fieldValidator);
250         //-- _UI_Description
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         //-- validation code for: _UI_Description
280         fieldValidator = new org.exolab.castor.xml.FieldValidator();
281         { //-- local scope
282         }
283         desc.setValidator(fieldValidator);
284         //-- _UCD
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         //-- validation code for: _UCD
315         fieldValidator = new org.exolab.castor.xml.FieldValidator();
316         { //-- local scope
317             StringValidator typeValidator = new StringValidator();
318             typeValidator.setWhiteSpace("preserve");
319             fieldValidator.setValidator(typeValidator);
320         }
321         desc.setValidator(fieldValidator);
322         //-- _defaultValue
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         //-- validation code for: _defaultValue
353         fieldValidator = new org.exolab.castor.xml.FieldValidator();
354         { //-- local scope
355             StringValidator typeValidator = new StringValidator();
356             typeValidator.setWhiteSpace("preserve");
357             fieldValidator.setValidator(typeValidator);
358         }
359         desc.setValidator(fieldValidator);
360         //-- _units
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         //-- validation code for: _units
391         fieldValidator = new org.exolab.castor.xml.FieldValidator();
392         { //-- local scope
393             StringValidator typeValidator = new StringValidator();
394             typeValidator.setWhiteSpace("preserve");
395             fieldValidator.setValidator(typeValidator);
396         }
397         desc.setValidator(fieldValidator);
398         //-- _optionList
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         //-- validation code for: _optionList
428         fieldValidator = new org.exolab.castor.xml.FieldValidator();
429         { //-- local scope
430         }
431         desc.setValidator(fieldValidator);
432     } //-- org.astrogrid.applications.beans.v1.parameters.BaseParameterDefinitionDescriptor()
433 
434 
435       //-----------/
436      //- Methods -/
437     //-----------/
438 
439     /***
440      * Method getAccessMode
441      */
442     public org.exolab.castor.mapping.AccessMode getAccessMode()
443     {
444         return null;
445     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
446 
447     /***
448      * Method getExtends
449      */
450     public org.exolab.castor.mapping.ClassDescriptor getExtends()
451     {
452         return null;
453     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
454 
455     /***
456      * Method getIdentity
457      */
458     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
459     {
460         return identity;
461     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
462 
463     /***
464      * Method getJavaClass
465      */
466     public java.lang.Class getJavaClass()
467     {
468         return org.astrogrid.applications.beans.v1.parameters.BaseParameterDefinition.class;
469     } //-- java.lang.Class getJavaClass() 
470 
471     /***
472      * Method getNameSpacePrefix
473      */
474     public java.lang.String getNameSpacePrefix()
475     {
476         return nsPrefix;
477     } //-- java.lang.String getNameSpacePrefix() 
478 
479     /***
480      * Method getNameSpaceURI
481      */
482     public java.lang.String getNameSpaceURI()
483     {
484         return nsURI;
485     } //-- java.lang.String getNameSpaceURI() 
486 
487     /***
488      * Method getValidator
489      */
490     public org.exolab.castor.xml.TypeValidator getValidator()
491     {
492         return this;
493     } //-- org.exolab.castor.xml.TypeValidator getValidator() 
494 
495     /***
496      * Method getXMLName
497      */
498     public java.lang.String getXMLName()
499     {
500         return xmlName;
501     } //-- java.lang.String getXMLName() 
502 
503 }