~ubuntu-branches/ubuntu/wily/opencollada/wily-proposed

« back to all changes in this revision

Viewing changes to xsd2cppsax/src/de/netallied/xsd2cppsax/TypeMapping/TypeMap.java

  • Committer: Package Import Robot
  • Author(s): Matteo F. Vescovi
  • Date: 2015-05-14 17:23:27 UTC
  • Revision ID: package-import@ubuntu.com-20150514172327-f862u8envms01fra
Tags: upstream-0.1.0~20140703.ddf8f47+dfsg1
ImportĀ upstreamĀ versionĀ 0.1.0~20140703.ddf8f47+dfsg1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/**
 
2
 *   Copyright © 2008-2012 NetAllied Systems GmbH, Ravensburg, Germany. 
 
3
 *       
 
4
 *   Licensed under the MIT Open Source License, 
 
5
 *   for details please see LICENSE file or the website
 
6
 *   http://www.opensource.org/licenses/mit-license.php
 
7
*/
 
8
package de.netallied.xsd2cppsax.TypeMapping;
 
9
 
 
10
import de.netallied.xsd2cppsax.Variety;
 
11
import de.netallied.xsd2cppsax.printers.FPrintfParserPrinter;
 
12
 
 
13
/**
 
14
 * Contains C++ types/conversions for a XSD type. XSD types may be used as
 
15
 * attribute or as char data and they may have different varieties (
 
16
 * {@link Variety}). Furthermore they may have simple type validation facet
 
17
 * 'enumeration' in which case we generate an additional C++ type. All these
 
18
 * different cases require different C++ code to be generated. This leads to a
 
19
 * lot of code templates for each XSD type.
 
20
 * 
 
21
 */
 
