1
2
3
4
5
6
7
8 package fr.in2p3.jsaga.engine.schema.config;
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 ExecutionDescriptor extends fr.in2p3.jsaga.engine.schema.config.ObjectTypeDescriptor {
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 ExecutionDescriptor()
57 {
58 super();
59 setExtendsWithoutFlatten(new fr.in2p3.jsaga.engine.schema.config.ObjectTypeDescriptor());
60 nsURI = "http://www.in2p3.fr/jsaga";
61 xmlName = "execution";
62
63
64 setCompositorAsSequence();
65 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
66 org.exolab.castor.mapping.FieldHandler handler = null;
67 org.exolab.castor.xml.FieldValidator fieldValidator = null;
68
69
70
71 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_type", "type", org.exolab.castor.xml.NodeType.Attribute);
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 Execution target = (Execution) object;
78 return target.getType();
79 }
80 public void setValue( java.lang.Object object, java.lang.Object value)
81 throws IllegalStateException, IllegalArgumentException
82 {
83 try {
84 Execution target = (Execution) object;
85 target.setType( (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.setRequired(true);
97 desc.setMultivalued(false);
98 addFieldDescriptor(desc);
99
100
101 fieldValidator = new org.exolab.castor.xml.FieldValidator();
102 fieldValidator.setMinOccurs(1);
103 {
104 StringValidator typeValidator = new StringValidator();
105 typeValidator.setWhiteSpace("preserve");
106 fieldValidator.setValidator(typeValidator);
107 }
108 desc.setValidator(fieldValidator);
109
110 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_impl", "impl", org.exolab.castor.xml.NodeType.Attribute);
111 desc.setImmutable(true);
112 handler = new org.exolab.castor.xml.XMLFieldHandler() {
113 public java.lang.Object getValue( java.lang.Object object )
114 throws IllegalStateException
115 {
116 Execution target = (Execution) object;
117 return target.getImpl();
118 }
119 public void setValue( java.lang.Object object, java.lang.Object value)
120 throws IllegalStateException, IllegalArgumentException
121 {
122 try {
123 Execution target = (Execution) object;
124 target.setImpl( (java.lang.String) value);
125 }
126 catch (java.lang.Exception ex) {
127 throw new IllegalStateException(ex.toString());
128 }
129 }
130 public java.lang.Object newInstance( java.lang.Object parent ) {
131 return null;
132 }
133 };
134 desc.setHandler(handler);
135 desc.setRequired(true);
136 desc.setMultivalued(false);
137 addFieldDescriptor(desc);
138
139
140 fieldValidator = new org.exolab.castor.xml.FieldValidator();
141 fieldValidator.setMinOccurs(1);
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(java.lang.String.class, "_usage", "usage", org.exolab.castor.xml.NodeType.Attribute);
150 desc.setImmutable(true);
151 handler = new org.exolab.castor.xml.XMLFieldHandler() {
152 public java.lang.Object getValue( java.lang.Object object )
153 throws IllegalStateException
154 {
155 Execution target = (Execution) object;
156 return target.getUsage();
157 }
158 public void setValue( java.lang.Object object, java.lang.Object value)
159 throws IllegalStateException, IllegalArgumentException
160 {
161 try {
162 Execution target = (Execution) object;
163 target.setUsage( (java.lang.String) value);
164 }
165 catch (java.lang.Exception ex) {
166 throw new IllegalStateException(ex.toString());
167 }
168 }
169 public java.lang.Object newInstance( java.lang.Object parent ) {
170 return null;
171 }
172 };
173 desc.setHandler(handler);
174 desc.setMultivalued(false);
175 addFieldDescriptor(desc);
176
177
178 fieldValidator = new org.exolab.castor.xml.FieldValidator();
179 {
180 StringValidator typeValidator = new StringValidator();
181 typeValidator.setWhiteSpace("preserve");
182 fieldValidator.setValidator(typeValidator);
183 }
184 desc.setValidator(fieldValidator);
185
186
187
188 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(fr.in2p3.jsaga.engine.schema.config.MonitorService.class, "_monitorService", "monitorService", org.exolab.castor.xml.NodeType.Element);
189 handler = new org.exolab.castor.xml.XMLFieldHandler() {
190 public java.lang.Object getValue( java.lang.Object object )
191 throws IllegalStateException
192 {
193 Execution target = (Execution) object;
194 return target.getMonitorService();
195 }
196 public void setValue( java.lang.Object object, java.lang.Object value)
197 throws IllegalStateException, IllegalArgumentException
198 {
199 try {
200 Execution target = (Execution) object;
201 target.setMonitorService( (fr.in2p3.jsaga.engine.schema.config.MonitorService) value);
202 }
203 catch (java.lang.Exception ex) {
204 throw new IllegalStateException(ex.toString());
205 }
206 }
207 public java.lang.Object newInstance( java.lang.Object parent ) {
208 return new fr.in2p3.jsaga.engine.schema.config.MonitorService();
209 }
210 };
211 desc.setHandler(handler);
212 desc.setNameSpaceURI("http://www.in2p3.fr/jsaga");
213 desc.setRequired(true);
214 desc.setMultivalued(false);
215 addFieldDescriptor(desc);
216
217
218 fieldValidator = new org.exolab.castor.xml.FieldValidator();
219 fieldValidator.setMinOccurs(1);
220 {
221 }
222 desc.setValidator(fieldValidator);
223
224 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_supportedContextTypeList", "supportedContextType", org.exolab.castor.xml.NodeType.Element);
225 desc.setImmutable(true);
226 handler = new org.exolab.castor.xml.XMLFieldHandler() {
227 public java.lang.Object getValue( java.lang.Object object )
228 throws IllegalStateException
229 {
230 Execution target = (Execution) object;
231 return target.getSupportedContextType();
232 }
233 public void setValue( java.lang.Object object, java.lang.Object value)
234 throws IllegalStateException, IllegalArgumentException
235 {
236 try {
237 Execution target = (Execution) object;
238 target.addSupportedContextType( (java.lang.String) value);
239 }
240 catch (java.lang.Exception ex) {
241 throw new IllegalStateException(ex.toString());
242 }
243 }
244 public java.lang.Object newInstance( java.lang.Object parent ) {
245 return null;
246 }
247 };
248 desc.setHandler(handler);
249 desc.setNameSpaceURI("http://www.in2p3.fr/jsaga");
250 desc.setMultivalued(true);
251 addFieldDescriptor(desc);
252
253
254 fieldValidator = new org.exolab.castor.xml.FieldValidator();
255 fieldValidator.setMinOccurs(0);
256 {
257 StringValidator typeValidator = new StringValidator();
258 typeValidator.setWhiteSpace("preserve");
259 fieldValidator.setValidator(typeValidator);
260 }
261 desc.setValidator(fieldValidator);
262 }
263
264
265
266
267
268
269
270
271
272
273
274
275
276 public org.exolab.castor.mapping.AccessMode getAccessMode()
277 {
278 return null;
279 }
280
281
282
283
284
285
286
287
288 public org.exolab.castor.mapping.ClassDescriptor getExtends()
289 {
290 return super.getExtends();
291 }
292
293
294
295
296
297
298
299
300 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
301 {
302 if (identity == null)
303 return super.getIdentity();
304 return identity;
305 }
306
307
308
309
310
311
312
313
314 public java.lang.Class getJavaClass()
315 {
316 return fr.in2p3.jsaga.engine.schema.config.Execution.class;
317 }
318
319
320
321
322
323
324
325
326 public java.lang.String getNameSpacePrefix()
327 {
328 return nsPrefix;
329 }
330
331
332
333
334
335
336
337
338 public java.lang.String getNameSpaceURI()
339 {
340 return nsURI;
341 }
342
343
344
345
346
347
348
349
350 public org.exolab.castor.xml.TypeValidator getValidator()
351 {
352 return this;
353 }
354
355
356
357
358
359
360
361
362 public java.lang.String getXMLName()
363 {
364 return xmlName;
365 }
366
367 }