KickJava   Java API By Example, From Geeks To Geeks.

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


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: LookupDescriptor.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 LookupDescriptor.
21  *
22  * @version $Revision: 1105 $ $Date: 2004-03-30 16:45:22 -0800 (Tue, 30 Mar 2004) $
23  */

24 public class LookupDescriptor 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 LookupDescriptor() {
57         super();
58         nsURI = "http://www.openejb.org/Service/Configuration";
59         xmlName = "lookup";
60         org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
61         org.exolab.castor.xml.XMLFieldHandler handler = null;
62         org.exolab.castor.xml.FieldValidator fieldValidator = null;
63         //-- initialize attribute descriptors
64

65         //-- _jndiName
66
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.class, "_jndiName", "jndi-name", org.exolab.castor.xml.NodeType.Attribute);
67         desc.setImmutable(true);
68         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
69             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
70                 throws IllegalStateException JavaDoc
71             {
72                 Lookup target = (Lookup) object;
73                 return target.getJndiName();
74             }
75             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
76                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
77             {
78                 try {
79                     Lookup target = (Lookup) object;
80                     target.setJndiName( (java.lang.String JavaDoc) value);
81                 }
82                 catch (java.lang.Exception JavaDoc ex) {
83                     throw new IllegalStateException JavaDoc(ex.toString());
84                 }
85             }
86             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
87                 return null;
88             }
89         } );
90         desc.setHandler(handler);
91         addFieldDescriptor(desc);
92         
93         //-- validation code for: _jndiName
94
fieldValidator = new org.exolab.castor.xml.FieldValidator();
95         { //-- local scope
96
StringValidator typeValidator = new StringValidator();
97             typeValidator.setWhiteSpace("preserve");
98             fieldValidator.setValidator(typeValidator);
99         }
100         desc.setValidator(fieldValidator);
101         //-- _jndiProviderId
102
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.class, "_jndiProviderId", "jndi-provider-id", org.exolab.castor.xml.NodeType.Attribute);
103         desc.setImmutable(true);
104         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
105             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
106                 throws IllegalStateException JavaDoc
107             {
108                 Lookup target = (Lookup) object;
109                 return target.getJndiProviderId();
110             }
111             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
112                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
113             {
114                 try {
115                     Lookup target = (Lookup) object;
116                     target.setJndiProviderId( (java.lang.String JavaDoc) value);
117                 }
118                 catch (java.lang.Exception JavaDoc ex) {
119                     throw new IllegalStateException JavaDoc(ex.toString());
120                 }
121             }
122             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
123                 return null;
124             }
125         } );
126         desc.setHandler(handler);
127         addFieldDescriptor(desc);
128         
129         //-- validation code for: _jndiProviderId
130
fieldValidator = new org.exolab.castor.xml.FieldValidator();
131         { //-- local scope
132
StringValidator typeValidator = new StringValidator();
133             typeValidator.setWhiteSpace("preserve");
134             fieldValidator.setValidator(typeValidator);
135         }
136         desc.setValidator(fieldValidator);
137         //-- initialize element descriptors
138

139     } //-- org.openejb.alt.config.sys.LookupDescriptor()
140

141
142       //-----------/
143
//- Methods -/
144
//-----------/
145

146     /**
147      * Method getAccessMode
148      */

149     public org.exolab.castor.mapping.AccessMode getAccessMode()
150     {
151         return null;
152     } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
153

154     /**
155      * Method getExtends
156      */

157     public org.exolab.castor.mapping.ClassDescriptor getExtends()
158     {
159         return null;
160     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
161

162     /**
163      * Method getIdentity
164      */

165     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
166     {
167         return identity;
168     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
169

170     /**
171      * Method getJavaClass
172      */

173     public java.lang.Class JavaDoc getJavaClass()
174     {
175         return org.openejb.alt.config.sys.Lookup.class;
176     } //-- java.lang.Class getJavaClass()
177

178     /**
179      * Method getNameSpacePrefix
180      */

181     public java.lang.String JavaDoc getNameSpacePrefix()
182     {
183         return nsPrefix;
184     } //-- java.lang.String getNameSpacePrefix()
185

186     /**
187      * Method getNameSpaceURI
188      */

189     public java.lang.String JavaDoc getNameSpaceURI()
190     {
191         return nsURI;
192     } //-- java.lang.String getNameSpaceURI()
193

194     /**
195      * Method getValidator
196      */

197     public org.exolab.castor.xml.TypeValidator getValidator()
198     {
199         return this;
200     } //-- org.exolab.castor.xml.TypeValidator getValidator()
201

202     /**
203      * Method getXMLName
204      */

205     public java.lang.String JavaDoc getXMLName()
206     {
207         return xmlName;
208     } //-- java.lang.String getXMLName()
209

210 }
211
Popular Tags