22
public class TypeMap {
 
23
 
 
24
    /**
 
25
     * C++ type when XSD type is used as attribute with variety atomic.
 
26
     */
 
27
    private String attrAtomicType;
 
28
 
 
29
    /**
 
30
     * C++ code to convert XSD type to C++ type when used as attribute with
 
31
     * variety atomic.
 
32
     */
 
33
    private String attrAtomicTypeConversion;
 
34
 
 
35
    /**
 
36
     * C++ code required after conversion when type is used as attribute with
 
37
     * variety atomic.
 
38
     */
 
39
    private String attrAtomicTypePostConversion;
 
40
 
 
41
    /**
 
42
     * C++ code required before conversion when type is used as attribute with
 
43
     * variety atomic.
 
44
     */
 
45
    private String attrAtomicTypePreConversion;
 
46
 
 
47
    /**
 
48
     * C++ type when XSD type is used as attribute with variety list.
 
49
     */
 
50
    private String attrListType;
 
51
 
 
52
    /**
 
53
     * C++ code to convert XSD type to C++ type when used as attribute with
 
54
     * variety list and list items shall be validated.
 
55
     */
 
56
    private String attrListTypeConversionItemValidation;
 
57
 
 
58
    /**
 
59
     * C++ code to convert XSD type to C++ type when used as attribute with
 
60
     * variety list and list items shall not be validated.
 
61
     */
 
62
    private String attrListTypeConversionNoItemValidation;
 
63
 
 
64
    /**
 
65
     * C++ code required after conversion when type is used as attribute with
 
66
     * variety list.
 
67
     */
 
68
    private String attrListTypePostConversion;
 
69
 
 
70
    /**
 
71
     * C++ code required before conversion when type is used as attribute with
 
72
     * variety list.
 
73
     */
 
74
    private String attrListTypePreConversion;
 
75
 
 
76
    /**
 
77
     * C++ implementation of data-method when XSD type is used as char data with
 
78
     * variety atomic.
 
79
     */
 
80
    private String dataAtomicDataMethodImpl;
 
81
 
 
82
    /**
 
83
     * C++ implementation of data-method when XSD type is used as char data with
 
84
     * variety atomic and has simple type validation facet pattern.
 
85
     */
 
86
    private String dataAtomicDataMethodImplFacetPattern;
 
87
 
 
88
    /**
 
89
     * C++ type when XSD type is used as char data with variety atomic.
 
90
     */
 
91
    private String dataAtomicType;
 
92
 
 
93
    /**
 
94
     * C++ code to convert XSD type to C++ type when used as char data with
 
95
     * variety atomic.
 
96
     */
 
97
    private String dataAtomicTypeConversion;
 
98
 
 
99
    /**
 
100
     * C++ code required after conversion when type is used as char data with
 
101
     * variety atomic.
 
102
     */
 
103
    private String dataAtomicTypePostConversion;
 
104
 
 
105
    /**
 
106
     * C++ code required before conversion when type is used as char data with
 
107
     * variety atomic.
 
108
     */
 
109
    private String dataAtomicTypePreConversion;
 
110
 
 
111
    /**
 
112
     * C++ implementation of generated validateEnd method when type is used as
 
113
     * char data with variety atomic.
 
114
     */
 
115
    private String dataAtomicValidateEndImpl;
 
116
 
 
117
    /**
 
118
     * C++ implementation of generated validateEnd method when type is used as
 
119
     * char data with variety atomic and has simple type validation facet
 
120
     * pattern.
 
121
     */
 
122
    private String dataAtomicValidateEndImplFacetPattern;
 
123
 
 
124
    /**
 
125
     * C++ implementation of generated validateEnd method when type is used as
 
126
     * char data with variety list and simple type validation shall not be used.
 
127
     */
 
128
    private String dataListEnd;
 
129
 
 
130
    /**
 
131
     * C++ implementation of generated validateEnd method when type is used as
 
132
     * char data with variety list and simple type validation shall be used.
 
133
     */
 
134
    private String dataListEndValidation;
 
135
 
 
136
    /**
 
137
     * C++ type when XSD type is used as char data with variety list.
 
138
     */
 
139
    private String dataListType;
 
140
 
 
141
    /**
 
142
     * C++ code to convert XSD type to C++ type when used as char data with
 
143
     * variety list and simple type validation shall not be used.
 
144
     */
 
145
    private String dataListTypeConversion;
 
146
 
 
147
    /**
 
148
     * C++ code to convert XSD type to C++ type when used as char data with
 
149
     * variety list and simple type validation shall be used.
 
150
     */
 
151
    private String dataListTypeConversionValidation;
 
152
 
 
153
    /**
 
154
     * C++ code to convert XSD type to C++ type when used as attribute with
 
155
     * variety atomic and XSD type has simple type validation facet enumeration.
 
156
     */
 
157
    private String enumAttrAtomicTypeConversion;
 
158
 
 
159
    /**
 
160
     * C++ code required after conversion when type is used as attribute with
 
161
     * variety atomic and XSD type has simple type validation facet enumeration.
 
162
     */
 
163
    private String enumAttrAtomicTypePostConversion;
 
164
 
 
165
    /**
 
166
     * C++ code required before conversion when type is used as attribute with
 
167
     * variety atomic and XSD type has simple type validation facet enumeration.
 
168
     */
 
169
    private String enumAttrAtomicTypePreConversion;
 
170
 
 
171
    /**
 
172
     * C++ code to convert XSD type to C++ type when used as char data with
 
173
     * variety atomic and XSD type has simple type validation facet enumeration.
 
174
     */
 
175
    private String enumDataAtomicTypeConversion;
 
176
 
 
177
    /**
 
178
     * C++ implementation of generated validateEnd method when type is used as
 
179
     * char data with variety list and XSD type has simple type validation facet
 
180
     * enumeration.
 
181
     */
 
182
    private String enumDataListEnd;
 
183
 
 
184
    /**
 
185
     * C++ code to convert XSD type to C++ type when used as char data with
 
186
     * variety list and XSD type has simple type validation facet enumeration.
 
187
     */
 
188
    private String enumDataListTypeConversion;
 
189
 
 
190
    /**
 
191
     * C++ code to initialize C++ type. Required when C++ classes are used.
 
192
     */
 
193
    private String initialize;
 
194
 
 
195
    /**
 
196
     * C++ code required before initialization of C++ type when XSD type is used
 
197
     * with variety atomic. Required when C++ classes are used.
 
198
     */
 
199
    private String initializePreAtomic;
 
200
 
 
201
    /**
 
202
     * C++ code required before initialization of C++ type when XSD type is used
 
203
     * with variety list. Required when C++ classes are used.
 
204
     */
 
205
    private String initializePreList;
 
206
 
 
207
    /**
 
208
     * C++ code to convert C++ type to a C++ string. Used by
 
209
     * {@link FPrintfParserPrinter}. Required when C++ classes are used.
 
210
     */
 
211
    private String toString;
 
212
 
 
213
    /**
 
214
     * C++ type when XSD type is used as member of a XSD type with variety
 
215
     * union.
 
216
     */
 
217
    private String unionAtomicType;
 
218
 
 
219
    /**
 
220
     * C++ code to convert XSD union member type.
 
221
     */
 
222
    private String unionAtomicTypeConversion;
 
223
 
 
224
    /**
 
225
     * <p>
 
226
     * C++ Type a XSD enum is based on.
 
227
     * </p>
 
228
     * <p>
 
229
     * E.g. string:
 
230
     * </p>
 
231
     * 
 
232
     * <pre>
 
233
     *     &lt;simpleType name=&quot;stringEnumType&quot;&gt;
 
234
     *         &lt;restriction base=&quot;string&quot;&gt;
 
235
     *             &lt;enumeration value=&quot;bli&quot; /&gt;
 
236
     *             &lt;enumeration value=&quot;bla&quot; /&gt;
 
237
     *             &lt;enumeration value=&quot;blub&quot; /&gt;
 
238
     *         &lt;/restriction&gt;
 
239
     *     &lt;/simpleType&gt;
 
240
     * </pre>
 
241
     * 
 
242
     * or float:
 
243
     * 
 
244
     * <pre>
 
245
     *     &lt;simpleType name=&quot;floatEnumType&quot;&gt;
 
246
     *         &lt;restriction base=&quot;float&quot;&gt;
 
247
     *             &lt;enumeration value=&quot;1.1&quot; /&gt;
 
248
     *             &lt;enumeration value=&quot;2.2&quot; /&gt;
 
249
     *             &lt;enumeration value=&quot;3.3&quot; /&gt;
 
250
     *         &lt;/restriction&gt;
 
251
     *     &lt;/simpleType&gt;
 
252
     * </pre>
 
253
     */
 
254
    private String unionEnumBaseType;
 
255
 
 
256
    /**
 
257
     * C++ code to convert XSD enum base type.
 
258
     * 
 
259
     * @see #unionEnumBaseType
 
260
     */
 
261
    private String unionEnumBaseTypeConversion;
 
262
 
 
263
    /**
 
264
     * Name of XSD type this object represents.
 
265
     */
 
266
    private String xsdType;
 
267
 
 
268
    /**
 
269
     * Constructor.
 
270
     */
 
271
    public TypeMap() {
 
272
 
 
273
    }
 
274
 
 
275
    /**
 
276
     * @see #attrAtomicType
 
277
     */
 
278
    public String getAttrAtomicType() {
 
279
        return attrAtomicType;
 
280
    }
 
281
 
 
282
    /**
 
283
     * @see #attrAtomicTypeConversion
 
284
     */
 
285
    public String getAttrAtomicTypeConversion() {
 
286
        return attrAtomicTypeConversion;
 
287
    }
 
288
 
 
289
    /**
 
290
     * @see #attrAtomicTypePostConversion
 
291
     */
 
292
    public String getAttrAtomicTypePostConversion() {
 
293
        return attrAtomicTypePostConversion;
 
294
    }
 
295
 
 
296
    /**
 
297
     * @see #attrAtomicTypePreConversion
 
298
     */
 
299
    public String getAttrAtomicTypePreConversion() {
 
300
        return attrAtomicTypePreConversion;
 
301
    }
 
302
 
 
303
    /**
 
304
     * @see #attrListType
 
305
     */
 
306
    public String getAttrListType() {
 
307
        return attrListType;
 
308
    }
 
309
 
 
310
    /**
 
311
     * @see #attrListTypeConversionItemValidation
 
312
     */
 
313
    public String getAttrListTypeConversionItemValidation() {
 
314
        return attrListTypeConversionItemValidation;
 
315
    }
 
316
 
 
317
    /**
 
318
     * @see #attrListTypeConversionNoItemValidation
 
319
     */
 
320
    public String getAttrListTypeConversionNoItemValidation() {
 
321
        return attrListTypeConversionNoItemValidation;
 
322
    }
 
323
 
 
324
    /**
 
325
     * @see #attrListTypePostConversion
 
326
     */
 
327
    public String getAttrListTypePostConversion() {
 
328
        return attrListTypePostConversion;
 
329
    }
 
330
 
 
331
    /**
 
332
     * @see #attrListTypePreConversion
 
333
     */
 
334
    public String getAttrListTypePreConversion() {
 
335
        return attrListTypePreConversion;
 
336
    }
 
337
 
 
338
    /**
 
339
     * @see #dataAtomicDataMethodImpl
 
340
     */
 
341
    public String getDataAtomicDataMethodImpl() {
 
342
        return dataAtomicDataMethodImpl;
 
343
    }
 
344
 
 
345
    /**
 
346
     * @see #dataAtomicDataMethodImplFacetPattern
 
347
     */
 
348
    public String getDataAtomicDataMethodImplFacetPattern() {
 
349
        return dataAtomicDataMethodImplFacetPattern;
 
350
    }
 
351
 
 
352
    /**
 
353
     * @see #dataAtomicType
 
354
     */
 
355
    public String getDataAtomicType() {
 
356
        return dataAtomicType;
 
357
    }
 
358
 
 
359
    /**
 
360
     * @see #dataAtomicTypeConversion
 
361
     */
 
362
    public String getDataAtomicTypeConversion() {
 
363
        return dataAtomicTypeConversion;
 
364
    }
 
365
 
 
366
    /**
 
367
     * @see #dataAtomicTypePostConversion
 
368
     */
 
369
    public String getDataAtomicTypePostConversion() {
 
370
        return dataAtomicTypePostConversion;
 
371
    }
 
372
 
 
373
    /**
 
374
     * @see #dataAtomicTypePreConversion
 
375
     */
 
376
    public String getDataAtomicTypePreConversion() {
 
377
        return dataAtomicTypePreConversion;
 
378
    }
 
379
 
 
380
    /**
 
381
     * @see #dataAtomicValidateEndImpl
 
382
     */
 
383
    public String getDataAtomicValidateEndImpl() {
 
384
        return dataAtomicValidateEndImpl;
 
385
    }
 
386
 
 
387
    /**
 
388
     * @see #dataAtomicValidateEndImplFacetPattern
 
389
     */
 
390
    public String getDataAtomicValidateEndImplFacetPattern() {
 
391
        return dataAtomicValidateEndImplFacetPattern;
 
392
    }
 
393
 
 
394
    /**
 
395
     * @see #dataListEnd
 
396
     */
 
397
    public String getDataListEnd() {
 
398
        return dataListEnd;
 
399
    }
 
400
 
 
401
    /**
 
402
     * @see #dataListEndValidation
 
403
     */
 
404
    public String getDataListEndValidation() {
 
405
        return dataListEndValidation;
 
406
    }
 
407
 
 
408
    /**
 
409
     * @see #dataListType
 
410
     */
 
411
    public String getDataListType() {
 
412
        return dataListType;
 
413
    }
 
414
 
 
415
    /**
 
416
     * @see #dataListTypeConversion
 
417
     */
 
418
    public String getDataListTypeConversion() {
 
419
        return dataListTypeConversion;
 
420
    }
 
421
 
 
422
    /**
 
423
     * @see #dataListTypeConversionValidation
 
424
     */
 
425
    public String getDataListTypeConversionValidation() {
 
426
        return dataListTypeConversionValidation;
 
427
    }
 
428
 
 
429
    /**
 
430
     * @see #enumAttrAtomicTypeConversion
 
431
     */
 
432
    public String getEnumAttrAtomicTypeConversion() {
 
433
        return enumAttrAtomicTypeConversion;
 
434
    }
 
435
 
 
436
    /**
 
437
     * @see #enumAttrAtomicTypePostConversion
 
438
     */
 
439
    public String getEnumAttrAtomicTypePostConversion() {
 
440
        return enumAttrAtomicTypePostConversion;
 
441
    }
 
442
 
 
443
    /**
 
444
     * @see #enumAttrAtomicTypePreConversion
 
445
     */
 
446
    public String getEnumAttrAtomicTypePreConversion() {
 
447
        return enumAttrAtomicTypePreConversion;
 
448
    }
 
449
 
 
450
    /**
 
451
     * @see #enumDataAtomicTypeConversion
 
452
     */
 
453
    public String getEnumDataAtomicTypeConversion() {
 
454
        return enumDataAtomicTypeConversion;
 
455
    }
 
456
 
 
457
    /**
 
458
     * @see #enumDataListEnd
 
459
     */
 
460
    public String getEnumDataListEnd() {
 
461
        return enumDataListEnd;
 
462
    }
 
463
 
 
464
    /**
 
465
     * @see #enumDataListTypeConversion
 
466
     */
 
467
    public String getEnumDataListTypeConversion() {
 
468
        return enumDataListTypeConversion;
 
469
    }
 
470
 
 
471
    /**
 
472
     * @see #initialize
 
473
     */
 
474
    public String getInitialize() {
 
475
        return initialize;
 
476
    }
 
477
 
 
478
    /**
 
479
     * @see #initializePreAtomic
 
480
     */
 
481
    public String getInitializePreAtomic() {
 
482
        return initializePreAtomic;
 
483
    }
 
484
 
 
485
    /**
 
486
     * @see #initializePreList
 
487
     */
 
488
    public String getInitializePreList() {
 
489
        return initializePreList;
 
490
    }
 
491
 
 
492
    /**
 
493
     * @see #toString
 
494
     */
 
495
    public String getToString() {
 
496
        return toString;
 
497
    }
 
498
 
 
499
    /**
 
500
     * @see #unionAtomicType
 
501
     */
 
502
    public String getUnionAtomicType() {
 
503
        return unionAtomicType;
 
504
    }
 
505
 
 
506
    /**
 
507
     * @see #unionAtomicTypeConversion
 
508
     */
 
509
    public String getUnionAtomicTypeConversion() {
 
510
        return unionAtomicTypeConversion;
 
511
    }
 
512
 
 
513
    /**
 
514
     * @see #unionEnumBaseType
 
515
     */
 
516
    public String getUnionEnumBaseType() {
 
517
        return unionEnumBaseType;
 
518
    }
 
519
 
 
520
    /**
 
521
     * @see #unionEnumBaseTypeConversion
 
522
     */
 
523
    public String getUnionEnumBaseTypeConversion() {
 
524
        return unionEnumBaseTypeConversion;
 
525
    }
 
526
 
 
527
    /**
 
528
     * @see #xsdType
 
529
     */
 
530
    public String getXsdType() {
 
531
        return xsdType;
 
532
    }
 
533
 
 
534
    /**
 
535
     * @see #attrAtomicType
 
536
     */
 
537
    public void setAttrAtomicType(String attrAtomicType) {
 
538
        this.attrAtomicType = attrAtomicType;
 
539
    }
 
540
 
 
541
    /**
 
542
     * @see #attrAtomicTypeConversion
 
543
     */
 
544
    public void setAttrAtomicTypeConversion(String attrAtomicTypeConversion) {
 
545
        this.attrAtomicTypeConversion = attrAtomicTypeConversion;
 
546
    }
 
547
 
 
548
    /**
 
549
     * @see #attrAtomicTypePostConversion
 
550
     */
 
551
    public void setAttrAtomicTypePostConversion(String attrAtomicTypePostConversion) {
 
552
        this.attrAtomicTypePostConversion = attrAtomicTypePostConversion;
 
553
    }
 
554
 
 
555
    /**
 
556
     * @see #attrAtomicTypePreConversion
 
557
     */
 
558
    public void setAttrAtomicTypePreConversion(String attrAtomicTypePreConversion) {
 
559
        this.attrAtomicTypePreConversion = attrAtomicTypePreConversion;
 
560
    }
 
561
 
 
562
    /**
 
563
     * @see #attrListType
 
564
     */
 
565
    public void setAttrListType(String attrListType) {
 
566
        this.attrListType = attrListType;
 
567
    }
 
568
 
 
569
    /**
 
570
     * @see #attrListTypeConversionItemValidation
 
571
     */
 
572
    public void setAttrListTypeConversionItemValidation(String attrListTypeConversionItemValidation) {
 
573
        this.attrListTypeConversionItemValidation = attrListTypeConversionItemValidation;
 
574
    }
 
575
 
 
576
    /**
 
577
     * @see #attrListTypeConversionNoItemValidation
 
578
     */
 
579
    public void setAttrListTypeConversionNoItemValidation(String attrListTypeConversionNoItemValidation) {
 
580
        this.attrListTypeConversionNoItemValidation = attrListTypeConversionNoItemValidation;
 
581
    }
 
582
 
 
583
    /**
 
584
     * @see #attrListTypePostConversion
 
585
     */
 
586
    public void setAttrListTypePostConversion(String attrListTypePostConversion) {
 
587
        this.attrListTypePostConversion = attrListTypePostConversion;
 
588
    }
 
589
 
 
590
    /**
 
591
     * @see #attrListTypePreConversion
 
592
     */
 
593
    public void setAttrListTypePreConversion(String attrListTypePreConversion) {
 
594
        this.attrListTypePreConversion = attrListTypePreConversion;
 
595
    }
 
596
 
 
597
    /**
 
598
     * @see #dataAtomicDataMethodImpl
 
599
     */
 
600
    public void setDataAtomicDataMethodImpl(String dataAtomicDataMethodImpl) {
 
601
        this.dataAtomicDataMethodImpl = dataAtomicDataMethodImpl;
 
602
    }
 
603
 
 
604
    /**
 
605
     * @see #dataAtomicDataMethodImplFacetPattern
 
606
     */
 
607
    public void setDataAtomicDataMethodImplFacetPattern(String dataAtomicDataMethodImplFacetPattern) {
 
608
        this.dataAtomicDataMethodImplFacetPattern = dataAtomicDataMethodImplFacetPattern;
 
609
    }
 
610
 
 
611
    /**
 
612
     * @see #dataAtomicType
 
613
     */
 
614
    public void setDataAtomicType(String dataAtomicType) {
 
615
        this.dataAtomicType = dataAtomicType;
 
616
    }
 
617
 
 
618
    /**
 
619
     * @see #dataAtomicTypeConversion
 
620
     */
 
621
    public void setDataAtomicTypeConversion(String dataAtomicTypeConversion) {
 
622
        this.dataAtomicTypeConversion = dataAtomicTypeConversion;
 
623
    }
 
624
 
 
625
    /**
 
626
     * @see #dataAtomicTypePostConversion
 
627
     */
 
628
    public void setDataAtomicTypePostConversion(String dataAtomicTypePostConversion) {
 
629
        this.dataAtomicTypePostConversion = dataAtomicTypePostConversion;
 
630
    }
 
631
 
 
632
    /**
 
633
     * @see #dataAtomicTypePreConversion
 
634
     */
 
635
    public void setDataAtomicTypePreConversion(String dataAtomicTypePreConversion) {
 
636
        this.dataAtomicTypePreConversion = dataAtomicTypePreConversion;
 
637
    }
 
638
 
 
639
    /**
 
640
     * @see #dataAtomicValidateEndImpl
 
641
     */
 
642
    public void setDataAtomicValidateEndImpl(String dataAtomicValidateEndImpl) {
 
643
        this.dataAtomicValidateEndImpl = dataAtomicValidateEndImpl;
 
644
    }
 
645
 
 
646
    /**
 
647
     * @see #dataAtomicValidateEndImplFacetPattern
 
648
     */
 
649
    public void setDataAtomicValidateEndImplFacetPattern(String dataAtomicValidateEndImplFacetPattern) {
 
650
        this.dataAtomicValidateEndImplFacetPattern = dataAtomicValidateEndImplFacetPattern;
 
651
    }
 
652
 
 
653
    /**
 
654
     * @see #dataListEnd
 
655
     */
 
656
    public void setDataListEnd(String dataListEnd) {
 
657
        this.dataListEnd = dataListEnd;
 
658
    }
 
659
 
 
660
    /**
 
661
     * @see #dataListEndValidation
 
662
     */
 
663
    public void setDataListEndValidation(String dataListEndValidation) {
 
664
        this.dataListEndValidation = dataListEndValidation;
 
665
    }
 
666
 
 
667
    /**
 
668
     * @see #dataListType
 
669
     */
 
670
    public void setDataListType(String dataListType) {
 
671
        this.dataListType = dataListType;
 
672
    }
 
673
 
 
674
    /**
 
675
     * @see #dataListTypeConversion
 
676
     */
 
677
    public void setDataListTypeConversion(String dataListTypeConversion) {
 
678
        this.dataListTypeConversion = dataListTypeConversion;
 
679
    }
 
680
 
 
681
    /**
 
682
     * @see #dataListTypeConversionValidation
 
683
     */
 
684
    public void setDataListTypeConversionValidation(String dataListTypeConversionValidation) {
 
685
        this.dataListTypeConversionValidation = dataListTypeConversionValidation;
 
686
    }
 
687
 
 
688
    /**
 
689
     * @see #enumAttrAtomicTypeConversion
 
690
     */
 
691
    public void setEnumAttrAtomicTypeConversion(String enumAttrAtomicTypeConversion) {
 
692
        this.enumAttrAtomicTypeConversion = enumAttrAtomicTypeConversion;
 
693
    }
 
694
 
 
695
    /**
 
696
     * @see #enumAttrAtomicTypePostConversion
 
697
     */
 
698
    public void setEnumAttrAtomicTypePostConversion(String enumAttrAtomicTypePostConversion) {
 
699
        this.enumAttrAtomicTypePostConversion = enumAttrAtomicTypePostConversion;
 
700
    }
 
701
 
 
702
    /**
 
703
     * @see #enumAttrAtomicTypePreConversion
 
704
     */
 
705
    public void setEnumAttrAtomicTypePreConversion(String enumAttrAtomicTypePreConversion) {
 
706
        this.enumAttrAtomicTypePreConversion = enumAttrAtomicTypePreConversion;
 
707
    }
 
708
 
 
709
    /**
 
710
     * @see #enumDataAtomicTypeConversion
 
711
     */
 
712
    public void setEnumDataAtomicTypeConversion(String enumDataAtomicTypeConversion) {
 
713
        this.enumDataAtomicTypeConversion = enumDataAtomicTypeConversion;
 
714
    }
 
715
 
 
716
    /**
 
717
     * @see #enumDataListEnd
 
718
     */
 
719
    public void setEnumDataListEnd(String enumDataListEnd) {
 
720
        this.enumDataListEnd = enumDataListEnd;
 
721
    }
 
722
 
 
723
    /**
 
724
     * @see #enumDataListTypeConversion
 
725
     */
 
726
    public void setEnumDataListTypeConversion(String enumDataListTypeConversion) {
 
727
        this.enumDataListTypeConversion = enumDataListTypeConversion;
 
728
    }
 
729
 
 
730
    /**
 
731
     * @see #initialize
 
732
     */
 
733
    public void setInitialize(String initialize) {
 
734
        this.initialize = initialize;
 
735
    }
 
736
 
 
737
    /**
 
738
     * @see #initializePreAtomic
 
739
     */
 
740
    public void setInitializePreAtomic(String initializePreAtomic) {
 
741
        this.initializePreAtomic = initializePreAtomic;
 
742
    }
 
743
 
 
744
    /**
 
745
     * @see #initializePreList
 
746
     */
 
747
    public void setInitializePreList(String initializePreList) {
 
748
        this.initializePreList = initializePreList;
 
749
    }
 
750
 
 
751
    /**
 
752
     * @see #toString
 
753
     */
 
754
    public void setToString(String toString) {
 
755
        this.toString = toString;
 
756
    }
 
757
 
 
758
    /**
 
759
     * @see #unionAtomicType
 
760
     */
 
761
    public void setUnionAtomicType(String unionAtomicType) {
 
762
        this.unionAtomicType = unionAtomicType;
 
763
    }
 
764
 
 
765
    /**
 
766
     * @see #unionAtomicTypeConversion
 
767
     */
 
768
    public void setUnionAtomicTypeConversion(String unionAtomicTypeConversion) {
 
769
        this.unionAtomicTypeConversion = unionAtomicTypeConversion;
 
770
    }
 
771
 
 
772
    /**
 
773
     * @see #unionEnumBaseType
 
774
     */
 
775
    public void setUnionEnumBaseType(String unionEnumBaseType) {
 
776
        this.unionEnumBaseType = unionEnumBaseType;
 
777
    }
 
778
 
 
779
    /**
 
780
     * @see #unionEnumBaseTypeConversion
 
781
     */
 
782
    public void setUnionEnumBaseTypeConversion(String unionEnumBaseTypeConversion) {
 
783
        this.unionEnumBaseTypeConversion = unionEnumBaseTypeConversion;
 
784
    }
 
785
 
 
786
    /**
 
787
     * @see #xsdType
 
788
     */
 
789
    public void setXsdType(String xsdType) {
 
790
        this.xsdType = xsdType;
 
791
    }
 
792
}