Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7487 kshitij.so 1
//
2
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
3
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4
// Any modifications to this file will be lost upon recompilation of the source schema. 
5
// Generated on: 2013.03.04 at 03:57:00 PM IST 
6
//
7
 
8
 
9
package in.shop2020.feeds.products;
10
 
11
import java.math.BigDecimal;
12
import java.math.BigInteger;
13
import java.util.ArrayList;
14
import java.util.List;
15
import javax.xml.bind.annotation.XmlAccessType;
16
import javax.xml.bind.annotation.XmlAccessorType;
17
import javax.xml.bind.annotation.XmlElement;
18
import javax.xml.bind.annotation.XmlRootElement;
19
import javax.xml.bind.annotation.XmlSchemaType;
20
import javax.xml.bind.annotation.XmlType;
21
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
22
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
23
 
24
 
25
/**
26
 * <p>Java class for anonymous complex type.
27
 * 
28
 * <p>The following schema fragment specifies the expected content contained within this class.
29
 * 
30
 * <pre>
31
 * &lt;complexType>
32
 *   &lt;complexContent>
33
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
34
 *       &lt;sequence>
35
 *         &lt;element name="Rebate" type="{}RebateType" maxOccurs="2" minOccurs="0"/>
36
 *         &lt;element name="ProductType">
37
 *           &lt;complexType>
38
 *             &lt;complexContent>
39
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
40
 *                 &lt;choice>
41
 *                   &lt;element ref="{}Software"/>
42
 *                   &lt;element ref="{}HandheldSoftwareDownloads"/>
43
 *                   &lt;element ref="{}SoftwareGames"/>
44
 *                   &lt;element ref="{}VideoGames"/>
45
 *                   &lt;element ref="{}VideoGamesAccessories"/>
46
 *                   &lt;element ref="{}VideoGamesHardware"/>
47
 *                 &lt;/choice>
48
 *               &lt;/restriction>
49
 *             &lt;/complexContent>
50
 *           &lt;/complexType>
51
 *         &lt;/element>
52
 *         &lt;element ref="{}Battery" minOccurs="0"/>
53
 *         &lt;element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
54
 *         &lt;element name="DisplayVolume" type="{}VolumeDimension" minOccurs="0"/>
55
 *         &lt;element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
56
 *         &lt;element name="MfgWarrantyDescriptionParts" type="{}SuperLongStringNotNull" minOccurs="0"/>
57
 *         &lt;element name="MfgWarrantyDescriptionType" type="{}StringNotNull" minOccurs="0"/>
58
 *         &lt;element name="MfgWarrantyDescriptionLabor" type="{}SuperLongStringNotNull" minOccurs="0"/>
59
 *         &lt;element name="LanguageOriginal" type="{}LanguageSWVG" maxOccurs="3" minOccurs="0"/>
60
 *         &lt;element name="LanguageSubtitled" type="{}LanguageSWVG" maxOccurs="3" minOccurs="0"/>
61
 *         &lt;element name="LanguageDubbed" type="{}LanguageSWVG" maxOccurs="3" minOccurs="0"/>
62
 *         &lt;element name="Parentage" minOccurs="0">
63
 *           &lt;simpleType>
64
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
65
 *               &lt;enumeration value="parent"/>
66
 *               &lt;enumeration value="child"/>
67
 *             &lt;/restriction>
68
 *           &lt;/simpleType>
69
 *         &lt;/element>
70
 *         &lt;element name="VariationTheme" minOccurs="0">
71
 *           &lt;simpleType>
72
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
73
 *               &lt;enumeration value="Color"/>
74
 *               &lt;enumeration value="Size"/>
75
 *               &lt;enumeration value="Size-Color"/>
76
 *               &lt;enumeration value="Scent"/>
77
 *               &lt;enumeration value="Size-Scent"/>
78
 *               &lt;enumeration value="CustomerPackageType"/>
79
 *               &lt;enumeration value="ColorName-CustomerPackageType"/>
80
 *               &lt;enumeration value="SizeName-CustomerPackageType"/>
81
 *               &lt;enumeration value="SizeName-ColorName-CustomerPackageType"/>
82
 *               &lt;enumeration value="StyleName-CustomerPackageType"/>
83
 *               &lt;enumeration value="SizeName-StyleName-CustomerPackageType"/>
84
 *             &lt;/restriction>
85
 *           &lt;/simpleType>
86
 *         &lt;/element>
87
 *         &lt;element name="BatteryAverageLife" type="{}Dimension" minOccurs="0"/>
88
 *         &lt;element name="BatteryAverageLifeStandby" type="{}Dimension" minOccurs="0"/>
89
 *         &lt;element name="BatteryChargeTime" type="{}Dimension" minOccurs="0"/>
90
 *         &lt;element name="IsAdultProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
91
 *         &lt;element name="BatteryTypeLithiumIon" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
92
 *         &lt;element name="BatteryTypeLithiumMetal" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
93
 *         &lt;element name="ColorName" type="{}StringNotNull" minOccurs="0"/>
94
 *         &lt;element name="Count" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
95
 *         &lt;element name="CountryOfOrigin" type="{}CountryOfOriginType" minOccurs="0"/>
96
 *         &lt;element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
97
 *         &lt;element name="CanShipInOriginalContainer" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
98
 *         &lt;element name="IdentityPackageType" minOccurs="0">
99
 *           &lt;simpleType>
100
 *             &lt;restriction base="{}StringNotNull">
101
 *               &lt;enumeration value="bulk"/>
102
 *               &lt;enumeration value="frustration_free"/>
103
 *               &lt;enumeration value="traditional"/>
104
 *             &lt;/restriction>
105
 *           &lt;/simpleType>
106
 *         &lt;/element>
107
 *         &lt;element name="GappPrcDcz" type="{}StringNotNull" minOccurs="0"/>
108
 *         &lt;element name="GappPrcXcyz" type="{}StringNotNull" minOccurs="0"/>
109
 *         &lt;element name="IncludedComponents" type="{}StringNotNull" minOccurs="0"/>
110
 *         &lt;element name="LithiumBatteryEnergyContent" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
111
 *         &lt;element name="LithiumBatteryPackaging" minOccurs="0">
112
 *           &lt;simpleType>
113
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
114
 *               &lt;enumeration value="batteries_contained_in_equipment"/>
115
 *               &lt;enumeration value="batteries_only"/>
116
 *               &lt;enumeration value="batteries_packed_with_equipment"/>
117
 *             &lt;/restriction>
118
 *           &lt;/simpleType>
119
 *         &lt;/element>
120
 *         &lt;element name="LithiumBatteryVoltage" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
121
 *         &lt;element name="LithiumBatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
122
 *         &lt;element name="MaxOrderQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
123
 *         &lt;element name="NumberOfItems" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
124
 *         &lt;element name="NumberOfLithiumIonCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
125
 *         &lt;element name="NumberOfLithiumMetalCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
126
 *         &lt;element name="PowerSource" type="{}StringNotNull" minOccurs="0"/>
127
 *         &lt;element name="Publisher" type="{}StringNotNull" minOccurs="0"/>
128
 *         &lt;element name="PublishingCompany" type="{}StringNotNull" minOccurs="0"/>
129
 *         &lt;element name="RegionOfOrigin" type="{}StringNotNull" minOccurs="0"/>
130
 *         &lt;element name="SellerWarrantyDescription" type="{}SuperLongStringNotNull" minOccurs="0"/>
131
 *         &lt;element name="Size" type="{}StringNotNull" minOccurs="0"/>
132
 *         &lt;element name="SizeMap" type="{}StringNotNull" minOccurs="0"/>
133
 *         &lt;element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
134
 *         &lt;element name="TargetGender" minOccurs="0">
135
 *           &lt;simpleType>
136
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
137
 *               &lt;enumeration value="male"/>
138
 *               &lt;enumeration value="female"/>
139
 *               &lt;enumeration value="unisex"/>
140
 *             &lt;/restriction>
141
 *           &lt;/simpleType>
142
 *         &lt;/element>
143
 *         &lt;element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
144
 *         &lt;element name="SpecificUsesForProduct" type="{}SuperLongStringNotNull" maxOccurs="5" minOccurs="0"/>
145
 *       &lt;/sequence>
146
 *     &lt;/restriction>
147
 *   &lt;/complexContent>
148
 * &lt;/complexType>
149
 * </pre>
150
 * 
151
 * 
152
 */
