1
2
3
4
5
6
7
8 package org.exolab.castor.builder.binding.xml.descriptors;
9
10
11
12
13
14 import org.exolab.castor.builder.binding.xml.ComponentBindingTypeChoice;
15
16
17
18
19
20
21 public class ComponentBindingTypeChoiceDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
22
23
24
25
26
27
28
29
30
31 private boolean _elementDefinition;
32
33
34
35
36 private java.lang.String _nsPrefix;
37
38
39
40
41 private java.lang.String _nsURI;
42
43
44
45
46 private java.lang.String _xmlName;
47
48
49
50
51 private org.exolab.castor.xml.XMLFieldDescriptor _identity;
52
53
54
55
56
57
58 public ComponentBindingTypeChoiceDescriptor() {
59 super();
60 _nsURI = "http://www.castor.org/SourceGenerator/Binding";
61 _elementDefinition = false;
62
63
64 setCompositorAsChoice();
65 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
66 org.exolab.castor.mapping.FieldHandler handler = null;
67 org.exolab.castor.xml.FieldValidator fieldValidator = null;
68
69
70
71
72
73 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.ClassType.class, "_javaClass", "java-class", org.exolab.castor.xml.NodeType.Element);
74 handler = new org.exolab.castor.xml.XMLFieldHandler() {
75 public java.lang.Object getValue( java.lang.Object object )
76 throws IllegalStateException
77 {
78 ComponentBindingTypeChoice target = (ComponentBindingTypeChoice) object;
79 return target.getJavaClass();
80 }
81 public void setValue( java.lang.Object object, java.lang.Object value)
82 throws IllegalStateException, IllegalArgumentException
83 {
84 try {
85 ComponentBindingTypeChoice target = (ComponentBindingTypeChoice) object;
86 target.setJavaClass( (org.exolab.castor.builder.binding.xml.ClassType) value);
87 } catch (java.lang.Exception ex) {
88 throw new IllegalStateException(ex.toString());
89 }
90 }
91 public java.lang.Object newInstance(java.lang.Object parent) {
92 return new org.exolab.castor.builder.binding.xml.ClassType();
93 }
94 };
95 desc.setSchemaType("org.exolab.castor.builder.binding.xml.ClassType");
96 desc.setHandler(handler);
97 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
98 desc.setRequired(true);
99 desc.setMultivalued(false);
100 addFieldDescriptor(desc);
101 addSequenceElement(desc);
102
103
104 fieldValidator = new org.exolab.castor.xml.FieldValidator();
105 fieldValidator.setMinOccurs(1);
106 {
107 }
108 desc.setValidator(fieldValidator);
109
110 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.Interface.class, "_interface", "interface", org.exolab.castor.xml.NodeType.Element);
111 handler = new org.exolab.castor.xml.XMLFieldHandler() {
112 public java.lang.Object getValue( java.lang.Object object )
113 throws IllegalStateException
114 {
115 ComponentBindingTypeChoice target = (ComponentBindingTypeChoice) object;
116 return target.getInterface();
117 }
118 public void setValue( java.lang.Object object, java.lang.Object value)
119 throws IllegalStateException, IllegalArgumentException
120 {
121 try {
122 ComponentBindingTypeChoice target = (ComponentBindingTypeChoice) object;
123 target.setInterface( (org.exolab.castor.builder.binding.xml.Interface) value);
124 } catch (java.lang.Exception ex) {
125 throw new IllegalStateException(ex.toString());
126 }
127 }
128 public java.lang.Object newInstance(java.lang.Object parent) {
129 return new org.exolab.castor.builder.binding.xml.Interface();
130 }
131 };
132 desc.setSchemaType("org.exolab.castor.builder.binding.xml.Interface");
133 desc.setHandler(handler);
134 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
135 desc.setRequired(true);
136 desc.setMultivalued(false);
137 addFieldDescriptor(desc);
138 addSequenceElement(desc);
139
140
141 fieldValidator = new org.exolab.castor.xml.FieldValidator();
142 fieldValidator.setMinOccurs(1);
143 {
144 }
145 desc.setValidator(fieldValidator);
146
147 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.FieldType.class, "_member", "member", org.exolab.castor.xml.NodeType.Element);
148 handler = new org.exolab.castor.xml.XMLFieldHandler() {
149 public java.lang.Object getValue( java.lang.Object object )
150 throws IllegalStateException
151 {
152 ComponentBindingTypeChoice target = (ComponentBindingTypeChoice) object;
153 return target.getMember();
154 }
155 public void setValue( java.lang.Object object, java.lang.Object value)
156 throws IllegalStateException, IllegalArgumentException
157 {
158 try {
159 ComponentBindingTypeChoice target = (ComponentBindingTypeChoice) object;
160 target.setMember( (org.exolab.castor.builder.binding.xml.FieldType) value);
161 } catch (java.lang.Exception ex) {
162 throw new IllegalStateException(ex.toString());
163 }
164 }
165 public java.lang.Object newInstance(java.lang.Object parent) {
166 return new org.exolab.castor.builder.binding.xml.FieldType();
167 }
168 };
169 desc.setSchemaType("org.exolab.castor.builder.binding.xml.FieldType");
170 desc.setHandler(handler);
171 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
172 desc.setRequired(true);
173 desc.setMultivalued(false);
174 addFieldDescriptor(desc);
175 addSequenceElement(desc);
176
177
178 fieldValidator = new org.exolab.castor.xml.FieldValidator();
179 fieldValidator.setMinOccurs(1);
180 {
181 }
182 desc.setValidator(fieldValidator);
183
184 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.EnumBindingType.class, "_enumDef", "enum-def", org.exolab.castor.xml.NodeType.Element);
185 handler = new org.exolab.castor.xml.XMLFieldHandler() {
186 public java.lang.Object getValue( java.lang.Object object )
187 throws IllegalStateException
188 {
189 ComponentBindingTypeChoice target = (ComponentBindingTypeChoice) object;
190 return target.getEnumDef();
191 }
192 public void setValue( java.lang.Object object, java.lang.Object value)
193 throws IllegalStateException, IllegalArgumentException
194 {
195 try {
196 ComponentBindingTypeChoice target = (ComponentBindingTypeChoice) object;
197 target.setEnumDef( (org.exolab.castor.builder.binding.xml.EnumBindingType) value);
198 } catch (java.lang.Exception ex) {
199 throw new IllegalStateException(ex.toString());
200 }
201 }
202 public java.lang.Object newInstance(java.lang.Object parent) {
203 return new org.exolab.castor.builder.binding.xml.EnumBindingType();
204 }
205 };
206 desc.setSchemaType("enumBindingType");
207 desc.setHandler(handler);
208 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
209 desc.setRequired(true);
210 desc.setMultivalued(false);
211 addFieldDescriptor(desc);
212 addSequenceElement(desc);
213
214
215 fieldValidator = new org.exolab.castor.xml.FieldValidator();
216 fieldValidator.setMinOccurs(1);
217 {
218 }
219 desc.setValidator(fieldValidator);
220
221 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.builder.binding.xml.ContentMemberType.class, "_contentMember", "contentMember", org.exolab.castor.xml.NodeType.Element);
222 handler = new org.exolab.castor.xml.XMLFieldHandler() {
223 public java.lang.Object getValue( java.lang.Object object )
224 throws IllegalStateException
225 {
226 ComponentBindingTypeChoice target = (ComponentBindingTypeChoice) object;
227 return target.getContentMember();
228 }
229 public void setValue( java.lang.Object object, java.lang.Object value)
230 throws IllegalStateException, IllegalArgumentException
231 {
232 try {
233 ComponentBindingTypeChoice target = (ComponentBindingTypeChoice) object;
234 target.setContentMember( (org.exolab.castor.builder.binding.xml.ContentMemberType) value);
235 } catch (java.lang.Exception ex) {
236 throw new IllegalStateException(ex.toString());
237 }
238 }
239 public java.lang.Object newInstance(java.lang.Object parent) {
240 return new org.exolab.castor.builder.binding.xml.ContentMemberType();
241 }
242 };
243 desc.setSchemaType("contentMemberType");
244 desc.setHandler(handler);
245 desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
246 desc.setRequired(true);
247 desc.setMultivalued(false);
248 addFieldDescriptor(desc);
249 addSequenceElement(desc);
250
251
252 fieldValidator = new org.exolab.castor.xml.FieldValidator();
253 fieldValidator.setMinOccurs(1);
254 {
255 }
256 desc.setValidator(fieldValidator);
257 }
258
259
260
261
262
263
264
265
266
267
268
269 public org.exolab.castor.mapping.AccessMode getAccessMode(
270 ) {
271 return null;
272 }
273
274
275
276
277
278
279
280 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
281 ) {
282 return _identity;
283 }
284
285
286
287
288
289
290 public java.lang.Class getJavaClass(
291 ) {
292 return org.exolab.castor.builder.binding.xml.ComponentBindingTypeChoice.class;
293 }
294
295
296
297
298
299
300 public java.lang.String getNameSpacePrefix(
301 ) {
302 return _nsPrefix;
303 }
304
305
306
307
308
309
310
311 public java.lang.String getNameSpaceURI(
312 ) {
313 return _nsURI;
314 }
315
316
317
318
319
320
321
322 public org.exolab.castor.xml.TypeValidator getValidator(
323 ) {
324 return this;
325 }
326
327
328
329
330
331
332 public java.lang.String getXMLName(
333 ) {
334 return _xmlName;
335 }
336
337
338
339
340
341
342
343
344 public boolean isElementDefinition(
345 ) {
346 return _elementDefinition;
347 }
348
349 }