KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openejb > alt > config > ejb11 > QueryMethodDescriptor


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: QueryMethodDescriptor.java 1104 2004-03-31 00:44:02Z dblevins $
6  */

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

24 public class QueryMethodDescriptor 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 QueryMethodDescriptor() {
57         super();
58         nsURI = "http://www.openejb.org/openejb-jar/1.1";
59         xmlName = "query-method";
60         
61         //-- set grouping compositor
62
setCompositorAsSequence();
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         //-- initialize attribute descriptors
67

68         //-- initialize element descriptors
69

70         //-- _methodName
71
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String JavaDoc.class, "_methodName", "method-name", org.exolab.castor.xml.NodeType.Element);
72         desc.setImmutable(true);
73         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
74             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
75                 throws IllegalStateException JavaDoc
76             {
77                 QueryMethod target = (QueryMethod) object;
78                 return target.getMethodName();
79             }
80             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
81                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
82             {
83                 try {
84                     QueryMethod target = (QueryMethod) object;
85                     target.setMethodName( (java.lang.String JavaDoc) value);
86                 }
87                 catch (java.lang.Exception JavaDoc ex) {
88                     throw new IllegalStateException JavaDoc(ex.toString());
89                 }
90             }
91             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc 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: _methodName
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         //-- _methodParams
110
desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.openejb.alt.config.ejb11.MethodParams.class, "_methodParams", "method-params", org.exolab.castor.xml.NodeType.Element);
111         handler = (new org.exolab.castor.xml.XMLFieldHandler() {
112             public java.lang.Object JavaDoc getValue( java.lang.Object JavaDoc object )
113                 throws IllegalStateException JavaDoc
114             {
115                 QueryMethod target = (QueryMethod) object;
116                 return target.getMethodParams();
117             }
118             public void setValue( java.lang.Object JavaDoc object, java.lang.Object JavaDoc value)
119                 throws IllegalStateException JavaDoc, IllegalArgumentException JavaDoc
120             {
121                 try {
122                     QueryMethod target = (QueryMethod) object;
123                     target.setMethodParams( (org.openejb.alt.config.ejb11.MethodParams) value);
124                 }
125                 catch (java.lang.Exception JavaDoc ex) {
126                     throw new IllegalStateException JavaDoc(ex.toString());
127                 }
128             }
129             public java.lang.Object JavaDoc newInstance( java.lang.Object JavaDoc parent ) {
130                 return new org.openejb.alt.config.ejb11.MethodParams();
131             }
132         } );
133         desc.setHandler(handler);
134         desc.setRequired(true);
135         desc.setMultivalued(false);
136         addFieldDescriptor(desc);
137         
138         //-- validation code for: _methodParams
139
fieldValidator = new org.exolab.castor.xml.FieldValidator();
140         fieldValidator.setMinOccurs(1);
141         { //-- local scope
142
}
143         desc.setValidator(fieldValidator);
144     } //-- org.openejb.alt.config.ejb11.QueryMethodDescriptor()
145

146
147       //-----------/
148
//- Methods -/
149
//-----------/
150

151     /**
152      * Method getAccessMode
153      */

154     public org.exolab.castor.mapping.AccessMode getAccessMode()
155     {
156         return null;
157     } //-- org.exolab.castor.mapping.AccessMode getAccessMode()
158

159     /**
160      * Method getExtends
161      */

162     public org.exolab.castor.mapping.ClassDescriptor getExtends()
163     {
164         return null;
165     } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()
166

167     /**
168      * Method getIdentity
169      */

170     public org.exolab.castor.mapping.FieldDescriptor getIdentity()
171     {
172         return identity;
173     } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()
174

175     /**
176      * Method getJavaClass
177      */

178     public java.lang.Class JavaDoc getJavaClass()
179     {
180         return org.openejb.alt.config.ejb11.QueryMethod.class;
181     } //-- java.lang.Class getJavaClass()
182

183     /**
184      * Method getNameSpacePrefix
185      */

186     public java.lang.String JavaDoc getNameSpacePrefix()
187     {
188         return nsPrefix;
189     } //-- java.lang.String getNameSpacePrefix()
190

191     /**
192      * Method getNameSpaceURI
193      */

194     public java.lang.String JavaDoc getNameSpaceURI()
195     {
196         return nsURI;
197     } //-- java.lang.String getNameSpaceURI()
198

199     /**
200      * Method getValidator
201      */

202     public org.exolab.castor.xml.TypeValidator getValidator()
203     {
204         return this;
205     } //-- org.exolab.castor.xml.TypeValidator getValidator()
206

207     /**
208      * Method getXMLName
209      */

210     public java.lang.String JavaDoc getXMLName()
211     {
212         return xmlName;
213     } //-- java.lang.String getXMLName()
214

215 }
216
Popular Tags