KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openejb > alt > config > sys > ServiceProviderDescriptor


1 /*
2  * This class was automatically generated with
3  * <a HREF="http://www.castor.org">Castor 0.9.5.3</a>, using an XML
4  * Schema.
5  * $Id: ServiceProviderDescriptor.java 1105 2004-03-31 00:45:22Z dblevins $
6  */

7
8 package org.openejb.alt.config.sys;
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 ServiceProviderDescriptor.
21  *
22  * @version $Revision: 1105 $ $Date: 2004-03-30 16:45:22 -0800 (Tue, 30 Mar 2004) $
23  */

24 public class ServiceProviderDescriptor 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 JavaDoc nsPrefix;
35
36     /**
37      * Field nsURI
38      */

39     private java.lang.String JavaDoc nsURI;
40
41     /**
42      * Field xmlName
43      */

44     private java.lang.String JavaDoc xmlName;
45
46     /**
47      * Field identity
48      */

49     private org.exolab.castor.xml.XMLFieldDescriptor identity;
50
51
52       //----------------/
53
//- Constructors -/
54
//----------------/
55

56     public ServiceProviderDescriptor() {
57         super();
58         nsURI = "http://www.openejb.org/Service/Configuration";
59         xmlName = "ServiceProvider";
60         
61         //-- set grouping compositor
62
setCompositorAsChoice();
63         org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
64         org.exolab.castor.xml.XMLFieldHandler handler = null;
65         org.exolab.castor.xml.FieldValidator fieldValidator = null;
66         //-- _content
67
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.class, "_content", "PCDATA", org.exolab.castor.xml.NodeType.Text);
68         desc.setImmutable(true);
69         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
70             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
71                 throws IllegalStateException JavaDoc
72             {
73                 ServiceProvider target = (ServiceProvider) object;
74                 return target.getContent();
75             }
76             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
77                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
78             {
79                 try {
80                     ServiceProvider target = (ServiceProvider) object;
81                     target.setContent( (java.lang.String JavaDoc) value);
82                 }
83                 catch (java.lang.Exception JavaDoc ex) {
84                     throw new IllegalStateException JavaDoc(ex.toString());
85                 }
86             }
87             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
88                 return null;
89             }
90         } );
91         desc.setHandler(handler);
92         addFieldDescriptor(desc);
93         
94         //-- validation code for: _content
95
fieldValidator = new org.exolab.castor.xml.FieldValidator();
96         { //-- local scope
97
StringValidator typeValidator = new StringValidator();
98             typeValidator.setWhiteSpace("preserve");
99             fieldValidator.setValidator(typeValidator);
100         }
101         desc.setValidator(fieldValidator);
102         //-- initialize attribute descriptors
103

