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