153
@XmlAccessorType(XmlAccessType.FIELD)
154
@XmlType(name = "", propOrder = {
155
    "rebate",
156
    "productType",
157
    "battery",
158
    "displayWeight",
159
    "displayVolume",
160
    "displayLength",
161
    "mfgWarrantyDescriptionParts",
162
    "mfgWarrantyDescriptionType",
163
    "mfgWarrantyDescriptionLabor",
164
    "languageOriginal",
165
    "languageSubtitled",
166
    "languageDubbed",
167
    "parentage",
168
    "variationTheme",
169
    "batteryAverageLife",
170
    "batteryAverageLifeStandby",
171
    "batteryChargeTime",
172
    "isAdultProduct",
173
    "batteryTypeLithiumIon",
174
    "batteryTypeLithiumMetal",
175
    "colorName",
176
    "count",
177
    "countryOfOrigin",
178
    "customerPackageType",
179
    "canShipInOriginalContainer",
180
    "identityPackageType",
181
    "gappPrcDcz",
182
    "gappPrcXcyz",
183
    "includedComponents",
184
    "lithiumBatteryEnergyContent",
185
    "lithiumBatteryPackaging",
186
    "lithiumBatteryVoltage",
187
    "lithiumBatteryWeight",
188
    "maxOrderQuantity",
189
    "numberOfItems",
190
    "numberOfLithiumIonCells",
191
    "numberOfLithiumMetalCells",
192
    "powerSource",
193
    "publisher",
194
    "publishingCompany",
195
    "regionOfOrigin",
196
    "sellerWarrantyDescription",
197
    "size",
198
    "sizeMap",
199
    "styleName",
200
    "targetGender",
201
    "warnings",
202
    "specificUsesForProduct"
203
})
204
@XmlRootElement(name = "SoftwareVideoGames")
205
public class SoftwareVideoGames {
206
 
207
    @XmlElement(name = "Rebate")
208
    protected List<RebateType> rebate;
209
    @XmlElement(name = "ProductType", required = true)
210
    protected SoftwareVideoGames.ProductType productType;
211
    @XmlElement(name = "Battery")
212
    protected Battery battery;
213
    @XmlElement(name = "DisplayWeight")
214
    protected WeightDimension displayWeight;
215
    @XmlElement(name = "DisplayVolume")
216
    protected VolumeDimension displayVolume;
217
    @XmlElement(name = "DisplayLength")
218
    protected LengthDimension displayLength;
219
    @XmlElement(name = "MfgWarrantyDescriptionParts")
220
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
221
    protected String mfgWarrantyDescriptionParts;
222
    @XmlElement(name = "MfgWarrantyDescriptionType")
223
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
224
    protected String mfgWarrantyDescriptionType;
225
    @XmlElement(name = "MfgWarrantyDescriptionLabor")
226
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
227
    protected String mfgWarrantyDescriptionLabor;
228
    @XmlElement(name = "LanguageOriginal")
229
    protected List<LanguageSWVG> languageOriginal;
230
    @XmlElement(name = "LanguageSubtitled")
231
    protected List<LanguageSWVG> languageSubtitled;
232
    @XmlElement(name = "LanguageDubbed")
233
    protected List<LanguageSWVG> languageDubbed;
234
    @XmlElement(name = "Parentage")
235
    protected String parentage;
236
    @XmlElement(name = "VariationTheme")
237
    protected String variationTheme;
238
    @XmlElement(name = "BatteryAverageLife")
239
    protected BigDecimal batteryAverageLife;
240
    @XmlElement(name = "BatteryAverageLifeStandby")
241
    protected BigDecimal batteryAverageLifeStandby;
242
    @XmlElement(name = "BatteryChargeTime")
243
    protected BigDecimal batteryChargeTime;
244
    @XmlElement(name = "IsAdultProduct")
245
    protected Boolean isAdultProduct;
246
    @XmlElement(name = "BatteryTypeLithiumIon")
247
    @XmlSchemaType(name = "positiveInteger")
248
    protected BigInteger batteryTypeLithiumIon;
249
    @XmlElement(name = "BatteryTypeLithiumMetal")
250
    @XmlSchemaType(name = "positiveInteger")
251
    protected BigInteger batteryTypeLithiumMetal;
252
    @XmlElement(name = "ColorName")
253
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
254
    protected String colorName;
255
    @XmlElement(name = "Count")
256
    @XmlSchemaType(name = "positiveInteger")
257
    protected BigInteger count;
258
    @XmlElement(name = "CountryOfOrigin")
259
    protected String countryOfOrigin;
260
    @XmlElement(name = "CustomerPackageType")
261
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
262
    protected String customerPackageType;
263
    @XmlElement(name = "CanShipInOriginalContainer")
264
    protected Boolean canShipInOriginalContainer;
265
    @XmlElement(name = "IdentityPackageType")
266
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
267
    protected String identityPackageType;
268
    @XmlElement(name = "GappPrcDcz")
269
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
270
    protected String gappPrcDcz;
271
    @XmlElement(name = "GappPrcXcyz")
272
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
273
    protected String gappPrcXcyz;
274
    @XmlElement(name = "IncludedComponents")
275
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
276
    protected String includedComponents;
277
    @XmlElement(name = "LithiumBatteryEnergyContent")
278
    protected BigDecimal lithiumBatteryEnergyContent;
279
    @XmlElement(name = "LithiumBatteryPackaging")
280
    protected String lithiumBatteryPackaging;
281
    @XmlElement(name = "LithiumBatteryVoltage")
282
    protected BigDecimal lithiumBatteryVoltage;
283
    @XmlElement(name = "LithiumBatteryWeight")
284
    protected BigDecimal lithiumBatteryWeight;
285
    @XmlElement(name = "MaxOrderQuantity")
286
    @XmlSchemaType(name = "positiveInteger")
287
    protected BigInteger maxOrderQuantity;
288
    @XmlElement(name = "NumberOfItems")
289
    @XmlSchemaType(name = "positiveInteger")
290
    protected BigInteger numberOfItems;
291
    @XmlElement(name = "NumberOfLithiumIonCells")
292
    @XmlSchemaType(name = "positiveInteger")
293
    protected BigInteger numberOfLithiumIonCells;
294
    @XmlElement(name = "NumberOfLithiumMetalCells")
295
    @XmlSchemaType(name = "positiveInteger")
296
    protected BigInteger numberOfLithiumMetalCells;
297
    @XmlElement(name = "PowerSource")
298
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
299
    protected String powerSource;
300
    @XmlElement(name = "Publisher")
301
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
302
    protected String publisher;
303
    @XmlElement(name = "PublishingCompany")
304
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
305
    protected String publishingCompany;
306
    @XmlElement(name = "RegionOfOrigin")
307
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
308
    protected String regionOfOrigin;
309
    @XmlElement(name = "SellerWarrantyDescription")
310
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
311
    protected String sellerWarrantyDescription;
312
    @XmlElement(name = "Size")
313
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
314
    protected String size;
315
    @XmlElement(name = "SizeMap")
316
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
317
    protected String sizeMap;
318
    @XmlElement(name = "StyleName")
319
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
320
    protected String styleName;
321
    @XmlElement(name = "TargetGender")
322
    protected String targetGender;
323
    @XmlElement(name = "Warnings")
324
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
325
    protected String warnings;
326
    @XmlElement(name = "SpecificUsesForProduct")
327
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
328
    protected List<String> specificUsesForProduct;
329
 
330
    /**
331
     * Gets the value of the rebate property.
332
     * 
333
     * <p>
334
     * This accessor method returns a reference to the live list,
335
     * not a snapshot. Therefore any modification you make to the
336
     * returned list will be present inside the JAXB object.
337
     * This is why there is not a <CODE>set</CODE> method for the rebate property.
338
     * 
339
     * <p>
340
     * For example, to add a new item, do as follows:
341
     * <pre>
342
     *    getRebate().add(newItem);
343
     * </pre>
344
     * 
345
     * 
346
     * <p>
347
     * Objects of the following type(s) are allowed in the list
348
     * {@link RebateType }
349
     * 
350
     * 
351
     */
352
    public List<RebateType> getRebate() {
353
        if (rebate == null) {
354
            rebate = new ArrayList<RebateType>();
355
        }
356
        return this.rebate;
357
    }
358
 
359
    /**
360
     * Gets the value of the productType property.
361
     * 
362
     * @return
363
     *     possible object is
364
     *     {@link SoftwareVideoGames.ProductType }
365
     *     
366
     */
367
    public SoftwareVideoGames.ProductType getProductType() {
368
        return productType;
369
    }
370
 
371
    /**
372
     * Sets the value of the productType property.
373
     * 
374
     * @param value
375
     *     allowed object is
376
     *     {@link SoftwareVideoGames.ProductType }
377
     *     
378
     */
379
    public void setProductType(SoftwareVideoGames.ProductType value) {
380
        this.productType = value;
381
    }
382
 
383
    /**
384
     * Gets the value of the battery property.
385
     * 
386
     * @return
387
     *     possible object is
388
     *     {@link Battery }
389
     *     
390
     */
391
    public Battery getBattery() {
392
        return battery;
393
    }
394
 
395
    /**
396
     * Sets the value of the battery property.
397
     * 
398
     * @param value
399
     *     allowed object is
400
     *     {@link Battery }
401
     *     
402
     */
403
    public void setBattery(Battery value) {
404
        this.battery = value;
405
    }
406
 
407
    /**
408
     * Gets the value of the displayWeight property.
409
     * 
410
     * @return
411
     *     possible object is
412
     *     {@link WeightDimension }
413
     *     
414
     */
415
    public WeightDimension getDisplayWeight() {
416
        return displayWeight;
417
    }
418
 
419
    /**
420
     * Sets the value of the displayWeight property.
421
     * 
422
     * @param value
423
     *     allowed object is
424
     *     {@link WeightDimension }
425
     *     
426
     */
427
    public void setDisplayWeight(WeightDimension value) {
428
        this.displayWeight = value;
429
    }
430
 
431
    /**
432
     * Gets the value of the displayVolume property.
433
     * 
434
     * @return
435
     *     possible object is
436
     *     {@link VolumeDimension }
437
     *     
438
     */
439
    public VolumeDimension getDisplayVolume() {
440
        return displayVolume;
441
    }
442
 
443
    /**
444
     * Sets the value of the displayVolume property.
445
     * 
446
     * @param value
447
     *     allowed object is
448
     *     {@link VolumeDimension }
449
     *     
450
     */
451
    public void setDisplayVolume(VolumeDimension value) {
452
        this.displayVolume = value;
453
    }
454
 
455
    /**
456
     * Gets the value of the displayLength property.
457
     * 
458
     * @return
459
     *     possible object is
460
     *     {@link LengthDimension }
461
     *     
462
     */
463
    public LengthDimension getDisplayLength() {
464
        return displayLength;
465
    }
466
 
467
    /**
468
     * Sets the value of the displayLength property.
469
     * 
470
     * @param value
471
     *     allowed object is
472
     *     {@link LengthDimension }
473
     *     
474
     */
475
    public void setDisplayLength(LengthDimension value) {
476
        this.displayLength = value;
477
    }
478
 
479
    /**
480
     * Gets the value of the mfgWarrantyDescriptionParts property.
481
     * 
482
     * @return
483
     *     possible object is
484
     *     {@link String }
485
     *     
486
     */
487
    public String getMfgWarrantyDescriptionParts() {
488
        return mfgWarrantyDescriptionParts;
489
    }
490
 
491
    /**
492
     * Sets the value of the mfgWarrantyDescriptionParts property.
493
     * 
494
     * @param value
495
     *     allowed object is
496
     *     {@link String }
497
     *     
498
     */
499
    public void setMfgWarrantyDescriptionParts(String value) {
500
        this.mfgWarrantyDescriptionParts = value;
501
    }
502
 
503
    /**
504
     * Gets the value of the mfgWarrantyDescriptionType property.
505
     * 
506
     * @return
507
     *     possible object is
508
     *     {@link String }
509
     *     
510
     */
511
    public String getMfgWarrantyDescriptionType() {
512
        return mfgWarrantyDescriptionType;
513
    }
514
 
515
    /**
516
     * Sets the value of the mfgWarrantyDescriptionType property.
517
     * 
518
     * @param value
519
     *     allowed object is
520
     *     {@link String }
521
     *     
522
     */
523
    public void setMfgWarrantyDescriptionType(String value) {
524
        this.mfgWarrantyDescriptionType = value;
525
    }
526
 
527
    /**
528
     * Gets the value of the mfgWarrantyDescriptionLabor property.
529
     * 
530
     * @return
531
     *     possible object is
532
     *     {@link String }
533
     *     
534
     */
535
    public String getMfgWarrantyDescriptionLabor() {
536
        return mfgWarrantyDescriptionLabor;
537
    }
538
 
539
    /**
540
     * Sets the value of the mfgWarrantyDescriptionLabor property.
541
     * 
542
     * @param value
543
     *     allowed object is
544
     *     {@link String }
545
     *     
546
     */
547
    public void setMfgWarrantyDescriptionLabor(String value) {
548
        this.mfgWarrantyDescriptionLabor = value;
549
    }
550
 
551
    /**
552
     * Gets the value of the languageOriginal property.
553
     * 
554
     * <p>
555
     * This accessor method returns a reference to the live list,
556
     * not a snapshot. Therefore any modification you make to the
557
     * returned list will be present inside the JAXB object.
558
     * This is why there is not a <CODE>set</CODE> method for the languageOriginal property.
559
     * 
560
     * <p>
561
     * For example, to add a new item, do as follows:
562
     * <pre>
563
     *    getLanguageOriginal().add(newItem);
564
     * </pre>
565
     * 
566
     * 
567
     * <p>
568
     * Objects of the following type(s) are allowed in the list
569
     * {@link LanguageSWVG }
570
     * 
571
     * 
572
     */
573
    public List<LanguageSWVG> getLanguageOriginal() {
574
        if (languageOriginal == null) {
575
            languageOriginal = new ArrayList<LanguageSWVG>();
576
        }
577
        return this.languageOriginal;
578
    }
579
 
580
    /**
581
     * Gets the value of the languageSubtitled property.
582
     * 
583
     * <p>
584
     * This accessor method returns a reference to the live list,
585
     * not a snapshot. Therefore any modification you make to the
586
     * returned list will be present inside the JAXB object.
587
     * This is why there is not a <CODE>set</CODE> method for the languageSubtitled property.
588
     * 
589
     * <p>
590
     * For example, to add a new item, do as follows:
591
     * <pre>
592
     *    getLanguageSubtitled().add(newItem);
593
     * </pre>
594
     * 
595
     * 
596
     * <p>
597
     * Objects of the following type(s) are allowed in the list
598
     * {@link LanguageSWVG }
599
     * 
600
     * 
601
     */
602
    public List<LanguageSWVG> getLanguageSubtitled() {
603
        if (languageSubtitled == null) {
604
            languageSubtitled = new ArrayList<LanguageSWVG>();
605
        }
606
        return this.languageSubtitled;
607
    }
608
 
609
    /**
610
     * Gets the value of the languageDubbed property.
611
     * 
612
     * <p>
613
     * This accessor method returns a reference to the live list,
614
     * not a snapshot. Therefore any modification you make to the
615
     * returned list will be present inside the JAXB object.
616
     * This is why there is not a <CODE>set</CODE> method for the languageDubbed property.
617
     * 
618
     * <p>
619
     * For example, to add a new item, do as follows:
620
     * <pre>
621
     *    getLanguageDubbed().add(newItem);
622
     * </pre>
623
     * 
624
     * 
625
     * <p>
626
     * Objects of the following type(s) are allowed in the list
627
     * {@link LanguageSWVG }
628
     * 
629
     * 
630
     */
631
    public List<LanguageSWVG> getLanguageDubbed() {
632
        if (languageDubbed == null) {
633
            languageDubbed = new ArrayList<LanguageSWVG>();
634
        }
635
        return this.languageDubbed;
636
    }
637
 
638
    /**
639
     * Gets the value of the parentage property.
640
     * 
641
     * @return
642
     *     possible object is
643
     *     {@link String }
644
     *     
645
     */
646
    public String getParentage() {
647
        return parentage;
648
    }
649
 
650
    /**
651
     * Sets the value of the parentage property.
652
     * 
653
     * @param value
654
     *     allowed object is
655
     *     {@link String }
656
     *     
657
     */
658
    public void setParentage(String value) {
659
        this.parentage = value;
660
    }
661
 
662
    /**
663
     * Gets the value of the variationTheme property.
664
     * 
665
     * @return
666
     *     possible object is
667
     *     {@link String }
668
     *     
669
     */
670
    public String getVariationTheme() {
671
        return variationTheme;
672
    }
673
 
674
    /**
675
     * Sets the value of the variationTheme property.
676
     * 
677
     * @param value
678
     *     allowed object is
679
     *     {@link String }
680
     *     
681
     */
682
    public void setVariationTheme(String value) {
683
        this.variationTheme = value;
684
    }
685
 
686
    /**
687
     * Gets the value of the batteryAverageLife property.
688
     * 
689
     * @return
690
     *     possible object is
691
     *     {@link BigDecimal }
692
     *     
693
     */
694
    public BigDecimal getBatteryAverageLife() {
695
        return batteryAverageLife;
696
    }
697
 
698
    /**
699
     * Sets the value of the batteryAverageLife property.
700
     * 
701
     * @param value
702
     *     allowed object is
703
     *     {@link BigDecimal }
704
     *     
705
     */
706
    public void setBatteryAverageLife(BigDecimal value) {
707
        this.batteryAverageLife = value;
708
    }
709
 
710
    /**
711
     * Gets the value of the batteryAverageLifeStandby property.
712
     * 
713
     * @return
714
     *     possible object is
715
     *     {@link BigDecimal }
716
     *     
717
     */
718
    public BigDecimal getBatteryAverageLifeStandby() {
719
        return batteryAverageLifeStandby;
720
    }
721
 
722
    /**
723
     * Sets the value of the batteryAverageLifeStandby property.
724
     * 
725
     * @param value
726
     *     allowed object is
727
     *     {@link BigDecimal }
728
     *     
729
     */
730
    public void setBatteryAverageLifeStandby(BigDecimal value) {
731
        this.batteryAverageLifeStandby = value;
732
    }
733
 
734
    /**
735
     * Gets the value of the batteryChargeTime property.
736
     * 
737
     * @return
738
     *     possible object is
739
     *     {@link BigDecimal }
740
     *     
741
     */
742
    public BigDecimal getBatteryChargeTime() {
743
        return batteryChargeTime;
744
    }
745
 
746
    /**
747
     * Sets the value of the batteryChargeTime property.
748
     * 
749
     * @param value
750
     *     allowed object is
751
     *     {@link BigDecimal }
752
     *     
753
     */
754
    public void setBatteryChargeTime(BigDecimal value) {
755
        this.batteryChargeTime = value;
756
    }
757
 
758
    /**
759
     * Gets the value of the isAdultProduct property.
760
     * 
761
     * @return
762
     *     possible object is
763
     *     {@link Boolean }
764
     *     
765
     */
766
    public Boolean isIsAdultProduct() {
767
        return isAdultProduct;
768
    }
769
 
770
    /**
771
     * Sets the value of the isAdultProduct property.
772
     * 
773
     * @param value
774
     *     allowed object is
775
     *     {@link Boolean }
776
     *     
777
     */
778
    public void setIsAdultProduct(Boolean value) {
779
        this.isAdultProduct = value;
780
    }
781
 
782
    /**
783
     * Gets the value of the batteryTypeLithiumIon property.
784
     * 
785
     * @return
786
     *     possible object is
787
     *     {@link BigInteger }
788
     *     
789
     */
790
    public BigInteger getBatteryTypeLithiumIon() {
791
        return batteryTypeLithiumIon;
792
    }
793
 
794
    /**
795
     * Sets the value of the batteryTypeLithiumIon property.
796
     * 
797
     * @param value
798
     *     allowed object is
799
     *     {@link BigInteger }
800
     *     
801
     */
802
    public void setBatteryTypeLithiumIon(BigInteger value) {
803
        this.batteryTypeLithiumIon = value;
804
    }
805
 
806
    /**
807
     * Gets the value of the batteryTypeLithiumMetal property.
808
     * 
809
     * @return
810
     *     possible object is
811
     *     {@link BigInteger }
812
     *     
813
     */
814
    public BigInteger getBatteryTypeLithiumMetal() {
815
        return batteryTypeLithiumMetal;
816
    }
817
 
818
    /**
819
     * Sets the value of the batteryTypeLithiumMetal property.
820
     * 
821
     * @param value
822
     *     allowed object is
823
     *     {@link BigInteger }
824
     *     
825
     */
826
    public void setBatteryTypeLithiumMetal(BigInteger value) {
827
        this.batteryTypeLithiumMetal = value;
828
    }
829
 
830
    /**
831
     * Gets the value of the colorName property.
832
     * 
833
     * @return
834
     *     possible object is
835
     *     {@link String }
836
     *     
837
     */
838
    public String getColorName() {
839
        return colorName;
840
    }
841
 
842
    /**
843
     * Sets the value of the colorName property.
844
     * 
845
     * @param value
846
     *     allowed object is
847
     *     {@link String }
848
     *     
849
     */
850
    public void setColorName(String value) {
851
        this.colorName = value;
852
    }
853
 
854
    /**
855
     * Gets the value of the count property.
856
     * 
857
     * @return
858
     *     possible object is
859
     *     {@link BigInteger }
860
     *     
861
     */
862
    public BigInteger getCount() {
863
        return count;
864
    }
865
 
866
    /**
867
     * Sets the value of the count property.
868
     * 
869
     * @param value
870
     *     allowed object is
871
     *     {@link BigInteger }
872
     *     
873
     */
874
    public void setCount(BigInteger value) {
875
        this.count = value;
876
    }
877
 
878
    /**
879
     * Gets the value of the countryOfOrigin property.
880
     * 
881
     * @return
882
     *     possible object is
883
     *     {@link String }
884
     *     
885
     */
886
    public String getCountryOfOrigin() {
887
        return countryOfOrigin;
888
    }
889
 
890
    /**
891
     * Sets the value of the countryOfOrigin property.
892
     * 
893
     * @param value
894
     *     allowed object is
895
     *     {@link String }
896
     *     
897
     */
898
    public void setCountryOfOrigin(String value) {
899
        this.countryOfOrigin = value;
900
    }
901
 
902
    /**
903
     * Gets the value of the customerPackageType property.
904
     * 
905
     * @return
906
     *     possible object is
907
     *     {@link String }
908
     *     
909
     */
910
    public String getCustomerPackageType() {
911
        return customerPackageType;
912
    }
913
 
914
    /**
915
     * Sets the value of the customerPackageType property.
916
     * 
917
     * @param value
918
     *     allowed object is
919
     *     {@link String }
920
     *     
921
     */
922
    public void setCustomerPackageType(String value) {
923
        this.customerPackageType = value;
924
    }
925
 
926
    /**
927
     * Gets the value of the canShipInOriginalContainer property.
928
     * 
929
     * @return
930
     *     possible object is
931
     *     {@link Boolean }
932
     *     
933
     */
934
    public Boolean isCanShipInOriginalContainer() {
935
        return canShipInOriginalContainer;
936
    }
937
 
938
    /**
939
     * Sets the value of the canShipInOriginalContainer property.
940
     * 
941
     * @param value
942
     *     allowed object is
943
     *     {@link Boolean }
944
     *     
945
     */
946
    public void setCanShipInOriginalContainer(Boolean value) {
947
        this.canShipInOriginalContainer = value;
948
    }
949
 
950
    /**
951
     * Gets the value of the identityPackageType property.
952
     * 
953
     * @return
954
     *     possible object is
955
     *     {@link String }
956
     *     
957
     */
958
    public String getIdentityPackageType() {
959
        return identityPackageType;
960
    }
961
 
962
    /**
963
     * Sets the value of the identityPackageType property.
964
     * 
965
     * @param value
966
     *     allowed object is
967
     *     {@link String }
968
     *     
969
     */
970
    public void setIdentityPackageType(String value) {
971
        this.identityPackageType = value;
972
    }
973
 
974
    /**
975
     * Gets the value of the gappPrcDcz property.
976
     * 
977
     * @return
978
     *     possible object is
979
     *     {@link String }
980
     *     
981
     */
982
    public String getGappPrcDcz() {
983
        return gappPrcDcz;
984
    }
985
 
986
    /**
987
     * Sets the value of the gappPrcDcz property.
988
     * 
989
     * @param value
990
     *     allowed object is
991
     *     {@link String }
992
     *     
993
     */
994
    public void setGappPrcDcz(String value) {
995
        this.gappPrcDcz = value;
996
    }
997
 
998
    /**
999
     * Gets the value of the gappPrcXcyz property.
1000
     * 
1001
     * @return
1002
     *     possible object is
1003
     *     {@link String }
1004
     *     
1005
     */
1006
    public String getGappPrcXcyz() {
1007
        return gappPrcXcyz;
1008
    }
1009
 
1010
    /**
1011
     * Sets the value of the gappPrcXcyz property.
1012
     * 
1013
     * @param value
1014
     *     allowed object is
1015
     *     {@link String }
1016
     *     
1017
     */
1018
    public void setGappPrcXcyz(String value) {
1019
        this.gappPrcXcyz = value;
1020
    }
1021
 
1022
    /**
1023
     * Gets the value of the includedComponents property.
1024
     * 
1025
     * @return
1026
     *     possible object is
1027
     *     {@link String }
1028
     *     
1029
     */
1030
    public String getIncludedComponents() {
1031
        return includedComponents;
1032
    }
1033
 
1034
    /**
1035
     * Sets the value of the includedComponents property.
1036
     * 
1037
     * @param value
1038
     *     allowed object is
1039
     *     {@link String }
1040
     *     
1041
     */
1042
    public void setIncludedComponents(String value) {
1043
        this.includedComponents = value;
1044
    }
1045
 
1046
    /**
1047
     * Gets the value of the lithiumBatteryEnergyContent property.
1048
     * 
1049
     * @return
1050
     *     possible object is
1051
     *     {@link BigDecimal }
1052
     *     
1053
     */
1054
    public BigDecimal getLithiumBatteryEnergyContent() {
1055
        return lithiumBatteryEnergyContent;
1056
    }
1057
 
1058
    /**
1059
     * Sets the value of the lithiumBatteryEnergyContent property.
1060
     * 
1061
     * @param value
1062
     *     allowed object is
1063
     *     {@link BigDecimal }
1064
     *     
1065
     */
1066
    public void setLithiumBatteryEnergyContent(BigDecimal value) {
1067
        this.lithiumBatteryEnergyContent = value;
1068
    }
1069
 
1070
    /**
1071
     * Gets the value of the lithiumBatteryPackaging property.
1072
     * 
1073
     * @return
1074
     *     possible object is
1075
     *     {@link String }
1076
     *     
1077
     */
1078
    public String getLithiumBatteryPackaging() {
1079
        return lithiumBatteryPackaging;
1080
    }
1081
 
1082
    /**
1083
     * Sets the value of the lithiumBatteryPackaging property.
1084
     * 
1085
     * @param value
1086
     *     allowed object is
1087
     *     {@link String }
1088
     *     
1089
     */
1090
    public void setLithiumBatteryPackaging(String value) {
1091
        this.lithiumBatteryPackaging = value;
1092
    }
1093
 
1094
    /**
1095
     * Gets the value of the lithiumBatteryVoltage property.
1096
     * 
1097
     * @return
1098
     *     possible object is
1099
     *     {@link BigDecimal }
1100
     *     
1101
     */
1102
    public BigDecimal getLithiumBatteryVoltage() {
1103
        return lithiumBatteryVoltage;
1104
    }
1105
 
1106
    /**
1107
     * Sets the value of the lithiumBatteryVoltage property.
1108
     * 
1109
     * @param value
1110
     *     allowed object is
1111
     *     {@link BigDecimal }
1112
     *     
1113
     */
1114
    public void setLithiumBatteryVoltage(BigDecimal value) {
1115
        this.lithiumBatteryVoltage = value;
1116
    }
1117
 
1118
    /**
1119
     * Gets the value of the lithiumBatteryWeight property.
1120
     * 
1121
     * @return
1122
     *     possible object is
1123
     *     {@link BigDecimal }
1124
     *     
1125
     */
1126
    public BigDecimal getLithiumBatteryWeight() {
1127
        return lithiumBatteryWeight;
1128
    }
1129
 
1130
    /**
1131
     * Sets the value of the lithiumBatteryWeight property.
1132
     * 
1133
     * @param value
1134
     *     allowed object is
1135
     *     {@link BigDecimal }
1136
     *     
1137
     */
1138
    public void setLithiumBatteryWeight(BigDecimal value) {
1139
        this.lithiumBatteryWeight = value;
1140
    }
1141
 
1142
    /**
1143
     * Gets the value of the maxOrderQuantity property.
1144
     * 
1145
     * @return
1146
     *     possible object is
1147
     *     {@link BigInteger }
1148
     *     
1149
     */
1150
    public BigInteger getMaxOrderQuantity() {
1151
        return maxOrderQuantity;
1152
    }
1153
 
1154
    /**
1155
     * Sets the value of the maxOrderQuantity property.
1156
     * 
1157
     * @param value
1158
     *     allowed object is
1159
     *     {@link BigInteger }
1160
     *     
1161
     */
1162
    public void setMaxOrderQuantity(BigInteger value) {
1163
        this.maxOrderQuantity = value;
1164
    }
1165
 
1166
    /**
1167
     * Gets the value of the numberOfItems property.
1168
     * 
1169
     * @return
1170
     *     possible object is
1171
     *     {@link BigInteger }
1172
     *     
1173
     */
1174
    public BigInteger getNumberOfItems() {
1175
        return numberOfItems;
1176
    }
1177
 
1178
    /**
1179
     * Sets the value of the numberOfItems property.
1180
     * 
1181
     * @param value
1182
     *     allowed object is
1183
     *     {@link BigInteger }
1184
     *     
1185
     */
1186
    public void setNumberOfItems(BigInteger value) {
1187
        this.numberOfItems = value;
1188
    }
1189
 
1190
    /**
1191
     * Gets the value of the numberOfLithiumIonCells property.
1192
     * 
1193
     * @return
1194
     *     possible object is
1195
     *     {@link BigInteger }
1196
     *     
1197
     */
1198
    public BigInteger getNumberOfLithiumIonCells() {
1199
        return numberOfLithiumIonCells;
1200
    }
1201
 
1202
    /**
1203
     * Sets the value of the numberOfLithiumIonCells property.
1204
     * 
1205
     * @param value
1206
     *     allowed object is
1207
     *     {@link BigInteger }
1208
     *     
1209
     */
1210
    public void setNumberOfLithiumIonCells(BigInteger value) {
1211
        this.numberOfLithiumIonCells = value;
1212
    }
1213
 
1214
    /**
1215
     * Gets the value of the numberOfLithiumMetalCells property.
1216
     * 
1217
     * @return
1218
     *     possible object is
1219
     *     {@link BigInteger }
1220
     *     
1221
     */
1222
    public BigInteger getNumberOfLithiumMetalCells() {
1223
        return numberOfLithiumMetalCells;
1224
    }
1225
 
1226
    /**
1227
     * Sets the value of the numberOfLithiumMetalCells property.
1228
     * 
1229
     * @param value
1230
     *     allowed object is
1231
     *     {@link BigInteger }
1232
     *     
1233
     */
1234
    public void setNumberOfLithiumMetalCells(BigInteger value) {
1235
        this.numberOfLithiumMetalCells = value;
1236
    }
1237
 
1238
    /**
1239
     * Gets the value of the powerSource property.
1240
     * 
1241
     * @return
1242
     *     possible object is
1243
     *     {@link String }
1244
     *     
1245
     */
1246
    public String getPowerSource() {
1247
        return powerSource;
1248
    }
1249
 
1250
    /**
1251
     * Sets the value of the powerSource property.
1252
     * 
1253
     * @param value
1254
     *     allowed object is
1255
     *     {@link String }
1256
     *     
1257
     */
1258
    public void setPowerSource(String value) {
1259
        this.powerSource = value;
1260
    }
1261
 
1262
    /**
1263
     * Gets the value of the publisher property.
1264
     * 
1265
     * @return
1266
     *     possible object is
1267
     *     {@link String }
1268
     *     
1269
     */
1270
    public String getPublisher() {
1271
        return publisher;
1272
    }
1273
 
1274
    /**
1275
     * Sets the value of the publisher property.
1276
     * 
1277
     * @param value
1278
     *     allowed object is
1279
     *     {@link String }
1280
     *     
1281
     */
1282
    public void setPublisher(String value) {
1283
        this.publisher = value;
1284
    }
1285
 
1286
    /**
1287
     * Gets the value of the publishingCompany property.
1288
     * 
1289
     * @return
1290
     *     possible object is
1291
     *     {@link String }
1292
     *     
1293
     */
1294
    public String getPublishingCompany() {
1295
        return publishingCompany;
1296
    }
1297
 
1298
    /**
1299
     * Sets the value of the publishingCompany property.
1300
     * 
1301
     * @param value
1302
     *     allowed object is
1303
     *     {@link String }
1304
     *     
1305
     */
1306
    public void setPublishingCompany(String value) {
1307
        this.publishingCompany = value;
1308
    }
1309
 
1310
    /**
1311
     * Gets the value of the regionOfOrigin property.
1312
     * 
1313
     * @return
1314
     *     possible object is
1315
     *     {@link String }
1316
     *     
1317
     */
1318
    public String getRegionOfOrigin() {
1319
        return regionOfOrigin;
1320
    }
1321
 
1322
    /**
1323
     * Sets the value of the regionOfOrigin property.
1324
     * 
1325
     * @param value
1326
     *     allowed object is
1327
     *     {@link String }
1328
     *     
1329
     */
1330
    public void setRegionOfOrigin(String value) {
1331
        this.regionOfOrigin = value;
1332
    }
1333
 
1334
    /**
1335
     * Gets the value of the sellerWarrantyDescription property.
1336
     * 
1337
     * @return
1338
     *     possible object is
1339
     *     {@link String }
1340
     *     
1341
     */
1342
    public String getSellerWarrantyDescription() {
1343
        return sellerWarrantyDescription;
1344
    }
1345
 
1346
    /**
1347
     * Sets the value of the sellerWarrantyDescription property.
1348
     * 
1349
     * @param value
1350
     *     allowed object is
1351
     *     {@link String }
1352
     *     
1353
     */
1354
    public void setSellerWarrantyDescription(String value) {
1355
        this.sellerWarrantyDescription = value;
1356
    }
1357
 
1358
    /**
1359
     * Gets the value of the size property.
1360
     * 
1361
     * @return
1362
     *     possible object is
1363
     *     {@link String }
1364
     *     
1365
     */
1366
    public String getSize() {
1367
        return size;
1368
    }
1369
 
1370
    /**
1371
     * Sets the value of the size property.
1372
     * 
1373
     * @param value
1374
     *     allowed object is
1375
     *     {@link String }
1376
     *     
1377
     */
1378
    public void setSize(String value) {
1379
        this.size = value;
1380
    }
1381
 
1382
    /**
1383
     * Gets the value of the sizeMap property.
1384
     * 
1385
     * @return
1386
     *     possible object is
1387
     *     {@link String }
1388
     *     
1389
     */
1390
    public String getSizeMap() {
1391
        return sizeMap;
1392
    }
1393
 
1394
    /**
1395
     * Sets the value of the sizeMap property.
1396
     * 
1397
     * @param value
1398
     *     allowed object is
1399
     *     {@link String }
1400
     *     
1401
     */
1402
    public void setSizeMap(String value) {
1403
        this.sizeMap = value;
1404
    }
1405
 
1406
    /**
1407
     * Gets the value of the styleName property.
1408
     * 
1409
     * @return
1410
     *     possible object is
1411
     *     {@link String }
1412
     *     
1413
     */
1414
    public String getStyleName() {
1415
        return styleName;
1416
    }
1417
 
1418
    /**
1419
     * Sets the value of the styleName property.
1420
     * 
1421
     * @param value
1422
     *     allowed object is
1423
     *     {@link String }
1424
     *     
1425
     */
1426
    public void setStyleName(String value) {
1427
        this.styleName = value;
1428
    }
1429
 
1430
    /**
1431
     * Gets the value of the targetGender property.
1432
     * 
1433
     * @return
1434
     *     possible object is
1435
     *     {@link String }
1436
     *     
1437
     */
1438
    public String getTargetGender() {
1439
        return targetGender;
1440
    }
1441
 
1442
    /**
1443
     * Sets the value of the targetGender property.
1444
     * 
1445
     * @param value
1446
     *     allowed object is
1447
     *     {@link String }
1448
     *     
1449
     */
1450
    public void setTargetGender(String value) {
1451
        this.targetGender = value;
1452
    }
1453
 
1454
    /**
1455
     * Gets the value of the warnings property.
1456
     * 
1457
     * @return
1458
     *     possible object is
1459
     *     {@link String }
1460
     *     
1461
     */
1462
    public String getWarnings() {
1463
        return warnings;
1464
    }
1465
 
1466
    /**
1467
     * Sets the value of the warnings property.
1468
     * 
1469
     * @param value
1470
     *     allowed object is
1471
     *     {@link String }
1472
     *     
1473
     */
1474
    public void setWarnings(String value) {
1475
        this.warnings = value;
1476
    }
1477
 
1478
    /**
1479
     * Gets the value of the specificUsesForProduct property.
1480
     * 
1481
     * <p>
1482
     * This accessor method returns a reference to the live list,
1483
     * not a snapshot. Therefore any modification you make to the
1484
     * returned list will be present inside the JAXB object.
1485
     * This is why there is not a <CODE>set</CODE> method for the specificUsesForProduct property.
1486
     * 
1487
     * <p>
1488
     * For example, to add a new item, do as follows:
1489
     * <pre>
1490
     *    getSpecificUsesForProduct().add(newItem);
1491
     * </pre>
1492
     * 
1493
     * 
1494
     * <p>
1495
     * Objects of the following type(s) are allowed in the list
1496
     * {@link String }
1497
     * 
1498
     * 
1499
     */
1500
    public List<String> getSpecificUsesForProduct() {
1501
        if (specificUsesForProduct == null) {
1502
            specificUsesForProduct = new ArrayList<String>();
1503
        }
1504
        return this.specificUsesForProduct;
1505
    }
1506
 
1507
 
1508
    /**
1509
     * <p>Java class for anonymous complex type.
1510
     * 
1511
     * <p>The following schema fragment specifies the expected content contained within this class.
1512
     * 
1513
     * <pre>
1514
     * &lt;complexType>
1515
     *   &lt;complexContent>
1516
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1517
     *       &lt;choice>
1518
     *         &lt;element ref="{}Software"/>
1519
     *         &lt;element ref="{}HandheldSoftwareDownloads"/>
1520
     *         &lt;element ref="{}SoftwareGames"/>
1521
     *         &lt;element ref="{}VideoGames"/>
1522
     *         &lt;element ref="{}VideoGamesAccessories"/>
1523
     *         &lt;element ref="{}VideoGamesHardware"/>
1524
     *       &lt;/choice>
1525
     *     &lt;/restriction>
1526
     *   &lt;/complexContent>
1527
     * &lt;/complexType>
1528
     * </pre>
1529
     * 
1530
     * 
1531
     */
1532
    @XmlAccessorType(XmlAccessType.FIELD)
1533
    @XmlType(name = "", propOrder = {
1534
        "software",
1535
        "handheldSoftwareDownloads",
1536
        "softwareGames",
1537
        "videoGames",
1538
        "videoGamesAccessories",
1539
        "videoGamesHardware"
1540
    })
1541
    public static class ProductType {
1542
 
1543
        @XmlElement(name = "Software")
1544
        protected Software software;
1545
        @XmlElement(name = "HandheldSoftwareDownloads")
1546
        protected HandheldSoftwareDownloads handheldSoftwareDownloads;
1547
        @XmlElement(name = "SoftwareGames")
1548
        protected SoftwareGames softwareGames;
1549
        @XmlElement(name = "VideoGames")
1550
        protected VideoGames videoGames;
1551
        @XmlElement(name = "VideoGamesAccessories")
1552
        protected VideoGamesAccessories videoGamesAccessories;
1553
        @XmlElement(name = "VideoGamesHardware")
1554
        protected VideoGamesHardware videoGamesHardware;
1555
 
1556
        /**
1557
         * Gets the value of the software property.
1558
         * 
1559
         * @return
1560
         *     possible object is
1561
         *     {@link Software }
1562
         *     
1563
         */
1564
        public Software getSoftware() {
1565
            return software;
1566
        }
1567
 
1568
        /**
1569
         * Sets the value of the software property.
1570
         * 
1571
         * @param value
1572
         *     allowed object is
1573
         *     {@link Software }
1574
         *     
1575
         */
1576
        public void setSoftware(Software value) {
1577
            this.software = value;
1578
        }
1579
 
1580
        /**
1581
         * Gets the value of the handheldSoftwareDownloads property.
1582
         * 
1583
         * @return
1584
         *     possible object is
1585
         *     {@link HandheldSoftwareDownloads }
1586
         *     
1587
         */
1588
        public HandheldSoftwareDownloads getHandheldSoftwareDownloads() {
1589
            return handheldSoftwareDownloads;
1590
        }
1591
 
1592
        /**
1593
         * Sets the value of the handheldSoftwareDownloads property.
1594
         * 
1595
         * @param value
1596
         *     allowed object is
1597
         *     {@link HandheldSoftwareDownloads }
1598
         *     
1599
         */
1600
        public void setHandheldSoftwareDownloads(HandheldSoftwareDownloads value) {
1601
            this.handheldSoftwareDownloads = value;
1602
        }
1603
 
1604
        /**
1605
         * Gets the value of the softwareGames property.
1606
         * 
1607
         * @return
1608
         *     possible object is
1609
         *     {@link SoftwareGames }
1610
         *     
1611
         */
1612
        public SoftwareGames getSoftwareGames() {
1613
            return softwareGames;
1614
        }
1615
 
1616
        /**
1617
         * Sets the value of the softwareGames property.
1618
         * 
1619
         * @param value
1620
         *     allowed object is
1621
         *     {@link SoftwareGames }
1622
         *     
1623
         */
1624
        public void setSoftwareGames(SoftwareGames value) {
1625
            this.softwareGames = value;
1626
        }
1627
 
1628
        /**
1629
         * Gets the value of the videoGames property.
1630
         * 
1631
         * @return
1632
         *     possible object is
1633
         *     {@link VideoGames }
1634
         *     
1635
         */
1636
        public VideoGames getVideoGames() {
1637
            return videoGames;
1638
        }
1639
 
1640
        /**
1641
         * Sets the value of the videoGames property.
1642
         * 
1643
         * @param value
1644
         *     allowed object is
1645
         *     {@link VideoGames }
1646
         *     
1647
         */
1648
        public void setVideoGames(VideoGames value) {
1649
            this.videoGames = value;
1650
        }
1651
 
1652
        /**
1653
         * Gets the value of the videoGamesAccessories property.
1654
         * 
1655
         * @return
1656
         *     possible object is
1657
         *     {@link VideoGamesAccessories }
1658
         *     
1659
         */
1660
        public VideoGamesAccessories getVideoGamesAccessories() {
1661
            return videoGamesAccessories;
1662
        }
1663
 
1664
        /**
1665
         * Sets the value of the videoGamesAccessories property.
1666
         * 
1667
         * @param value
1668
         *     allowed object is
1669
         *     {@link VideoGamesAccessories }
1670
         *     
1671
         */
1672
        public void setVideoGamesAccessories(VideoGamesAccessories value) {
1673
            this.videoGamesAccessories = value;
1674
        }
1675
 
1676
        /**
1677
         * Gets the value of the videoGamesHardware property.
1678
         * 
1679
         * @return
1680
         *     possible object is
1681
         *     {@link VideoGamesHardware }
1682
         *     
1683
         */
1684
        public VideoGamesHardware getVideoGamesHardware() {
1685
            return videoGamesHardware;
1686
        }
1687
 
1688
        /**
1689
         * Sets the value of the videoGamesHardware property.
1690
         * 
1691
         * @param value
1692
         *     allowed object is
1693
         *     {@link VideoGamesHardware }
1694
         *     
1695
         */
1696
        public void setVideoGamesHardware(VideoGamesHardware value) {
1697
            this.videoGamesHardware = value;
1698
        }
1699
 
1700
    }
1701
 
1702
}