104         //-- _id
105
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
106         desc.setImmutable(true);
107         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
108             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
109                 throws IllegalStateException JavaDoc
110             {
111                 ServiceProvider target = (ServiceProvider) object;
112                 return target.getId();
113             }
114             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
115                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
116             {
117                 try {
118                     ServiceProvider target = (ServiceProvider) object;
119                     target.setId( (java.lang.String JavaDoc) value);
120                 }
121                 catch (java.lang.Exception JavaDoc ex) {
122                     throw new IllegalStateException JavaDoc(ex.toString());
123                 }
124             }
125             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
126                 return null;
127             }
128         } );
129         desc.setHandler(handler);
130         desc.setRequired(true);
131         addFieldDescriptor(desc);
132         
133         //-- validation code for: _id
134
fieldValidator = new org.exolab.castor.xml.FieldValidator();
135         fieldValidator.setMinOccurs(1);
136         { //-- local scope
137
StringValidator typeValidator = new StringValidator();
138             typeValidator.setWhiteSpace("preserve");
139             fieldValidator.setValidator(typeValidator);
140         }
141         desc.setValidator(fieldValidator);
142         //-- _providerType
143
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.class, "_providerType", "provider-type", org.exolab.castor.xml.NodeType.Attribute);
144         desc.setImmutable(true);
145         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
146             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
147                 throws IllegalStateException JavaDoc
148             {
149                 ServiceProvider target = (ServiceProvider) object;
150                 return target.getProviderType();
151             }
152             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
153                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
154             {
155                 try {
156                     ServiceProvider target = (ServiceProvider) object;
157                     target.setProviderType( (java.lang.String JavaDoc) value);
158                 }
159                 catch (java.lang.Exception JavaDoc ex) {
160                     throw new IllegalStateException JavaDoc(ex.toString());
161                 }
162             }
163             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
164                 return null;
165             }
166         } );
167         desc.setHandler(handler);
168         desc.setRequired(true);
169         addFieldDescriptor(desc);
170         
171         //-- validation code for: _providerType
172
fieldValidator = new org.exolab.castor.xml.FieldValidator();
173         fieldValidator.setMinOccurs(1);
174         { //-- local scope
175
StringValidator typeValidator = new StringValidator();
176             typeValidator.setWhiteSpace("preserve");
177             typeValidator.setPattern("Container|Proxy|Security|Transaction|Connector|ConnectionManager|JNDI");
178             fieldValidator.setValidator(typeValidator);
179         }
180         desc.setValidator(fieldValidator);
181         //-- _displayName
182
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.class, "_displayName", "display-name", org.exolab.castor.xml.NodeType.Attribute);
183         desc.setImmutable(true);
184         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
185             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
186                 throws IllegalStateException JavaDoc
187             {
188                 ServiceProvider target = (ServiceProvider) object;
189                 return target.getDisplayName();
190             }
191             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
192                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
193             {
194                 try {
195                     ServiceProvider target = (ServiceProvider) object;
196                     target.setDisplayName( (java.lang.String JavaDoc) value);
197                 }
198                 catch (java.lang.Exception JavaDoc ex) {
199                     throw new IllegalStateException JavaDoc(ex.toString());
200                 }
201             }
202             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
203                 return null;
204             }
205         } );
206         desc.setHandler(handler);
207         addFieldDescriptor(desc);
208         
209         //-- validation code for: _displayName
210
fieldValidator = new org.exolab.castor.xml.FieldValidator();
211         { //-- local scope
212
StringValidator typeValidator = new StringValidator();
213             typeValidator.setWhiteSpace("preserve");
214             fieldValidator.setValidator(typeValidator);
215         }
216         desc.setValidator(fieldValidator);
217         //-- _description
218
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.class, "_description", "description", org.exolab.castor.xml.NodeType.Attribute);
219         desc.setImmutable(true);
220         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
221             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
222                 throws IllegalStateException JavaDoc
223             {
224                 ServiceProvider target = (ServiceProvider) object;
225                 return target.getDescription();
226             }
227             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
228                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
229             {
230                 try {
231                     ServiceProvider target = (ServiceProvider) object;
232                     target.setDescription( (java.lang.String JavaDoc) value);
233                 }
234                 catch (java.lang.Exception JavaDoc ex) {
235                     throw new IllegalStateException JavaDoc(ex.toString());
236                 }
237             }
238             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
239                 return null;
240             }
241         } );
242         desc.setHandler(handler);
243         addFieldDescriptor(desc);
244         
245         //-- validation code for: _description
246
fieldValidator = new org.exolab.castor.xml.FieldValidator();
247         { //-- local scope
248
StringValidator typeValidator = new StringValidator();
249             typeValidator.setWhiteSpace("preserve");
250             fieldValidator.setValidator(typeValidator);
251         }
252         desc.setValidator(fieldValidator);
253         //-- _className
254
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.class, "_className", "class-name", org.exolab.castor.xml.NodeType.Attribute);
255         desc.setImmutable(true);
256         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
257             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
258                 throws IllegalStateException JavaDoc
259             {
260                 ServiceProvider target = (ServiceProvider) object;
261                 return target.getClassName();
262             }
263             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
264                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
265             {
266                 try {
267                     ServiceProvider target = (ServiceProvider) object;
268                     target.setClassName( (java.lang.String JavaDoc) value);
269                 }
270                 catch (java.lang.Exception JavaDoc ex) {
271                     throw new IllegalStateException JavaDoc(ex.toString());
272                 }
273             }
274             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
275                 return null;
276             }
277         } );
278         desc.setHandler(handler);
279         addFieldDescriptor(desc);
280         
281         //-- validation code for: _className
282
fieldValidator = new org.exolab.castor.xml.FieldValidator();
283         { //-- local scope
284
StringValidator typeValidator = new StringValidator();
285             typeValidator.setWhiteSpace("preserve");
286             typeValidator.setPattern("[a-zA-Z0-9_$.]+");
287             fieldValidator.setValidator(typeValidator);
288         }
289         desc.setValidator(fieldValidator);
290         //-- initialize element descriptors
291

