autogenerated java classes for current schema
[vamsas.git] / src / org / vamsas / objects / core / ApplicationDataDescriptor.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 ApplicationDataDescriptor.
21  * 
22  * @version $Revision$ $Date$
23  */
24 public class ApplicationDataDescriptor extends org.vamsas.objects.core.AppDataDescriptor {
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 ApplicationDataDescriptor() 
57      {
58         super();
59         setExtendsWithoutFlatten(new org.vamsas.objects.core.AppDataDescriptor());
60         nsURI = "http://www.vamsas.org";
61         xmlName = "ApplicationData";
62         
63         //-- set grouping compositor
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         //-- initialize attribute descriptors
69         
70         //-- _version
71         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_version", "version", 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                 ApplicationData target = (ApplicationData) object;
78                 return target.getVersion();
79             }
80             public void setValue( java.lang.Object object, java.lang.Object value) 
81                 throws IllegalStateException, IllegalArgumentException
82             {
83                 try {
84                     ApplicationData target = (ApplicationData) object;
85                     target.setVersion( (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         //-- validation code for: _version
101         fieldValidator = new org.exolab.castor.xml.FieldValidator();
102         fieldValidator.setMinOccurs(1);
103         { //-- local scope
104             StringValidator typeValidator = new StringValidator();
105             typeValidator.setWhiteSpace("preserve");
106             fieldValidator.setValidator(typeValidator);
107         }
108         desc.setValidator(fieldValidator);
109         //-- _name
110         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_name", "name", 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                 ApplicationData target = (ApplicationData) object;
117                 return target.getName();
118             }
119             public void setValue( java.lang.Object object, java.lang.Object value) 
120                 throws IllegalStateException, IllegalArgumentException
121             {
122                 try {
123                     ApplicationData target = (ApplicationData) object;
124                     target.setName( (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         //-- validation code for: _name
140         fieldValidator = new org.exolab.castor.xml.FieldValidator();
141         fieldValidator.setMinOccurs(1);
142         { //-- local scope
143             StringValidator typeValidator = new StringValidator();
144             typeValidator.setWhiteSpace("preserve");
145             fieldValidator.setValidator(typeValidator);
146         }
147         desc.setValidator(fieldValidator);
148         //-- initialize element descriptors
149         
150         //-- _userList
151         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.User.class, "_userList", "User", org.exolab.castor.xml.NodeType.Element);
152         handler = new org.exolab.castor.xml.XMLFieldHandler() {
153             public java.lang.Object getValue( java.lang.Object object ) 
154                 throws IllegalStateException
155             {
156                 ApplicationData target = (ApplicationData) object;
157                 return target.getUser();
158             }
159             public void setValue( java.lang.Object object, java.lang.Object value) 
160                 throws IllegalStateException, IllegalArgumentException
161             {
162                 try {
163                     ApplicationData target = (ApplicationData) object;
164                     target.addUser( (org.vamsas.objects.core.User) value);
165                 }
166                 catch (java.lang.Exception ex) {
167                     throw new IllegalStateException(ex.toString());
168                 }
169             }
170             public java.lang.Object newInstance( java.lang.Object parent ) {
171                 return new org.vamsas.objects.core.User();
172             }
173         };
174         desc.setHandler(handler);
175         desc.setNameSpaceURI("http://www.vamsas.org");
176         desc.setMultivalued(true);
177         addFieldDescriptor(desc);
178         
179         //-- validation code for: _userList
180         fieldValidator = new org.exolab.castor.xml.FieldValidator();
181         fieldValidator.setMinOccurs(0);
182         { //-- local scope
183         }
184         desc.setValidator(fieldValidator);
185         //-- _common
186         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Common.class, "_common", "Common", 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                 ApplicationData target = (ApplicationData) object;
192                 return target.getCommon();
193             }
194             public void setValue( java.lang.Object object, java.lang.Object value) 
195                 throws IllegalStateException, IllegalArgumentException
196             {
197                 try {
198                     ApplicationData target = (ApplicationData) object;
199                     target.setCommon( (org.vamsas.objects.core.Common) 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.vamsas.objects.core.Common();
207             }
208         };
209         desc.setHandler(handler);
210         desc.setNameSpaceURI("http://www.vamsas.org");
211         desc.setMultivalued(false);
212         addFieldDescriptor(desc);
213         
214         //-- validation code for: _common
215         fieldValidator = new org.exolab.castor.xml.FieldValidator();
216         { //-- local scope
217         }
218         desc.setValidator(fieldValidator);
219         //-- _instanceList
220         desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.Instance.class, "_instanceList", "Instance", org.exolab.castor.xml.NodeType.Element);
221         handler = new org.exolab.castor.xml.XMLFieldHandler() {
222             public java.lang.Object getValue( java.lang.Object object ) 
223                 throws IllegalStateException
224             {
225                 ApplicationData target = (ApplicationData) object;
226                 return target.getInstance();
227             }
228             public void setValue( java.lang.Object object, java.lang.Object value) 
229                 throws IllegalStateException, IllegalArgumentException
230             {
231                 try {
232                     ApplicationData target = (ApplicationData) object;
233                     target.addInstance( (org.vamsas.objects.core.Instance) value);
234                 }
235                 catch (java.lang.Exception ex) {
236                     throw new IllegalStateException(ex.toString());
237                 }
238             }
239             public java.lang.Object newInstance( java.lang.Object parent ) {
240                 return new org.vamsas.objects.core.Instance();
241             }
242         };
243         desc.setHandler(handler);
244         desc.setNameSpaceURI("http://www.vamsas.org");
245         desc.setMultivalued(true);
246         addFieldDescriptor(desc);
247         
248         //-- validation code for: _instanceList
249         fieldValidator = new org.exolab.castor.xml.FieldValidator();
250         fieldValidator.setMinOccurs(0);
251         { //-- local scope
252         }
253         desc.setValidator(fieldValidator);
254     } //-- org.vamsas.objects.core.ApplicationDataDescriptor()
255
256
257       //-----------/
258      //- Methods -/
259     //-----------/
260
261     /**
262      * Method getAccessMode
263      * 
264      * 
265      * 
266      * @return AccessMode
267      */
268     public org.exolab.castor.mapping.AccessMode getAccessMode()
269     {
270         return null;
271     } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
272
273     /**
274      * Method getExtends
275      * 
276      * 
277      * 
278      * @return ClassDescriptor
279      */
280     public org.exolab.castor.mapping.ClassDescriptor getExtends()
281     {
282         return super.getExtends();
283     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
284
285     /**
286      * Method getIdentity
287      * 
288      * 
289      * 
290      * @return FieldDescriptor
291      */
292     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
293     {
294         if (identity == null)
295             return super.getIdentity();
296         return identity;
297     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
298
299     /**
300      * Method getJavaClass
301      * 
302      * 
303      * 
304      * @return Class
305      */
306     public java.lang.Class getJavaClass()
307     {
308         return org.vamsas.objects.core.ApplicationData.class;
309     } //-- java.lang.Class getJavaClass() 
310
311     /**
312      * Method getNameSpacePrefix
313      * 
314      * 
315      * 
316      * @return String
317      */
318     public java.lang.String getNameSpacePrefix()
319     {
320         return nsPrefix;
321     } //-- java.lang.String getNameSpacePrefix() 
322
323     /**
324      * Method getNameSpaceURI
325      * 
326      * 
327      * 
328      * @return String
329      */
330     public java.lang.String getNameSpaceURI()
331     {
332         return nsURI;
333     } //-- java.lang.String getNameSpaceURI() 
334
335     /**
336      * Method getValidator
337      * 
338      * 
339      * 
340      * @return TypeValidator
341      */
342     public org.exolab.castor.xml.TypeValidator getValidator()
343     {
344         return this;
345     } //-- org.exolab.castor.xml.TypeValidator getValidator() 
346
347     /**
348      * Method getXMLName
349      * 
350      * 
351      * 
352      * @return String
353      */
354     public java.lang.String getXMLName()
355     {
356         return xmlName;
357     } //-- java.lang.String getXMLName() 
358
359 }