Source code: org/enableit/db/daf/conf/DriverDescriptor.java
1 /*
2 * This class was automatically generated with
3 * <a href="http://castor.exolab.org">Castor 0.9.3.9+</a>, using an
4 * XML Schema.
5 * $Id: DriverDescriptor.java,v 1.1 2002/05/03 13:44:50 anoncvs Exp $
6 */
7
8 package org.enableit.db.daf.conf;
9
10 //---------------------------------/
11 //- Imported classes and packages -/
12 //---------------------------------/
13
14 import org.exolab.castor.mapping.AccessMode;
15 import org.exolab.castor.mapping.ClassDescriptor;
16 import org.exolab.castor.mapping.FieldDescriptor;
17 import org.exolab.castor.xml.*;
18 import org.exolab.castor.xml.FieldValidator;
19 import org.exolab.castor.xml.TypeValidator;
20 import org.exolab.castor.xml.XMLFieldDescriptor;
21 import org.exolab.castor.xml.handlers.*;
22 import org.exolab.castor.xml.util.XMLFieldDescriptorImpl;
23 import org.exolab.castor.xml.validators.*;
24
25 /**
26 *
27 * @version $Revision: 1.1 $ $Date: 2002/05/03 13:44:50 $
28 **/
29 public class DriverDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
30
31
32 //--------------------------/
33 //- Class/Member Variables -/
34 //--------------------------/
35
36 private java.lang.String nsPrefix;
37
38 private java.lang.String nsURI;
39
40 private java.lang.String xmlName;
41
42 private org.exolab.castor.xml.XMLFieldDescriptor identity;
43
44
45 //----------------/
46 //- Constructors -/
47 //----------------/
48
49 public DriverDescriptor() {
50 super();
51 xmlName = "driver";
52 XMLFieldDescriptorImpl desc = null;
53 XMLFieldHandler handler = null;
54 FieldValidator fieldValidator = null;
55
56 //-- set grouping compositor
57 setCompositorAsSequence();
58 //-- initialize attribute descriptors
59
60 //-- initialize element descriptors
61
62 //-- _driverClass
63 desc = new XMLFieldDescriptorImpl(java.lang.String.class, "_driverClass", "driver-class", NodeType.Element);
64 desc.setImmutable(true);
65 handler = (new XMLFieldHandler() {
66 public java.lang.Object getValue( java.lang.Object object )
67 throws IllegalStateException
68 {
69 Driver target = (Driver) object;
70 return target.getDriverClass();
71 }
72 public void setValue( java.lang.Object object, java.lang.Object value)
73 throws IllegalStateException, IllegalArgumentException
74 {
75 try {
76 Driver target = (Driver) object;
77 target.setDriverClass( (java.lang.String) value);
78 }
79 catch (Exception ex) {
80 throw new IllegalStateException(ex.toString());
81 }
82 }
83 public java.lang.Object newInstance( java.lang.Object parent ) {
84 return null;
85 }
86 } );
87 desc.setHandler(handler);
88 desc.setRequired(true);
89 desc.setMultivalued(false);
90 addFieldDescriptor(desc);
91
92 //-- validation code for: _driverClass
93 fieldValidator = new FieldValidator();
94 fieldValidator.setMinOccurs(1);
95 { //-- local scope
96 StringValidator sv = new StringValidator();
97 sv.setWhiteSpace("preserve");
98 fieldValidator.setValidator(sv);
99 }
100 desc.setValidator(fieldValidator);
101
102 //-- _url
103 desc = new XMLFieldDescriptorImpl(java.lang.String.class, "_url", "url", NodeType.Element);
104 desc.setImmutable(true);
105 handler = (new XMLFieldHandler() {
106 public java.lang.Object getValue( java.lang.Object object )
107 throws IllegalStateException
108 {
109 Driver target = (Driver) object;
110 return target.getUrl();
111 }
112 public void setValue( java.lang.Object object, java.lang.Object value)
113 throws IllegalStateException, IllegalArgumentException
114 {
115 try {
116 Driver target = (Driver) object;
117 target.setUrl( (java.lang.String) value);
118 }
119 catch (Exception ex) {
120 throw new IllegalStateException(ex.toString());
121 }
122 }
123 public java.lang.Object newInstance( java.lang.Object parent ) {
124 return null;
125 }
126 } );
127 desc.setHandler(handler);
128 desc.setRequired(true);
129 desc.setMultivalued(false);
130 addFieldDescriptor(desc);
131
132 //-- validation code for: _url
133 fieldValidator = new FieldValidator();
134 fieldValidator.setMinOccurs(1);
135 { //-- local scope
136 StringValidator sv = new StringValidator();
137 sv.setWhiteSpace("preserve");
138 fieldValidator.setValidator(sv);
139 }
140 desc.setValidator(fieldValidator);
141
142 //-- _username
143 desc = new XMLFieldDescriptorImpl(java.lang.String.class, "_username", "username", NodeType.Element);
144 desc.setImmutable(true);
145 handler = (new XMLFieldHandler() {
146 public java.lang.Object getValue( java.lang.Object object )
147 throws IllegalStateException
148 {
149 Driver target = (Driver) object;
150 return target.getUsername();
151 }
152 public void setValue( java.lang.Object object, java.lang.Object value)
153 throws IllegalStateException, IllegalArgumentException
154 {
155 try {
156 Driver target = (Driver) object;
157 target.setUsername( (java.lang.String) value);
158 }
159 catch (Exception ex) {
160 throw new IllegalStateException(ex.toString());
161 }
162 }
163 public java.lang.Object newInstance( java.lang.Object parent ) {
164 return null;
165 }
166 } );
167 desc.setHandler(handler);
168 desc.setRequired(true);
169 desc.setMultivalued(false);
170 addFieldDescriptor(desc);
171
172 //-- validation code for: _username
173 fieldValidator = new FieldValidator();
174 fieldValidator.setMinOccurs(1);
175 { //-- local scope
176 StringValidator sv = new StringValidator();
177 sv.setWhiteSpace("preserve");
178 fieldValidator.setValidator(sv);
179 }
180 desc.setValidator(fieldValidator);
181
182 //-- _password
183 desc = new XMLFieldDescriptorImpl(java.lang.String.class, "_password", "password", NodeType.Element);
184 desc.setImmutable(true);
185 handler = (new XMLFieldHandler() {
186 public java.lang.Object getValue( java.lang.Object object )
187 throws IllegalStateException
188 {
189 Driver target = (Driver) object;
190 return target.getPassword();
191 }
192 public void setValue( java.lang.Object object, java.lang.Object value)
193 throws IllegalStateException, IllegalArgumentException
194 {
195 try {
196 Driver target = (Driver) object;
197 target.setPassword( (java.lang.String) value);
198 }
199 catch (Exception ex) {
200 throw new IllegalStateException(ex.toString());
201 }
202 }
203 public java.lang.Object newInstance( java.lang.Object parent ) {
204 return null;
205 }
206 } );
207 desc.setHandler(handler);
208 desc.setRequired(true);
209 desc.setMultivalued(false);
210 addFieldDescriptor(desc);
211
212 //-- validation code for: _password
213 fieldValidator = new FieldValidator();
214 fieldValidator.setMinOccurs(1);
215 { //-- local scope
216 StringValidator sv = new StringValidator();
217 sv.setWhiteSpace("preserve");
218 fieldValidator.setValidator(sv);
219 }
220 desc.setValidator(fieldValidator);
221
222 } //-- org.enableit.db.daf.conf.DriverDescriptor()
223
224
225 //-----------/
226 //- Methods -/
227 //-----------/
228
229 /**
230 **/
231 public org.exolab.castor.mapping.AccessMode getAccessMode()
232 {
233 return null;
234 } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
235
236 /**
237 **/
238 public org.exolab.castor.mapping.ClassDescriptor getExtends()
239 {
240 return null;
241 } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
242
243 /**
244 **/
245 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
246 {
247 return identity;
248 } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
249
250 /**
251 **/
252 public java.lang.Class getJavaClass()
253 {
254 return org.enableit.db.daf.conf.Driver.class;
255 } //-- java.lang.Class getJavaClass()
256
257 /**
258 **/
259 public java.lang.String getNameSpacePrefix()
260 {
261 return nsPrefix;
262 } //-- java.lang.String getNameSpacePrefix()
263
264 /**
265 **/
266 public java.lang.String getNameSpaceURI()
267 {
268 return nsURI;
269 } //-- java.lang.String getNameSpaceURI()
270
271 /**
272 **/
273 public org.exolab.castor.xml.TypeValidator getValidator()
274 {
275 return this;
276 } //-- org.exolab.castor.xml.TypeValidator getValidator()
277
278 /**
279 **/
280 public java.lang.String getXMLName()
281 {
282 return xmlName;
283 } //-- java.lang.String getXMLName()
284
285 }