1
2
3
4
5
6
7
8 package org.astrogrid.applications.beans.v1.cea.castor;
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 MessageTypeDescriptor.
21 *
22 * @version $Revision: 1.34 $ $Date: 2007/01/04 16:26:32 $
23 */
24 public class MessageTypeDescriptor 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 MessageTypeDescriptor() {
57 super();
58 nsURI = "http://www.astrogrid.org/schema/CEATypes/v1";
59 xmlName = "message-type";
60 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
61 org.exolab.castor.xml.XMLFieldHandler handler = null;
62 org.exolab.castor.xml.FieldValidator fieldValidator = null;
63
64
65
66
67
68 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_content", "content", org.exolab.castor.xml.NodeType.Element);
69 desc.setImmutable(true);
70 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
71 public java.lang.Object getValue( java.lang.Object object )
72 throws IllegalStateException
73 {
74 MessageType target = (MessageType) object;
75 return target.getContent();
76 }
77 public void setValue( java.lang.Object object, java.lang.Object value)
78 throws IllegalStateException, IllegalArgumentException
79 {
80 try {
81 MessageType target = (MessageType) object;
82 target.setContent( (java.lang.String) 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 null;
90 }
91 } );
92 desc.setHandler(handler);
93 desc.setNameSpaceURI("http://www.astrogrid.org/schema/CEATypes/v1");
94 desc.setMultivalued(false);
95 addFieldDescriptor(desc);
96
97
98 fieldValidator = new org.exolab.castor.xml.FieldValidator();
99 {
100 StringValidator typeValidator = new StringValidator();
101 typeValidator.setWhiteSpace("preserve");
102 fieldValidator.setValidator(typeValidator);
103 }
104 desc.setValidator(fieldValidator);
105
106 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_source", "source", org.exolab.castor.xml.NodeType.Element);
107 desc.setImmutable(true);
108 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
109 public java.lang.Object getValue( java.lang.Object object )
110 throws IllegalStateException
111 {
112 MessageType target = (MessageType) object;
113 return target.getSource();
114 }
115 public void setValue( java.lang.Object object, java.lang.Object value)
116 throws IllegalStateException, IllegalArgumentException
117 {
118 try {
119 MessageType target = (MessageType) object;
120 target.setSource( (java.lang.String) value);
121 }
122 catch (java.lang.Exception ex) {
123 throw new IllegalStateException(ex.toString());
124 }
125 }
126 public java.lang.Object newInstance( java.lang.Object parent ) {
127 return null;
128 }
129 } );
130 desc.setHandler(handler);
131 desc.setNameSpaceURI("http://www.astrogrid.org/schema/CEATypes/v1");
132 desc.setMultivalued(false);
133 addFieldDescriptor(desc);
134
135
136 fieldValidator = new org.exolab.castor.xml.FieldValidator();
137 {
138 StringValidator typeValidator = new StringValidator();
139 typeValidator.setWhiteSpace("preserve");
140 fieldValidator.setValidator(typeValidator);
141 }
142 desc.setValidator(fieldValidator);
143
144 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.util.Date.class, "_timestamp", "timestamp", org.exolab.castor.xml.NodeType.Element);
145 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
146 public java.lang.Object getValue( java.lang.Object object )
147 throws IllegalStateException
148 {
149 MessageType target = (MessageType) object;
150 return target.getTimestamp();
151 }
152 public void setValue( java.lang.Object object, java.lang.Object value)
153 throws IllegalStateException, IllegalArgumentException
154 {
155 try {
156 MessageType target = (MessageType) object;
157 target.setTimestamp( (java.util.Date) value);
158 }
159 catch (java.lang.Exception ex) {
160 throw new IllegalStateException(ex.toString());
161 }
162 }
163 public java.lang.Object newInstance( java.lang.Object parent ) {
164 return new java.util.Date();
165 }
166 } );
167 desc.setHandler( new org.exolab.castor.xml.handlers.DateFieldHandler(handler));
168 desc.setImmutable(true);
169 desc.setNameSpaceURI("http://www.astrogrid.org/schema/CEATypes/v1");
170 desc.setMultivalued(false);
171 addFieldDescriptor(desc);
172
173
174 fieldValidator = new org.exolab.castor.xml.FieldValidator();
175 {
176 }
177 desc.setValidator(fieldValidator);
178
179 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.astrogrid.applications.beans.v1.cea.castor.types.LogLevel.class, "_level", "level", org.exolab.castor.xml.NodeType.Element);
180 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
181 public java.lang.Object getValue( java.lang.Object object )
182 throws IllegalStateException
183 {
184 MessageType target = (MessageType) object;
185 return target.getLevel();
186 }
187 public void setValue( java.lang.Object object, java.lang.Object value)
188 throws IllegalStateException, IllegalArgumentException
189 {
190 try {
191 MessageType target = (MessageType) object;
192 target.setLevel( (org.astrogrid.applications.beans.v1.cea.castor.types.LogLevel) 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 desc.setHandler( new org.exolab.castor.xml.handlers.EnumFieldHandler(org.astrogrid.applications.beans.v1.cea.castor.types.LogLevel.class, handler));
203 desc.setImmutable(true);
204 desc.setNameSpaceURI("http://www.astrogrid.org/schema/CEATypes/v1");
205 desc.setMultivalued(false);
206 addFieldDescriptor(desc);
207
208
209 fieldValidator = new org.exolab.castor.xml.FieldValidator();
210 {
211 }
212 desc.setValidator(fieldValidator);
213
214 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.astrogrid.applications.beans.v1.cea.castor.types.ExecutionPhase.class, "_phase", "phase", org.exolab.castor.xml.NodeType.Element);
215 handler = (new org.exolab.castor.xml.XMLFieldHandler() {
216 public java.lang.Object getValue( java.lang.Object object )
217 throws IllegalStateException
218 {
219 MessageType target = (MessageType) object;
220 return target.getPhase();
221 }
222 public void setValue( java.lang.Object object, java.lang.Object value)
223 throws IllegalStateException, IllegalArgumentException
224 {
225 try {
226 MessageType target = (MessageType) object;
227 target.setPhase( (org.astrogrid.applications.beans.v1.cea.castor.types.ExecutionPhase) value);
228 }
229 catch (java.lang.Exception ex) {
230 throw new IllegalStateException(ex.toString());
231 }
232 }
233 public java.lang.Object newInstance( java.lang.Object parent ) {
234 return null;
235 }
236 } );
237 desc.setHandler( new org.exolab.castor.xml.handlers.EnumFieldHandler(org.astrogrid.applications.beans.v1.cea.castor.types.ExecutionPhase.class, handler));
238 desc.setImmutable(true);
239 desc.setNameSpaceURI("http://www.astrogrid.org/schema/CEATypes/v1");
240 desc.setMultivalued(false);
241 addFieldDescriptor(desc);
242
243
244 fieldValidator = new org.exolab.castor.xml.FieldValidator();
245 {
246 }
247 desc.setValidator(fieldValidator);
248 }
249
250
251
252
253
254
255 /***
256 * Method getAccessMode
257 */
258 public org.exolab.castor.mapping.AccessMode getAccessMode()
259 {
260 return null;
261 }
262
263 /***
264 * Method getExtends
265 */
266 public org.exolab.castor.mapping.ClassDescriptor getExtends()
267 {
268 return null;
269 }
270
271 /***
272 * Method getIdentity
273 */
274 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
275 {
276 return identity;
277 }
278
279 /***
280 * Method getJavaClass
281 */
282 public java.lang.Class getJavaClass()
283 {
284 return org.astrogrid.applications.beans.v1.cea.castor.MessageType.class;
285 }
286
287 /***
288 * Method getNameSpacePrefix
289 */
290 public java.lang.String getNameSpacePrefix()
291 {
292 return nsPrefix;
293 }
294
295 /***
296 * Method getNameSpaceURI
297 */
298 public java.lang.String getNameSpaceURI()
299 {
300 return nsURI;
301 }
302
303 /***
304 * Method getValidator
305 */
306 public org.exolab.castor.xml.TypeValidator getValidator()
307 {
308 return this;
309 }
310
311 /***
312 * Method getXMLName
313 */
314 public java.lang.String getXMLName()
315 {
316 return xmlName;
317 }
318
319 }