View Javadoc

1   /*
2    * This class was automatically generated with 
3    * <a href="http://www.castor.org">Castor 0.9.4.3</a>, using an XML
4    * Schema.
5    * $Id: MessageTypeDescriptor.java,v 1.34 2007/01/04 16:26:32 clq2 Exp $
6    */
7   
8   package org.astrogrid.applications.beans.v1.cea.castor;
9   
10    //---------------------------------/
11   //- Imported classes and packages -/
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       //- Class/Member Variables -/
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       //- Constructors -/
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          //-- initialize attribute descriptors
64          
65          //-- initialize element descriptors
66          
67          //-- _content
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          //-- validation code for: _content
98          fieldValidator = new org.exolab.castor.xml.FieldValidator();
99          { //-- local scope
100             StringValidator typeValidator = new StringValidator();
101             typeValidator.setWhiteSpace("preserve");
102             fieldValidator.setValidator(typeValidator);
103         }
104         desc.setValidator(fieldValidator);
105         //-- _source
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         //-- validation code for: _source
136         fieldValidator = new org.exolab.castor.xml.FieldValidator();
137         { //-- local scope
138             StringValidator typeValidator = new StringValidator();
139             typeValidator.setWhiteSpace("preserve");
140             fieldValidator.setValidator(typeValidator);
141         }
142         desc.setValidator(fieldValidator);
143         //-- _timestamp
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         //-- validation code for: _timestamp
174         fieldValidator = new org.exolab.castor.xml.FieldValidator();
175         { //-- local scope
176         }
177         desc.setValidator(fieldValidator);
178         //-- _level
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         //-- validation code for: _level
209         fieldValidator = new org.exolab.castor.xml.FieldValidator();
210         { //-- local scope
211         }
212         desc.setValidator(fieldValidator);
213         //-- _phase
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         //-- validation code for: _phase
244         fieldValidator = new org.exolab.castor.xml.FieldValidator();
245         { //-- local scope
246         }
247         desc.setValidator(fieldValidator);
248     } //-- org.astrogrid.applications.beans.v1.cea.castor.MessageTypeDescriptor()
249 
250 
251       //-----------/
252      //- Methods -/
253     //-----------/
254 
255     /***
256      * Method getAccessMode
257      */
258     public org.exolab.castor.mapping.AccessMode getAccessMode()
259     {
260         return null;
261     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
262 
263     /***
264      * Method getExtends
265      */
266     public org.exolab.castor.mapping.ClassDescriptor getExtends()
267     {
268         return null;
269     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
270 
271     /***
272      * Method getIdentity
273      */
274     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
275     {
276         return identity;
277     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
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     } //-- java.lang.Class getJavaClass() 
286 
287     /***
288      * Method getNameSpacePrefix
289      */
290     public java.lang.String getNameSpacePrefix()
291     {
292         return nsPrefix;
293     } //-- java.lang.String getNameSpacePrefix() 
294 
295     /***
296      * Method getNameSpaceURI
297      */
298     public java.lang.String getNameSpaceURI()
299     {
300         return nsURI;
301     } //-- java.lang.String getNameSpaceURI() 
302 
303     /***
304      * Method getValidator
305      */
306     public org.exolab.castor.xml.TypeValidator getValidator()
307     {
308         return this;
309     } //-- org.exolab.castor.xml.TypeValidator getValidator() 
310 
311     /***
312      * Method getXMLName
313      */
314     public java.lang.String getXMLName()
315     {
316         return xmlName;
317     } //-- java.lang.String getXMLName() 
318 
319 }