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