1
2
3
4
5
6
7
8 package org.astrogrid.workflow.beans.v1.execution;
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 WorkflowSummaryTypeDescriptor.
21 *
22 * @version $Revision: 1.6 $ $Date: 2007/01/04 16:26:08 $
23 */
24 public class WorkflowSummaryTypeDescriptor 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 WorkflowSummaryTypeDescriptor() {
57 super();
58 nsURI = "http://www.astrogrid.org/schema/ExecutionRecord/v1";
59 xmlName = "workflow-summary-type";
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 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.util.Date.class, "_startTime", "startTime", org.exolab.castor.xml.NodeType.Attribute);
70 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
71 public java.lang.Object getValue( java.lang.Object object )
72 throws IllegalStateException
73 {
74 WorkflowSummaryType target = (WorkflowSummaryType) object;
75 return target.getStartTime();
76 }
77 public void setValue( java.lang.Object object, java.lang.Object value)
78 throws IllegalStateException, IllegalArgumentException
79 {
80 try {
81 WorkflowSummaryType target = (WorkflowSummaryType) object;
82 target.setStartTime( (java.util.Date) value);
83 }
84 catch (java.lang.Exception ex) {
85 throw new IllegalStateException(ex.toString());
86 }
87 }
88 public java.lang.Object newInstance( java.lang.Object parent ) {
89 return new java.util.Date();
90 }
91 } );
92 desc.setHandler( new org.exolab.castor.xml.handlers.DateFieldHandler(handler));
93 desc.setImmutable(true);
94 addFieldDescriptor(desc);
95
96
97 fieldValidator = new org.exolab.castor.xml.FieldValidator();
98 {
99 }
100 desc.setValidator(fieldValidator);
101
102 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.util.Date.class, "_finishTime", "finishTime", org.exolab.castor.xml.NodeType.Attribute);
103 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
104 public java.lang.Object getValue( java.lang.Object object )
105 throws IllegalStateException
106 {
107 WorkflowSummaryType target = (WorkflowSummaryType) object;
108 return target.getFinishTime();
109 }
110 public void setValue( java.lang.Object object, java.lang.Object value)
111 throws IllegalStateException, IllegalArgumentException
112 {
113 try {
114 WorkflowSummaryType target = (WorkflowSummaryType) object;
115 target.setFinishTime( (java.util.Date) value);
116 }
117 catch (java.lang.Exception ex) {
118 throw new IllegalStateException(ex.toString());
119 }
120 }
121 public java.lang.Object newInstance( java.lang.Object parent ) {
122 return new java.util.Date();
123 }
124 } );
125 desc.setHandler( new org.exolab.castor.xml.handlers.DateFieldHandler(handler));
126 desc.setImmutable(true);
127 addFieldDescriptor(desc);
128
129
130 fieldValidator = new org.exolab.castor.xml.FieldValidator();
131 {
132 }
133 desc.setValidator(fieldValidator);
134
135 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.astrogrid.applications.beans.v1.cea.castor.types.ExecutionPhase.class, "_status", "status", org.exolab.castor.xml.NodeType.Attribute);
136 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
137 public java.lang.Object getValue( java.lang.Object object )
138 throws IllegalStateException
139 {
140 WorkflowSummaryType target = (WorkflowSummaryType) object;
141 return target.getStatus();
142 }
143 public void setValue( java.lang.Object object, java.lang.Object value)
144 throws IllegalStateException, IllegalArgumentException
145 {
146 try {
147 WorkflowSummaryType target = (WorkflowSummaryType) object;
148 target.setStatus( (org.astrogrid.applications.beans.v1.cea.castor.types.ExecutionPhase) value);
149 }
150 catch (java.lang.Exception ex) {
151 throw new IllegalStateException(ex.toString());
152 }
153 }
154 public java.lang.Object newInstance( java.lang.Object parent ) {
155 return null;
156 }
157 } );
158 desc.setHandler( new org.exolab.castor.xml.handlers.EnumFieldHandler(org.astrogrid.applications.beans.v1.cea.castor.types.ExecutionPhase.class, handler));
159 desc.setImmutable(true);
160 addFieldDescriptor(desc);
161
162
163 fieldValidator = new org.exolab.castor.xml.FieldValidator();
164 {
165 }
166 desc.setValidator(fieldValidator);
167
168
169
170 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.astrogrid.workflow.beans.v1.execution.JobURN.class, "_jobId", "jobId", org.exolab.castor.xml.NodeType.Element);
171 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
172 public java.lang.Object getValue( java.lang.Object object )
173 throws IllegalStateException
174 {
175 WorkflowSummaryType target = (WorkflowSummaryType) object;
176 return target.getJobId();
177 }
178 public void setValue( java.lang.Object object, java.lang.Object value)
179 throws IllegalStateException, IllegalArgumentException
180 {
181 try {
182 WorkflowSummaryType target = (WorkflowSummaryType) object;
183 target.setJobId( (org.astrogrid.workflow.beans.v1.execution.JobURN) value);
184 }
185 catch (java.lang.Exception ex) {
186 throw new IllegalStateException(ex.toString());
187 }
188 }
189 public java.lang.Object newInstance( java.lang.Object parent ) {
190 return new org.astrogrid.workflow.beans.v1.execution.JobURN();
191 }
192 } );
193 desc.setHandler(handler);
194 desc.setNameSpaceURI("http://www.astrogrid.org/schema/ExecutionRecord/v1");
195 desc.setRequired(true);
196 desc.setMultivalued(false);
197 addFieldDescriptor(desc);
198
199
200 fieldValidator = new org.exolab.castor.xml.FieldValidator();
201 fieldValidator.setMinOccurs(1);
202 {
203 }
204 desc.setValidator(fieldValidator);
205
206 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.astrogrid.workflow.beans.v1.execution.Extension.class, "_extensionList", "extension", org.exolab.castor.xml.NodeType.Element);
207 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
208 public java.lang.Object getValue( java.lang.Object object )
209 throws IllegalStateException
210 {
211 WorkflowSummaryType target = (WorkflowSummaryType) object;
212 return target.getExtension();
213 }
214 public void setValue( java.lang.Object object, java.lang.Object value)
215 throws IllegalStateException, IllegalArgumentException
216 {
217 try {
218 WorkflowSummaryType target = (WorkflowSummaryType) object;
219 target.addExtension( (org.astrogrid.workflow.beans.v1.execution.Extension) value);
220 }
221 catch (java.lang.Exception ex) {
222 throw new IllegalStateException(ex.toString());
223 }
224 }
225 public java.lang.Object newInstance( java.lang.Object parent ) {
226 return new org.astrogrid.workflow.beans.v1.execution.Extension();
227 }
228 } );
229 desc.setHandler(handler);
230 desc.setNameSpaceURI("http://www.astrogrid.org/schema/ExecutionRecord/v1");
231 desc.setMultivalued(true);
232 addFieldDescriptor(desc);
233
234
235 fieldValidator = new org.exolab.castor.xml.FieldValidator();
236 fieldValidator.setMinOccurs(0);
237 {
238 }
239 desc.setValidator(fieldValidator);
240
241 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.astrogrid.applications.beans.v1.cea.castor.MessageType.class, "_messageList", "message", org.exolab.castor.xml.NodeType.Element);
242 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
243 public java.lang.Object getValue( java.lang.Object object )
244 throws IllegalStateException
245 {
246 WorkflowSummaryType target = (WorkflowSummaryType) object;
247 return target.getMessage();
248 }
249 public void setValue( java.lang.Object object, java.lang.Object value)
250 throws IllegalStateException, IllegalArgumentException
251 {
252 try {
253 WorkflowSummaryType target = (WorkflowSummaryType) object;
254 target.addMessage( (org.astrogrid.applications.beans.v1.cea.castor.MessageType) value);
255 }
256 catch (java.lang.Exception ex) {
257 throw new IllegalStateException(ex.toString());
258 }
259 }
260 public java.lang.Object newInstance( java.lang.Object parent ) {
261 return new org.astrogrid.applications.beans.v1.cea.castor.MessageType();
262 }
263 } );
264 desc.setHandler(handler);
265 desc.setNameSpaceURI("http://www.astrogrid.org/schema/CEATypes/v1");
266 desc.setMultivalued(true);
267 addFieldDescriptor(desc);
268
269
270 fieldValidator = new org.exolab.castor.xml.FieldValidator();
271 fieldValidator.setMinOccurs(0);
272 {
273 }
274 desc.setValidator(fieldValidator);
275
276 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_workflowName", "workflow-name", org.exolab.castor.xml.NodeType.Element);
277 desc.setImmutable(true);
278 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
279 public java.lang.Object getValue( java.lang.Object object )
280 throws IllegalStateException
281 {
282 WorkflowSummaryType target = (WorkflowSummaryType) object;
283 return target.getWorkflowName();
284 }
285 public void setValue( java.lang.Object object, java.lang.Object value)
286 throws IllegalStateException, IllegalArgumentException
287 {
288 try {
289 WorkflowSummaryType target = (WorkflowSummaryType) object;
290 target.setWorkflowName( (java.lang.String) value);
291 }
292 catch (java.lang.Exception ex) {
293 throw new IllegalStateException(ex.toString());
294 }
295 }
296 public java.lang.Object newInstance( java.lang.Object parent ) {
297 return null;
298 }
299 } );
300 desc.setHandler(handler);
301 desc.setNameSpaceURI("http://www.astrogrid.org/schema/ExecutionRecord/v1");
302 desc.setRequired(true);
303 desc.setMultivalued(false);
304 addFieldDescriptor(desc);
305
306
307 fieldValidator = new org.exolab.castor.xml.FieldValidator();
308 fieldValidator.setMinOccurs(1);
309 {
310 StringValidator typeValidator = new StringValidator();
311 typeValidator.setWhiteSpace("preserve");
312 fieldValidator.setValidator(typeValidator);
313 }
314 desc.setValidator(fieldValidator);
315
316 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
317 desc.setImmutable(true);
318 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
319 public java.lang.Object getValue( java.lang.Object object )
320 throws IllegalStateException
321 {
322 WorkflowSummaryType target = (WorkflowSummaryType) object;
323 return target.getDescription();
324 }
325 public void setValue( java.lang.Object object, java.lang.Object value)
326 throws IllegalStateException, IllegalArgumentException
327 {
328 try {
329 WorkflowSummaryType target = (WorkflowSummaryType) object;
330 target.setDescription( (java.lang.String) value);
331 }
332 catch (java.lang.Exception ex) {
333 throw new IllegalStateException(ex.toString());
334 }
335 }
336 public java.lang.Object newInstance( java.lang.Object parent ) {
337 return null;
338 }
339 } );
340 desc.setHandler(handler);
341 desc.setNameSpaceURI("http://www.astrogrid.org/schema/ExecutionRecord/v1");
342 desc.setRequired(true);
343 desc.setMultivalued(false);
344 addFieldDescriptor(desc);
345
346
347 fieldValidator = new org.exolab.castor.xml.FieldValidator();
348 fieldValidator.setMinOccurs(1);
349 {
350 StringValidator typeValidator = new StringValidator();
351 typeValidator.setWhiteSpace("preserve");
352 fieldValidator.setValidator(typeValidator);
353 }
354 desc.setValidator(fieldValidator);
355 }
356
357
358
359
360
361
362 /***
363 * Method getAccessMode
364 */
365 public org.exolab.castor.mapping.AccessMode getAccessMode()
366 {
367 return null;
368 }
369
370 /***
371 * Method getExtends
372 */
373 public org.exolab.castor.mapping.ClassDescriptor getExtends()
374 {
375 return null;
376 }
377
378 /***
379 * Method getIdentity
380 */
381 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
382 {
383 return identity;
384 }
385
386 /***
387 * Method getJavaClass
388 */
389 public java.lang.Class getJavaClass()
390 {
391 return org.astrogrid.workflow.beans.v1.execution.WorkflowSummaryType.class;
392 }
393
394 /***
395 * Method getNameSpacePrefix
396 */
397 public java.lang.String getNameSpacePrefix()
398 {
399 return nsPrefix;
400 }
401
402 /***
403 * Method getNameSpaceURI
404 */
405 public java.lang.String getNameSpaceURI()
406 {
407 return nsURI;
408 }
409
410 /***
411 * Method getValidator
412 */
413 public org.exolab.castor.xml.TypeValidator getValidator()
414 {
415 return this;
416 }
417
418 /***
419 * Method getXMLName
420 */
421 public java.lang.String getXMLName()
422 {
423 return xmlName;
424 }
425
426 }