1
2
3
4
5
6
7
8 package org.exolab.castor.mapping.xml.descriptors;
9
10
11
12
13
14 import org.exolab.castor.mapping.xml.MappingRoot;
15
16
17
18
19
20
21 public class MappingRootDescriptor 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 MappingRootDescriptor() {
59 super();
60 _nsURI = "http://castor.exolab.org/";
61 _xmlName = "mapping";
62 _elementDefinition = true;
63
64
65 setCompositorAsSequence();
66 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
67 org.exolab.castor.mapping.FieldHandler handler = null;
68 org.exolab.castor.xml.FieldValidator fieldValidator = null;
69
70
71
72
73
74 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_description", "description", org.exolab.castor.xml.NodeType.Element);
75 desc.setImmutable(true);
76 handler = new org.exolab.castor.xml.XMLFieldHandler() {
77 @Override
78 public java.lang.Object getValue( java.lang.Object object )
79 throws IllegalStateException
80 {
81 MappingRoot target = (MappingRoot) object;
82 return target.getDescription();
83 }
84 @Override
85 public void setValue( java.lang.Object object, java.lang.Object value)
86 throws IllegalStateException, IllegalArgumentException
87 {
88 try {
89 MappingRoot target = (MappingRoot) object;
90 target.setDescription( (java.lang.String) value);
91 } catch (java.lang.Exception ex) {
92 throw new IllegalStateException(ex.toString());
93 }
94 }
95 @Override
96 @SuppressWarnings("unused")
97 public java.lang.Object newInstance(java.lang.Object parent) {
98 return null;
99 }
100 };
101 desc.setSchemaType("string");
102 desc.setHandler(handler);
103 desc.setMultivalued(false);
104 addFieldDescriptor(desc);
105 addSequenceElement(desc);
106
107
108 fieldValidator = new org.exolab.castor.xml.FieldValidator();
109 {
110 org.exolab.castor.xml.validators.StringValidator typeValidator;
111 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
112 fieldValidator.setValidator(typeValidator);
113 typeValidator.setWhiteSpace("preserve");
114 }
115 desc.setValidator(fieldValidator);
116
117 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.mapping.xml.Include.class, "_includeList", "include", org.exolab.castor.xml.NodeType.Element);
118 handler = new org.exolab.castor.xml.XMLFieldHandler() {
119 @Override
120 public java.lang.Object getValue( java.lang.Object object )
121 throws IllegalStateException
122 {
123 MappingRoot target = (MappingRoot) object;
124 return target.getInclude();
125 }
126 @Override
127 public void setValue( java.lang.Object object, java.lang.Object value)
128 throws IllegalStateException, IllegalArgumentException
129 {
130 try {
131 MappingRoot target = (MappingRoot) object;
132 target.addInclude( (org.exolab.castor.mapping.xml.Include) value);
133 } catch (java.lang.Exception ex) {
134 throw new IllegalStateException(ex.toString());
135 }
136 }
137 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
138 try {
139 MappingRoot target = (MappingRoot) object;
140 target.removeAllInclude();
141 } catch (java.lang.Exception ex) {
142 throw new IllegalStateException(ex.toString());
143 }
144 }
145 @Override
146 @SuppressWarnings("unused")
147 public java.lang.Object newInstance(java.lang.Object parent) {
148 return null;
149 }
150 };
151 desc.setSchemaType("list");
152 desc.setComponentType("org.exolab.castor.mapping.xml.Include");
153 desc.setHandler(handler);
154 desc.setNameSpaceURI("http://castor.exolab.org/");
155 desc.setMultivalued(true);
156 addFieldDescriptor(desc);
157 addSequenceElement(desc);
158
159
160 fieldValidator = new org.exolab.castor.xml.FieldValidator();
161 fieldValidator.setMinOccurs(0);
162 {
163 }
164 desc.setValidator(fieldValidator);
165
166 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.mapping.xml.FieldHandlerDef.class, "_fieldHandlerDefList", "field-handler", org.exolab.castor.xml.NodeType.Element);
167 handler = new org.exolab.castor.xml.XMLFieldHandler() {
168 @Override
169 public java.lang.Object getValue( java.lang.Object object )
170 throws IllegalStateException
171 {
172 MappingRoot target = (MappingRoot) object;
173 return target.getFieldHandlerDef();
174 }
175 @Override
176 public void setValue( java.lang.Object object, java.lang.Object value)
177 throws IllegalStateException, IllegalArgumentException
178 {
179 try {
180 MappingRoot target = (MappingRoot) object;
181 target.addFieldHandlerDef( (org.exolab.castor.mapping.xml.FieldHandlerDef) value);
182 } catch (java.lang.Exception ex) {
183 throw new IllegalStateException(ex.toString());
184 }
185 }
186 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
187 try {
188 MappingRoot target = (MappingRoot) object;
189 target.removeAllFieldHandlerDef();
190 } catch (java.lang.Exception ex) {
191 throw new IllegalStateException(ex.toString());
192 }
193 }
194 @Override
195 @SuppressWarnings("unused")
196 public java.lang.Object newInstance(java.lang.Object parent) {
197 return null;
198 }
199 };
200 desc.setSchemaType("list");
201 desc.setComponentType("org.exolab.castor.mapping.xml.FieldHandlerDef");
202 desc.setHandler(handler);
203 desc.setNameSpaceURI("http://castor.exolab.org/");
204 desc.setMultivalued(true);
205 addFieldDescriptor(desc);
206 addSequenceElement(desc);
207
208
209 fieldValidator = new org.exolab.castor.xml.FieldValidator();
210 fieldValidator.setMinOccurs(0);
211 {
212 }
213 desc.setValidator(fieldValidator);
214
215 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.mapping.xml.ClassMapping.class, "_classMappingList", "class", org.exolab.castor.xml.NodeType.Element);
216 handler = new org.exolab.castor.xml.XMLFieldHandler() {
217 @Override
218 public java.lang.Object getValue( java.lang.Object object )
219 throws IllegalStateException
220 {
221 MappingRoot target = (MappingRoot) object;
222 return target.getClassMapping();
223 }
224 @Override
225 public void setValue( java.lang.Object object, java.lang.Object value)
226 throws IllegalStateException, IllegalArgumentException
227 {
228 try {
229 MappingRoot target = (MappingRoot) object;
230 target.addClassMapping( (org.exolab.castor.mapping.xml.ClassMapping) value);
231 } catch (java.lang.Exception ex) {
232 throw new IllegalStateException(ex.toString());
233 }
234 }
235 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
236 try {
237 MappingRoot target = (MappingRoot) object;
238 target.removeAllClassMapping();
239 } catch (java.lang.Exception ex) {
240 throw new IllegalStateException(ex.toString());
241 }
242 }
243 @Override
244 @SuppressWarnings("unused")
245 public java.lang.Object newInstance(java.lang.Object parent) {
246 return null;
247 }
248 };
249 desc.setSchemaType("list");
250 desc.setComponentType("org.exolab.castor.mapping.xml.ClassMapping");
251 desc.setHandler(handler);
252 desc.setNameSpaceURI("http://castor.exolab.org/");
253 desc.setMultivalued(true);
254 addFieldDescriptor(desc);
255 addSequenceElement(desc);
256
257
258 fieldValidator = new org.exolab.castor.xml.FieldValidator();
259 fieldValidator.setMinOccurs(0);
260 {
261 }
262 desc.setValidator(fieldValidator);
263
264 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.exolab.castor.mapping.xml.KeyGeneratorDef.class, "_keyGeneratorDefList", "key-generator", org.exolab.castor.xml.NodeType.Element);
265 handler = new org.exolab.castor.xml.XMLFieldHandler() {
266 @Override
267 public java.lang.Object getValue( java.lang.Object object )
268 throws IllegalStateException
269 {
270 MappingRoot target = (MappingRoot) object;
271 return target.getKeyGeneratorDef();
272 }
273 @Override
274 public void setValue( java.lang.Object object, java.lang.Object value)
275 throws IllegalStateException, IllegalArgumentException
276 {
277 try {
278 MappingRoot target = (MappingRoot) object;
279 target.addKeyGeneratorDef( (org.exolab.castor.mapping.xml.KeyGeneratorDef) value);
280 } catch (java.lang.Exception ex) {
281 throw new IllegalStateException(ex.toString());
282 }
283 }
284 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
285 try {
286 MappingRoot target = (MappingRoot) object;
287 target.removeAllKeyGeneratorDef();
288 } catch (java.lang.Exception ex) {
289 throw new IllegalStateException(ex.toString());
290 }
291 }
292 @Override
293 @SuppressWarnings("unused")
294 public java.lang.Object newInstance(java.lang.Object parent) {
295 return null;
296 }
297 };
298 desc.setSchemaType("list");
299 desc.setComponentType("org.exolab.castor.mapping.xml.KeyGeneratorDef");
300 desc.setHandler(handler);
301 desc.setNameSpaceURI("http://castor.exolab.org/");
302 desc.setMultivalued(true);
303 addFieldDescriptor(desc);
304 addSequenceElement(desc);
305
306
307 fieldValidator = new org.exolab.castor.xml.FieldValidator();
308 fieldValidator.setMinOccurs(0);
309 {
310 }
311 desc.setValidator(fieldValidator);
312 }
313
314
315
316
317
318
319
320
321
322
323
324 @Override()
325 public org.exolab.castor.mapping.AccessMode getAccessMode(
326 ) {
327 return null;
328 }
329
330
331
332
333
334
335
336 @Override()
337 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
338 ) {
339 return _identity;
340 }
341
342
343
344
345
346
347 @Override()
348 public java.lang.Class getJavaClass(
349 ) {
350 return org.exolab.castor.mapping.xml.MappingRoot.class;
351 }
352
353
354
355
356
357
358 @Override()
359 public java.lang.String getNameSpacePrefix(
360 ) {
361 return _nsPrefix;
362 }
363
364
365
366
367
368
369
370 @Override()
371 public java.lang.String getNameSpaceURI(
372 ) {
373 return _nsURI;
374 }
375
376
377
378
379
380
381
382 @Override()
383 public org.exolab.castor.xml.TypeValidator getValidator(
384 ) {
385 return this;
386 }
387
388
389
390
391
392
393 @Override()
394 public java.lang.String getXMLName(
395 ) {
396 return _xmlName;
397 }
398
399
400
401
402
403
404
405
406 public boolean isElementDefinition(
407 ) {
408 return _elementDefinition;
409 }
410
411 }