292         //-- _propertiesFile
293
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.sys.PropertiesFile.class, "_propertiesFile", "properties-file", org.exolab.castor.xml.NodeType.Element);
294         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
295             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
296                 throws IllegalStateException JavaDoc
297             {
298                 ServiceProvider target = (ServiceProvider) object;
299                 return target.getPropertiesFile();
300             }
301             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
302                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
303             {
304                 try {
305                     ServiceProvider target = (ServiceProvider) object;
306                     target.setPropertiesFile( (org.openejb.alt.config.sys.PropertiesFile) value);
307                 }
308                 catch (java.lang.Exception JavaDoc ex) {
309                     throw new IllegalStateException JavaDoc(ex.toString());
310                 }
311             }
312             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
313                 return new org.openejb.alt.config.sys.PropertiesFile();
314             }
315         } );
316         desc.setHandler(handler);
317         desc.setMultivalued(false);
318         addFieldDescriptor(desc);
319         
320         //-- validation code for: _propertiesFile
321
fieldValidator = new org.exolab.castor.xml.FieldValidator();
322         { //-- local scope
323
}
324         desc.setValidator(fieldValidator);
325         //-- _lookup
326
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.sys.Lookup.class, "_lookup", "lookup", org.exolab.castor.xml.NodeType.Element);
327         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
328             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
329                 throws IllegalStateException JavaDoc
330             {
331                 ServiceProvider target = (ServiceProvider) object;
332                 return target.getLookup();
333             }
334             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
335                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
336             {
337                 try {
338                     ServiceProvider target = (ServiceProvider) object;
339                     target.setLookup( (org.openejb.alt.config.sys.Lookup) value);
340                 }
341                 catch (java.lang.Exception JavaDoc ex) {
342                     throw new IllegalStateException JavaDoc(ex.toString());
343                 }
344             }
345             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
346                 return new org.openejb.alt.config.sys.Lookup();
347             }
348         } );
349         desc.setHandler(handler);
350         desc.setMultivalued(false);
351         addFieldDescriptor(desc);
352         
353         //-- validation code for: _lookup
354
fieldValidator = new org.exolab.castor.xml.FieldValidator();
355         { //-- local scope
356
}
357         desc.setValidator(fieldValidator);
358     } //-- org.openejb.alt.config.sys.ServiceProviderDescriptor()
359

360
361       //-----------/
362
//- Methods -/
363
//-----------/
364

365     /**
366      * Method getAccessMode
367      */

368     public org.exolab.castor.mapping.AccessMode getAccessMode()
369     {
370         return null;
371     } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
372

373     /**
374      * Method getExtends
375      */

376     public org.exolab.castor.mapping.ClassDescriptor getExtends()
377     {
378         return null;
379     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
380

381     /**
382      * Method getIdentity
383      */

384     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
385     {
386         return identity;
387     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
388

389     /**
390      * Method getJavaClass
391      */

392     public java.lang.Class JavaDoc getJavaClass()
393     {
394         return org.openejb.alt.config.sys.ServiceProvider.class;
395     } //-- java.lang.Class getJavaClass()
396

397     /**
398      * Method getNameSpacePrefix
399      */

400     public java.lang.String JavaDoc getNameSpacePrefix()
401     {
402         return nsPrefix;
403     } //-- java.lang.String getNameSpacePrefix()
404

405     /**
406      * Method getNameSpaceURI
407      */

408     public java.lang.String JavaDoc getNameSpaceURI()
409     {
410         return nsURI;
411     } //-- java.lang.String getNameSpaceURI()
412

413     /**
414      * Method getValidator
415      */

416     public org.exolab.castor.xml.TypeValidator getValidator()
417     {
418         return this;
419     } //-- org.exolab.castor.xml.TypeValidator getValidator()
420

421     /**
422      * Method getXMLName
423      */

424     public java.lang.String JavaDoc getXMLName()
425     {
426         return xmlName;
427     } //-- java.lang.String getXMLName()
428

429 }
430
Popular Tags