1
2
3
4
5
6
7
8 package fr.in2p3.jsaga.adaptor.schema.job.emulator;
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
21
22
23
24 public class JobDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
25
26
27
28
29
30
31
32
33
34 private java.lang.String nsPrefix;
35
36
37
38
39 private java.lang.String nsURI;
40
41
42
43
44 private java.lang.String xmlName;
45
46
47
48
49 private org.exolab.castor.xml.XMLFieldDescriptor identity;
50
51
52
53
54
55
56 public JobDescriptor()
57 {
58 super();
59 nsURI = "http://www.in2p3.fr/jsaga/job-emulator";
60 xmlName = "job";
61 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
62 org.exolab.castor.mapping.FieldHandler handler = null;
63 org.exolab.castor.xml.FieldValidator fieldValidator = null;
64
65
66
67 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
68 handler = new org.exolab.castor.xml.XMLFieldHandler() {
69 public java.lang.Object getValue( java.lang.Object object )
70 throws IllegalStateException
71 {
72 Job target = (Job) object;
73 return target.getId();
74 }
75 public void setValue( java.lang.Object object, java.lang.Object value)
76 throws IllegalStateException, IllegalArgumentException
77 {
78 try {
79 Job target = (Job) object;
80 target.setId( (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 new java.lang.String();
88 }
89 };
90 desc.setHandler(handler);
91 desc.setNameSpaceURI("http://www.in2p3.fr/jsaga/job-emulator");
92 desc.setRequired(true);
93 desc.setMultivalued(false);
94 addFieldDescriptor(desc);
95
96
97 fieldValidator = new org.exolab.castor.xml.FieldValidator();
98 fieldValidator.setMinOccurs(1);
99 {
100 }
101 desc.setValidator(fieldValidator);
102
103 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_owner", "owner", org.exolab.castor.xml.NodeType.Attribute);
104 desc.setImmutable(true);
105 handler = new org.exolab.castor.xml.XMLFieldHandler() {
106 public java.lang.Object getValue( java.lang.Object object )
107 throws IllegalStateException
108 {
109 Job target = (Job) object;
110 return target.getOwner();
111 }
112 public void setValue( java.lang.Object object, java.lang.Object value)
113 throws IllegalStateException, IllegalArgumentException
114 {
115 try {
116 Job target = (Job) object;
117 target.setOwner( (java.lang.String) 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(handler);
128 desc.setNameSpaceURI("http://www.in2p3.fr/jsaga/job-emulator");
129 desc.setMultivalued(false);
130 addFieldDescriptor(desc);
131
132
133 fieldValidator = new org.exolab.castor.xml.FieldValidator();
134 {
135 StringValidator typeValidator = new StringValidator();
136 typeValidator.setWhiteSpace("preserve");
137 fieldValidator.setValidator(typeValidator);
138 }
139 desc.setValidator(fieldValidator);
140
141 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_name", "name", org.exolab.castor.xml.NodeType.Attribute);
142 desc.setImmutable(true);
143 handler = new org.exolab.castor.xml.XMLFieldHandler() {
144 public java.lang.Object getValue( java.lang.Object object )
145 throws IllegalStateException
146 {
147 Job target = (Job) object;
148 return target.getName();
149 }
150 public void setValue( java.lang.Object object, java.lang.Object value)
151 throws IllegalStateException, IllegalArgumentException
152 {
153 try {
154 Job target = (Job) object;
155 target.setName( (java.lang.String) value);
156 }
157 catch (java.lang.Exception ex) {
158 throw new IllegalStateException(ex.toString());
159 }
160 }
161 public java.lang.Object newInstance( java.lang.Object parent ) {
162 return null;
163 }
164 };
165 desc.setHandler(handler);
166 desc.setNameSpaceURI("http://www.in2p3.fr/jsaga/job-emulator");
167 desc.setMultivalued(false);
168 addFieldDescriptor(desc);
169
170
171 fieldValidator = new org.exolab.castor.xml.FieldValidator();
172 {
173 StringValidator typeValidator = new StringValidator();
174 typeValidator.setWhiteSpace("preserve");
175 fieldValidator.setValidator(typeValidator);
176 }
177 desc.setValidator(fieldValidator);
178
179 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(fr.in2p3.jsaga.adaptor.schema.job.emulator.types.JobStatusType.class, "_status", "status", org.exolab.castor.xml.NodeType.Attribute);
180 handler = new org.exolab.castor.xml.XMLFieldHandler() {
181 public java.lang.Object getValue( java.lang.Object object )
182 throws IllegalStateException
183 {
184 Job target = (Job) object;
185 return target.getStatus();
186 }
187 public void setValue( java.lang.Object object, java.lang.Object value)
188 throws IllegalStateException, IllegalArgumentException
189 {
190 try {
191 Job target = (Job) object;
192 target.setStatus( (fr.in2p3.jsaga.adaptor.schema.job.emulator.types.JobStatusType) value);
193 }
194 catch (java.lang.Exception ex) {
195 throw new IllegalStateException(ex.toString());
196 }
197 }
198 public java.lang.Object newInstance( java.lang.Object parent ) {
199 return null;
200 }
201 };
202 handler = new org.exolab.castor.xml.handlers.EnumFieldHandler(fr.in2p3.jsaga.adaptor.schema.job.emulator.types.JobStatusType.class, handler);
203 desc.setImmutable(true);
204 desc.setHandler(handler);
205 desc.setNameSpaceURI("http://www.in2p3.fr/jsaga/job-emulator");
206 desc.setMultivalued(false);
207 addFieldDescriptor(desc);
208
209
210 fieldValidator = new org.exolab.castor.xml.FieldValidator();
211 {
212 }
213 desc.setValidator(fieldValidator);
214
215 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.util.Date.class, "_queueTime", "queueTime", org.exolab.castor.xml.NodeType.Attribute);
216 handler = new org.exolab.castor.xml.XMLFieldHandler() {
217 public java.lang.Object getValue( java.lang.Object object )
218 throws IllegalStateException
219 {
220 Job target = (Job) object;
221 return target.getQueueTime();
222 }
223 public void setValue( java.lang.Object object, java.lang.Object value)
224 throws IllegalStateException, IllegalArgumentException
225 {
226 try {
227 Job target = (Job) object;
228 target.setQueueTime( (java.util.Date) value);
229 }
230 catch (java.lang.Exception ex) {
231 throw new IllegalStateException(ex.toString());
232 }
233 }
234 public java.lang.Object newInstance( java.lang.Object parent ) {
235 return new java.util.Date();
236 }
237 };
238 handler = new org.exolab.castor.xml.handlers.DateFieldHandler(handler);
239 desc.setImmutable(true);
240 desc.setHandler(handler);
241 desc.setNameSpaceURI("http://www.in2p3.fr/jsaga/job-emulator");
242 desc.setMultivalued(false);
243 addFieldDescriptor(desc);
244
245
246 fieldValidator = new org.exolab.castor.xml.FieldValidator();
247 {
248 }
249 desc.setValidator(fieldValidator);
250
251 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.util.Date.class, "_startTime", "startTime", org.exolab.castor.xml.NodeType.Attribute);
252 handler = new org.exolab.castor.xml.XMLFieldHandler() {
253 public java.lang.Object getValue( java.lang.Object object )
254 throws IllegalStateException
255 {
256 Job target = (Job) object;
257 return target.getStartTime();
258 }
259 public void setValue( java.lang.Object object, java.lang.Object value)
260 throws IllegalStateException, IllegalArgumentException
261 {
262 try {
263 Job target = (Job) object;
264 target.setStartTime( (java.util.Date) 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 java.util.Date();
272 }
273 };
274 handler = new org.exolab.castor.xml.handlers.DateFieldHandler(handler);
275 desc.setImmutable(true);
276 desc.setHandler(handler);
277 desc.setNameSpaceURI("http://www.in2p3.fr/jsaga/job-emulator");
278 desc.setMultivalued(false);
279 addFieldDescriptor(desc);
280
281
282 fieldValidator = new org.exolab.castor.xml.FieldValidator();
283 {
284 }
285 desc.setValidator(fieldValidator);
286
287 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.util.Date.class, "_endTime", "endTime", org.exolab.castor.xml.NodeType.Attribute);
288 handler = new org.exolab.castor.xml.XMLFieldHandler() {
289 public java.lang.Object getValue( java.lang.Object object )
290 throws IllegalStateException
291 {
292 Job target = (Job) object;
293 return target.getEndTime();
294 }
295 public void setValue( java.lang.Object object, java.lang.Object value)
296 throws IllegalStateException, IllegalArgumentException
297 {
298 try {
299 Job target = (Job) object;
300 target.setEndTime( (java.util.Date) value);
301 }
302 catch (java.lang.Exception ex) {
303 throw new IllegalStateException(ex.toString());
304 }
305 }
306 public java.lang.Object newInstance( java.lang.Object parent ) {
307 return new java.util.Date();
308 }
309 };
310 handler = new org.exolab.castor.xml.handlers.DateFieldHandler(handler);
311 desc.setImmutable(true);
312 desc.setHandler(handler);
313 desc.setNameSpaceURI("http://www.in2p3.fr/jsaga/job-emulator");
314 desc.setMultivalued(false);
315 addFieldDescriptor(desc);
316
317
318 fieldValidator = new org.exolab.castor.xml.FieldValidator();
319 {
320 }
321 desc.setValidator(fieldValidator);
322
323
324 }
325
326
327
328
329
330
331
332
333
334
335
336
337
338 public org.exolab.castor.mapping.AccessMode getAccessMode()
339 {
340 return null;
341 }
342
343
344
345
346
347
348
349
350 public org.exolab.castor.mapping.ClassDescriptor getExtends()
351 {
352 return null;
353 }
354
355
356
357
358
359
360
361
362 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
363 {
364 return identity;
365 }
366
367
368
369
370
371
372
373
374 public java.lang.Class getJavaClass()
375 {
376 return fr.in2p3.jsaga.adaptor.schema.job.emulator.Job.class;
377 }
378
379
380
381
382
383
384
385
386 public java.lang.String getNameSpacePrefix()
387 {
388 return nsPrefix;
389 }
390
391
392
393
394
395
396
397
398 public java.lang.String getNameSpaceURI()
399 {
400 return nsURI;
401 }
402
403
404
405
406
407
408
409
410 public org.exolab.castor.xml.TypeValidator getValidator()
411 {
412 return this;
413 }
414
415
416
417
418
419
420
421
422 public java.lang.String getXMLName()
423 {
424 return xmlName;
425 }
426
427 }