1
2
3
4
5
6
7
8 package org.astrogrid.registry.beans.v10.resource.dataservice;
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 ParamDescriptor.
21 *
22 * @version $Revision: 1.2 $ $Date: 2007/01/04 16:26:24 $
23 */
24 public class ParamDescriptor 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 ParamDescriptor() {
57 super();
58 nsURI = "http://www.ivoa.net/xml/VODataService/v0.5";
59 xmlName = "Param";
60
61
62 setCompositorAsSequence();
63 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
64 org.exolab.castor.xml.XMLFieldHandler handler = null;
65 org.exolab.castor.xml.FieldValidator fieldValidator = null;
66
67
68
69
70
71 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_name", "name", org.exolab.castor.xml.NodeType.Element);
72 desc.setImmutable(true);
73 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
74 public java.lang.Object getValue( java.lang.Object object )
75 throws IllegalStateException
76 {
77 Param target = (Param) object;
78 return target.getName();
79 }
80 public void setValue( java.lang.Object object, java.lang.Object value)
81 throws IllegalStateException, IllegalArgumentException
82 {
83 try {
84 Param target = (Param) object;
85 target.setName( (java.lang.String) value);
86 }
87 catch (java.lang.Exception ex) {
88 throw new IllegalStateException(ex.toString());
89 }
90 }
91 public java.lang.Object newInstance( java.lang.Object parent ) {
92 return null;
93 }
94 } );
95 desc.setHandler(handler);
96 desc.setNameSpaceURI("http://www.ivoa.net/xml/VODataService/v0.5");
97 desc.setMultivalued(false);
98 addFieldDescriptor(desc);
99
100
101 fieldValidator = new org.exolab.castor.xml.FieldValidator();
102 {
103 StringValidator typeValidator = new StringValidator();
104 typeValidator.setWhiteSpace("preserve");
105 fieldValidator.setValidator(typeValidator);
106 }
107 desc.setValidator(fieldValidator);
108
109 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
110 desc.setImmutable(true);
111 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
112 public java.lang.Object getValue( java.lang.Object object )
113 throws IllegalStateException
114 {
115 Param target = (Param) object;
116 return target.getDescription();
117 }
118 public void setValue( java.lang.Object object, java.lang.Object value)
119 throws IllegalStateException, IllegalArgumentException
120 {
121 try {
122 Param target = (Param) object;
123 target.setDescription( (java.lang.String) value);
124 }
125 catch (java.lang.Exception ex) {
126 throw new IllegalStateException(ex.toString());
127 }
128 }
129 public java.lang.Object newInstance( java.lang.Object parent ) {
130 return null;
131 }
132 } );
133 desc.setHandler(handler);
134 desc.setNameSpaceURI("http://www.ivoa.net/xml/VODataService/v0.5");
135 desc.setMultivalued(false);
136 addFieldDescriptor(desc);
137
138
139 fieldValidator = new org.exolab.castor.xml.FieldValidator();
140 {
141 StringValidator typeValidator = new StringValidator();
142 typeValidator.setWhiteSpace("preserve");
143 fieldValidator.setValidator(typeValidator);
144 }
145 desc.setValidator(fieldValidator);
146
147 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.astrogrid.registry.beans.v10.resource.dataservice.DataType.class, "_dataType", "dataType", org.exolab.castor.xml.NodeType.Element);
148 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
149 public java.lang.Object getValue( java.lang.Object object )
150 throws IllegalStateException
151 {
152 Param target = (Param) object;
153 return target.getDataType();
154 }
155 public void setValue( java.lang.Object object, java.lang.Object value)
156 throws IllegalStateException, IllegalArgumentException
157 {
158 try {
159 Param target = (Param) object;
160 target.setDataType( (org.astrogrid.registry.beans.v10.resource.dataservice.DataType) value);
161 }
162 catch (java.lang.Exception ex) {
163 throw new IllegalStateException(ex.toString());
164 }
165 }
166 public java.lang.Object newInstance( java.lang.Object parent ) {
167 return new org.astrogrid.registry.beans.v10.resource.dataservice.DataType();
168 }
169 } );
170 desc.setHandler(handler);
171 desc.setNameSpaceURI("http://www.ivoa.net/xml/VODataService/v0.5");
172 desc.setMultivalued(false);
173 addFieldDescriptor(desc);
174
175
176 fieldValidator = new org.exolab.castor.xml.FieldValidator();
177 {
178 }
179 desc.setValidator(fieldValidator);
180
181 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_unit", "unit", org.exolab.castor.xml.NodeType.Element);
182 desc.setImmutable(true);
183 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
184 public java.lang.Object getValue( java.lang.Object object )
185 throws IllegalStateException
186 {
187 Param target = (Param) object;
188 return target.getUnit();
189 }
190 public void setValue( java.lang.Object object, java.lang.Object value)
191 throws IllegalStateException, IllegalArgumentException
192 {
193 try {
194 Param target = (Param) object;
195 target.setUnit( (java.lang.String) value);
196 }
197 catch (java.lang.Exception ex) {
198 throw new IllegalStateException(ex.toString());
199 }
200 }
201 public java.lang.Object newInstance( java.lang.Object parent ) {
202 return null;
203 }
204 } );
205 desc.setHandler(handler);
206 desc.setNameSpaceURI("http://www.ivoa.net/xml/VODataService/v0.5");
207 desc.setMultivalued(false);
208 addFieldDescriptor(desc);
209
210
211 fieldValidator = new org.exolab.castor.xml.FieldValidator();
212 {
213 StringValidator typeValidator = new StringValidator();
214 typeValidator.setWhiteSpace("preserve");
215 fieldValidator.setValidator(typeValidator);
216 }
217 desc.setValidator(fieldValidator);
218
219 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_ucd", "ucd", org.exolab.castor.xml.NodeType.Element);
220 desc.setImmutable(true);
221 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
222 public java.lang.Object getValue( java.lang.Object object )
223 throws IllegalStateException
224 {
225 Param target = (Param) object;
226 return target.getUcd();
227 }
228 public void setValue( java.lang.Object object, java.lang.Object value)
229 throws IllegalStateException, IllegalArgumentException
230 {
231 try {
232 Param target = (Param) object;
233 target.setUcd( (java.lang.String) value);
234 }
235 catch (java.lang.Exception ex) {
236 throw new IllegalStateException(ex.toString());
237 }
238 }
239 public java.lang.Object newInstance( java.lang.Object parent ) {
240 return null;
241 }
242 } );
243 desc.setHandler(handler);
244 desc.setNameSpaceURI("http://www.ivoa.net/xml/VODataService/v0.5");
245 desc.setMultivalued(false);
246 addFieldDescriptor(desc);
247
248
249 fieldValidator = new org.exolab.castor.xml.FieldValidator();
250 {
251 StringValidator typeValidator = new StringValidator();
252 typeValidator.setWhiteSpace("preserve");
253 fieldValidator.setValidator(typeValidator);
254 }
255 desc.setValidator(fieldValidator);
256 }
257
258
259
260
261
262
263 /***
264 * Method getAccessMode
265 */
266 public org.exolab.castor.mapping.AccessMode getAccessMode()
267 {
268 return null;
269 }
270
271 /***
272 * Method getExtends
273 */
274 public org.exolab.castor.mapping.ClassDescriptor getExtends()
275 {
276 return null;
277 }
278
279 /***
280 * Method getIdentity
281 */
282 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
283 {
284 return identity;
285 }
286
287 /***
288 * Method getJavaClass
289 */
290 public java.lang.Class getJavaClass()
291 {
292 return org.astrogrid.registry.beans.v10.resource.dataservice.Param.class;
293 }
294
295 /***
296 * Method getNameSpacePrefix
297 */
298 public java.lang.String getNameSpacePrefix()
299 {
300 return nsPrefix;
301 }
302
303 /***
304 * Method getNameSpaceURI
305 */
306 public java.lang.String getNameSpaceURI()
307 {
308 return nsURI;
309 }
310
311 /***
312 * Method getValidator
313 */
314 public org.exolab.castor.xml.TypeValidator getValidator()
315 {
316 return this;
317 }
318
319 /***
320 * Method getXMLName
321 */
322 public java.lang.String getXMLName()
323 {
324 return xmlName;
325 }
326
327 }