718b4bedd4c88814de11520c09aa651851116b78
[vamsas.git] / src / org / vamsas / objects / core / EntryDescriptor.java
1 /*
2  * This class was automatically generated with 
3  * <a href="http://www.castor.org">Castor 0.9.9M2</a>, using an XML
4  * Schema.
5  * $Id$
6  */
7
8 package org.vamsas.objects.core;
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 EntryDescriptor.
21  * 
22  * @version $Revision$ $Date$
23  */
24 public class EntryDescriptor 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 EntryDescriptor() 
57      {
58         super();
59         nsURI = "http://www.vamsas.org";
60         xmlName = "entry";
61         
62         //-- set grouping compositor
63         setCompositorAsSequence();
64         org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;
65         org.exolab.castor.mapping.FieldHandler             handler        = null;
66         org.exolab.castor.xml.FieldValidator               fieldValidator = null;
67         //-- initialize attribute descriptors
68         
69         //-- _id
70         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
71         this.identity = desc;
72         handler = new org.exolab.castor.xml.XMLFieldHandler() {
73             public java.lang.Object getValue( java.lang.Object object ) 
74                 throws IllegalStateException
75             {
76                 Entry target = (Entry) object;
77                 return target.getId();
78             }
79             public void setValue( java.lang.Object object, java.lang.Object value) 
80                 throws IllegalStateException, IllegalArgumentException
81             {
82                 try {
83                     Entry target = (Entry) object;
84                     target.setId( (java.lang.String) value);
85                 }
86                 catch (java.lang.Exception ex) {
87                     throw new IllegalStateException(ex.toString());
88                 }
89             }
90             public java.lang.Object newInstance( java.lang.Object parent ) {
91                 return new java.lang.String();
92             }
93         };
94         desc.setHandler(handler);
95         desc.setMultivalued(false);
96         addFieldDescriptor(desc);
97         
98         //-- validation code for: _id
99         fieldValidator = new org.exolab.castor.xml.FieldValidator();
100         { //-- local scope
101         }
102         desc.setValidator(fieldValidator);
103         //-- initialize element descriptors
104         
105         //-- _user
106         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_user", "User", 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                 Entry target = (Entry) object;
113                 return target.getUser();
114             }
115             public void setValue( java.lang.Object object, java.lang.Object value) 
116                 throws IllegalStateException, IllegalArgumentException
117             {
118                 try {
119                     Entry target = (Entry) object;
120                     target.setUser( (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.vamsas.org");
132         desc.setRequired(true);
133         desc.setMultivalued(false);
134         addFieldDescriptor(desc);
135         
136         //-- validation code for: _user
137         fieldValidator = new org.exolab.castor.xml.FieldValidator();
138         fieldValidator.setMinOccurs(1);
139         { //-- local scope
140             StringValidator typeValidator = new StringValidator();
141             typeValidator.setWhiteSpace("preserve");
142             fieldValidator.setValidator(typeValidator);
143         }
144         desc.setValidator(fieldValidator);
145         //-- _action
146         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_action", "Action", org.exolab.castor.xml.NodeType.Element);
147         desc.setImmutable(true);
148         handler = new org.exolab.castor.xml.XMLFieldHandler() {
149             public java.lang.Object getValue( java.lang.Object object ) 
150                 throws IllegalStateException
151             {
152                 Entry target = (Entry) object;
153                 return target.getAction();
154             }
155             public void setValue( java.lang.Object object, java.lang.Object value) 
156                 throws IllegalStateException, IllegalArgumentException
157             {
158                 try {
159                     Entry target = (Entry) object;
160                     target.setAction( (java.lang.String) value);
161                 }
162                 catch (java.lang.Exception ex) {
163                     throw new IllegalStateException(ex.toString());
164                 }
165             }
166             public java.lang.Object newInstance( java.lang.Object parent ) {
167                 return null;
168             }
169         };
170         desc.setHandler(handler);
171         desc.setNameSpaceURI("http://www.vamsas.org");
172         desc.setRequired(true);
173         desc.setMultivalued(false);
174         addFieldDescriptor(desc);
175         
176         //-- validation code for: _action
177         fieldValidator = new org.exolab.castor.xml.FieldValidator();
178         fieldValidator.setMinOccurs(1);
179         { //-- local scope
180             StringValidator typeValidator = new StringValidator();
181             typeValidator.setWhiteSpace("preserve");
182             fieldValidator.setValidator(typeValidator);
183         }
184         desc.setValidator(fieldValidator);
185         //-- _date
186         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.types.Date.class, "_date", "Date", org.exolab.castor.xml.NodeType.Element);
187         handler = new org.exolab.castor.xml.XMLFieldHandler() {
188             public java.lang.Object getValue( java.lang.Object object ) 
189                 throws IllegalStateException
190             {
191                 Entry target = (Entry) object;
192                 return target.getDate();
193             }
194             public void setValue( java.lang.Object object, java.lang.Object value) 
195                 throws IllegalStateException, IllegalArgumentException
196             {
197                 try {
198                     Entry target = (Entry) object;
199                     target.setDate( (org.exolab.castor.types.Date) value);
200                 }
201                 catch (java.lang.Exception ex) {
202                     throw new IllegalStateException(ex.toString());
203                 }
204             }
205             public java.lang.Object newInstance( java.lang.Object parent ) {
206                 return new org.exolab.castor.types.Date();
207             }
208         };
209         desc.setHandler(handler);
210         desc.setNameSpaceURI("http://www.vamsas.org");
211         desc.setRequired(true);
212         desc.setMultivalued(false);
213         addFieldDescriptor(desc);
214         
215         //-- validation code for: _date
216         fieldValidator = new org.exolab.castor.xml.FieldValidator();
217         fieldValidator.setMinOccurs(1);
218         { //-- local scope
219             DateTimeValidator typeValidator = new DateTimeValidator();
220             fieldValidator.setValidator(typeValidator);
221         }
222         desc.setValidator(fieldValidator);
223     } //-- org.vamsas.objects.core.EntryDescriptor()
224
225
226       //-----------/
227      //- Methods -/
228     //-----------/
229
230     /**
231      * Method getAccessMode
232      * 
233      * 
234      * 
235      * @return AccessMode
236      */
237     public org.exolab.castor.mapping.AccessMode getAccessMode()
238     {
239         return null;
240     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
241
242     /**
243      * Method getExtends
244      * 
245      * 
246      * 
247      * @return ClassDescriptor
248      */
249     public org.exolab.castor.mapping.ClassDescriptor getExtends()
250     {
251         return null;
252     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
253
254     /**
255      * Method getIdentity
256      * 
257      * 
258      * 
259      * @return FieldDescriptor
260      */
261     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
262     {
263         return identity;
264     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
265
266     /**
267      * Method getJavaClass
268      * 
269      * 
270      * 
271      * @return Class
272      */
273     public java.lang.Class getJavaClass()
274     {
275         return org.vamsas.objects.core.Entry.class;
276     } //-- java.lang.Class getJavaClass() 
277
278     /**
279      * Method getNameSpacePrefix
280      * 
281      * 
282      * 
283      * @return String
284      */
285     public java.lang.String getNameSpacePrefix()
286     {
287         return nsPrefix;
288     } //-- java.lang.String getNameSpacePrefix() 
289
290     /**
291      * Method getNameSpaceURI
292      * 
293      * 
294      * 
295      * @return String
296      */
297     public java.lang.String getNameSpaceURI()
298     {
299         return nsURI;
300     } //-- java.lang.String getNameSpaceURI() 
301
302     /**
303      * Method getValidator
304      * 
305      * 
306      * 
307      * @return TypeValidator
308      */
309     public org.exolab.castor.xml.TypeValidator getValidator()
310     {
311         return this;
312     } //-- org.exolab.castor.xml.TypeValidator getValidator() 
313
314     /**
315      * Method getXMLName
316      * 
317      * 
318      * 
319      * @return String
320      */
321     public java.lang.String getXMLName()
322     {
323         return xmlName;
324     } //-- java.lang.String getXMLName() 
325
326 }