2 * This class was automatically generated with
3 * <a href="http://www.castor.org">Castor 0.9.9M2</a>, using an XML
8 package org.vamsas.objects.core;
10 //---------------------------------/
11 //- Imported classes and packages -/
12 //---------------------------------/
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.*;
20 * Class ApplicationDescriptor.
22 * @version $Revision$ $Date$
24 public class ApplicationDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
27 //--------------------------/
28 //- Class/Member Variables -/
29 //--------------------------/
34 private java.lang.String nsPrefix;
39 private java.lang.String nsURI;
44 private java.lang.String xmlName;
49 private org.exolab.castor.xml.XMLFieldDescriptor identity;
56 public ApplicationDescriptor()
59 nsURI = "http://www.vamsas.org";
60 xmlName = "Application";
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
70 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_version", "version", org.exolab.castor.xml.NodeType.Attribute);
71 desc.setImmutable(true);
72 handler = new org.exolab.castor.xml.XMLFieldHandler() {
73 public java.lang.Object getValue( java.lang.Object object )
74 throws IllegalStateException
76 Application target = (Application) object;
77 return target.getVersion();
79 public void setValue( java.lang.Object object, java.lang.Object value)
80 throws IllegalStateException, IllegalArgumentException
83 Application target = (Application) object;
84 target.setVersion( (java.lang.String) value);
86 catch (java.lang.Exception ex) {
87 throw new IllegalStateException(ex.toString());
90 public java.lang.Object newInstance( java.lang.Object parent ) {
94 desc.setHandler(handler);
95 desc.setMultivalued(false);
96 addFieldDescriptor(desc);
98 //-- validation code for: _version
99 fieldValidator = new org.exolab.castor.xml.FieldValidator();
101 StringValidator typeValidator = new StringValidator();
102 typeValidator.setWhiteSpace("preserve");
103 fieldValidator.setValidator(typeValidator);
105 desc.setValidator(fieldValidator);
107 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_name", "name", org.exolab.castor.xml.NodeType.Attribute);
108 desc.setImmutable(true);
109 handler = new org.exolab.castor.xml.XMLFieldHandler() {
110 public java.lang.Object getValue( java.lang.Object object )
111 throws IllegalStateException
113 Application target = (Application) object;
114 return target.getName();
116 public void setValue( java.lang.Object object, java.lang.Object value)
117 throws IllegalStateException, IllegalArgumentException
120 Application target = (Application) object;
121 target.setName( (java.lang.String) value);
123 catch (java.lang.Exception ex) {
124 throw new IllegalStateException(ex.toString());
127 public java.lang.Object newInstance( java.lang.Object parent ) {
131 desc.setHandler(handler);
132 desc.setMultivalued(false);
133 addFieldDescriptor(desc);
135 //-- validation code for: _name
136 fieldValidator = new org.exolab.castor.xml.FieldValidator();
138 StringValidator typeValidator = new StringValidator();
139 typeValidator.setWhiteSpace("preserve");
140 fieldValidator.setValidator(typeValidator);
142 desc.setValidator(fieldValidator);
144 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_urn", "urn", org.exolab.castor.xml.NodeType.Attribute);
145 desc.setImmutable(true);
146 handler = new org.exolab.castor.xml.XMLFieldHandler() {
147 public java.lang.Object getValue( java.lang.Object object )
148 throws IllegalStateException
150 Application target = (Application) object;
151 return target.getUrn();
153 public void setValue( java.lang.Object object, java.lang.Object value)
154 throws IllegalStateException, IllegalArgumentException
157 Application target = (Application) object;
158 target.setUrn( (java.lang.String) value);
160 catch (java.lang.Exception ex) {
161 throw new IllegalStateException(ex.toString());
164 public java.lang.Object newInstance( java.lang.Object parent ) {
168 desc.setHandler(handler);
169 desc.setMultivalued(false);
170 addFieldDescriptor(desc);
172 //-- validation code for: _urn
173 fieldValidator = new org.exolab.castor.xml.FieldValidator();
175 StringValidator typeValidator = new StringValidator();
176 typeValidator.setWhiteSpace("preserve");
177 fieldValidator.setValidator(typeValidator);
179 desc.setValidator(fieldValidator);
181 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_data", "data", org.exolab.castor.xml.NodeType.Attribute);
182 desc.setImmutable(true);
183 handler = new org.exolab.castor.xml.XMLFieldHandler() {
184 public java.lang.Object getValue( java.lang.Object object )
185 throws IllegalStateException
187 Application target = (Application) object;
188 return target.getData();
190 public void setValue( java.lang.Object object, java.lang.Object value)
191 throws IllegalStateException, IllegalArgumentException
194 Application target = (Application) object;
195 target.setData( (java.lang.String) value);
197 catch (java.lang.Exception ex) {
198 throw new IllegalStateException(ex.toString());
201 public java.lang.Object newInstance( java.lang.Object parent ) {
205 desc.setHandler(handler);
206 desc.setMultivalued(false);
207 addFieldDescriptor(desc);
209 //-- validation code for: _data
210 fieldValidator = new org.exolab.castor.xml.FieldValidator();
212 StringValidator typeValidator = new StringValidator();
213 typeValidator.setWhiteSpace("preserve");
214 fieldValidator.setValidator(typeValidator);
216 desc.setValidator(fieldValidator);
217 //-- initialize element descriptors
220 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.vamsas.objects.core.User.class, "_user", "User", 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
225 Application target = (Application) object;
226 return target.getUser();
228 public void setValue( java.lang.Object object, java.lang.Object value)
229 throws IllegalStateException, IllegalArgumentException
232 Application target = (Application) object;
233 target.setUser( (org.vamsas.objects.core.User) value);
235 catch (java.lang.Exception ex) {
236 throw new IllegalStateException(ex.toString());
239 public java.lang.Object newInstance( java.lang.Object parent ) {
240 return new org.vamsas.objects.core.User();
243 desc.setHandler(handler);
244 desc.setNameSpaceURI("http://www.vamsas.org");
245 desc.setRequired(true);
246 desc.setMultivalued(false);
247 addFieldDescriptor(desc);
249 //-- validation code for: _user
250 fieldValidator = new org.exolab.castor.xml.FieldValidator();
251 fieldValidator.setMinOccurs(1);
254 desc.setValidator(fieldValidator);
255 } //-- org.vamsas.objects.core.ApplicationDescriptor()
263 * Method getAccessMode
269 public org.exolab.castor.mapping.AccessMode getAccessMode()
272 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
279 * @return ClassDescriptor
281 public org.exolab.castor.mapping.ClassDescriptor getExtends()
284 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
291 * @return FieldDescriptor
293 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
296 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
299 * Method getJavaClass
305 public java.lang.Class getJavaClass()
307 return org.vamsas.objects.core.Application.class;
308 } //-- java.lang.Class getJavaClass()
311 * Method getNameSpacePrefix
317 public java.lang.String getNameSpacePrefix()
320 } //-- java.lang.String getNameSpacePrefix()
323 * Method getNameSpaceURI
329 public java.lang.String getNameSpaceURI()
332 } //-- java.lang.String getNameSpaceURI()
335 * Method getValidator
339 * @return TypeValidator
341 public org.exolab.castor.xml.TypeValidator getValidator()
344 } //-- org.exolab.castor.xml.TypeValidator getValidator()
353 public java.lang.String getXMLName()
356 } //-- java.lang.String getXMLName()