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:49:29 PM IST 
6
//
7
 
8
 
9
package in.shop2020.feeds.products;
10
 
11
import java.math.BigInteger;
12
import java.util.ArrayList;
13
import java.util.List;
14
import javax.xml.bind.annotation.XmlAccessType;
15
import javax.xml.bind.annotation.XmlAccessorType;
16
import javax.xml.bind.annotation.XmlElement;
17
import javax.xml.bind.annotation.XmlRootElement;
18
import javax.xml.bind.annotation.XmlSchemaType;
19
import javax.xml.bind.annotation.XmlType;
20
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
21
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
22
 
23
 
24
/**
25
 * <p>Java class for anonymous complex type.
26
 * 
27
 * <p>The following schema fragment specifies the expected content contained within this class.
28
 * 
29
 * <pre>
30
 * &lt;complexType>
31
 *   &lt;complexContent>
32
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
33
 *       &lt;sequence>
34
 *         &lt;element name="VariationData" minOccurs="0">
35
 *           &lt;complexType>
36
 *             &lt;complexContent>
37
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
38
 *                 &lt;sequence>
39
 *                   &lt;element name="Parentage">
40
 *                     &lt;simpleType>
41
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
42
 *                         &lt;enumeration value="parent"/>
43
 *                         &lt;enumeration value="child"/>
44
 *                       &lt;/restriction>
45
 *                     &lt;/simpleType>
46
 *                   &lt;/element>
47
 *                   &lt;element name="VariationTheme" minOccurs="0">
48
 *                     &lt;simpleType>
49
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
50
 *                         &lt;enumeration value="Color"/>
51
 *                         &lt;enumeration value="Size"/>
52
 *                         &lt;enumeration value="Size-Color"/>
53
 *                         &lt;enumeration value="Scent"/>
54
 *                         &lt;enumeration value="Size-Scent"/>
55
 *                       &lt;/restriction>
56
 *                     &lt;/simpleType>
57
 *                   &lt;/element>
58
 *                 &lt;/sequence>
59
 *               &lt;/restriction>
60
 *             &lt;/complexContent>
61
 *           &lt;/complexType>
62
 *         &lt;/element>
63
 *         &lt;element name="Color" type="{}StringNotNull" minOccurs="0"/>
64
 *         &lt;element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
65
 *         &lt;element name="Voltage" type="{}VoltageDecimalDimension" minOccurs="0"/>
66
 *         &lt;element name="Wattage" type="{}WattageIntegerDimension" minOccurs="0"/>
67
 *         &lt;element name="PowerSource" type="{}FortyStringNotNull" minOccurs="0"/>
68
 *         &lt;element name="AdditionalFeatures" type="{}LongStringNotNull" minOccurs="0"/>
69
 *         &lt;element name="VehicleSpeakerSize" type="{}TwentyStringNotNull" minOccurs="0"/>
70
 *         &lt;element name="SpeakerDiameter" type="{}LengthDimension" minOccurs="0"/>
71
 *         &lt;element name="TelephoneType" type="{}FortyStringNotNull" maxOccurs="4" minOccurs="0"/>
72
 *         &lt;element name="PDABaseModel" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
73
 *         &lt;element name="DigitalMediaFormat" minOccurs="0">
74
 *           &lt;simpleType>
75
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
76
 *               &lt;enumeration value="diskette35"/>
77
 *               &lt;enumeration value="3480_tape_cartridge"/>
78
 *               &lt;enumeration value="4_mm_tape"/>
79
 *               &lt;enumeration value="diskette525"/>
80
 *               &lt;enumeration value="6250_magstar_tape"/>
81
 *               &lt;enumeration value="cd"/>
82
 *               &lt;enumeration value="compact_flash"/>
83
 *               &lt;enumeration value="dat_tape"/>
84
 *               &lt;enumeration value="digital_8"/>
85
 *               &lt;enumeration value="dlt"/>
86
 *               &lt;enumeration value="dvd_ram"/>
87
 *               &lt;enumeration value="dvd_rom"/>
88
 *               &lt;enumeration value="dvd_video"/>
89
 *               &lt;enumeration value="electronic_software_download"/>
90
 *               &lt;enumeration value="hi_8"/>
91
 *               &lt;enumeration value="memory_stick"/>
92
 *               &lt;enumeration value="minidisc"/>
93
 *               &lt;enumeration value="minidv"/>
94
 *               &lt;enumeration value="smart_media"/>
95
 *               &lt;enumeration value="vhs"/>
96
 *               &lt;enumeration value="xd_card"/>
97
 *             &lt;/restriction>
98
 *           &lt;/simpleType>
99
 *         &lt;/element>
100
 *         &lt;element name="HomeAutomationCommunicationDevice" type="{}ThirtyStringNotNull" minOccurs="0"/>
101
 *         &lt;element name="DigitalAudioCapacity" type="{}TwentyStringNotNull" minOccurs="0"/>
102
 *         &lt;element name="HolderCapacity" type="{}TwentyStringNotNull" minOccurs="0"/>
103
 *         &lt;element name="MemorySlotsAvailable" type="{}StringNotNull" minOccurs="0"/>
104
 *         &lt;element name="ProcessorBrand" type="{}FortyStringNotNull" minOccurs="0"/>
105
 *         &lt;element name="ProcessorCount" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
106
 *         &lt;element name="ProcessorType" type="{}ProcessorTypeValues" minOccurs="0"/>
107
 *         &lt;element name="ProcessorSpeed" type="{}FrequencyDimension" minOccurs="0"/>
108
 *         &lt;element name="RAMSize" type="{}MemorySizeDimension" minOccurs="0"/>
109
 *         &lt;element name="ScreenResolution" type="{}FortyStringNotNull" minOccurs="0"/>
110
 *         &lt;element name="SoftwareIncluded" type="{}LongStringNotNull" minOccurs="0"/>
111
 *         &lt;element name="ColorScreen" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
112
 *         &lt;element name="ScreenSize" type="{}LengthDimension" minOccurs="0"/>
113
 *         &lt;element name="WirelessType" type="{}WirelessTypeValues" maxOccurs="3" minOccurs="0"/>
114
 *         &lt;element name="HardDriveSize" type="{}MemorySizeDimension" maxOccurs="8" minOccurs="0"/>
115
 *         &lt;element name="HardDriveInterface" type="{}HardDriveInterfaceTypeValues" maxOccurs="4" minOccurs="0"/>
116
 *         &lt;element name="OperatingSystem" type="{}MediumStringNotNull" maxOccurs="5" minOccurs="0"/>
117
 *         &lt;element name="HardwarePlatform" type="{}MediumStringNotNull" minOccurs="0"/>
118
 *         &lt;element name="ComputerMemoryType" type="{}GraphicsRAMTypeValues" maxOccurs="10" minOccurs="0"/>
119
 *         &lt;element name="ItemPackageQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
120
 *         &lt;element name="PurchasingFeeRefSKU" type="{}SKUType" minOccurs="0"/>
121
 *       &lt;/sequence>
122
 *     &lt;/restriction>
123
 *   &lt;/complexContent>
124
 * &lt;/complexType>
125
 * </pre>
126
 * 
127
 * 
128
 */
129
@XmlAccessorType(XmlAccessType.FIELD)
130
@XmlType(name = "", propOrder = {
131
    "variationData",
132
    "color",
133
    "colorMap",
134
    "voltage",
135
    "wattage",
136
    "powerSource",
137
    "additionalFeatures",
138
    "vehicleSpeakerSize",
139
    "speakerDiameter",
140
    "telephoneType",
141
    "pdaBaseModel",
142
    "digitalMediaFormat",
143
    "homeAutomationCommunicationDevice",
144
    "digitalAudioCapacity",
145
    "holderCapacity",
146
    "memorySlotsAvailable",
147
    "processorBrand",
148
    "processorCount",
149
    "processorType",
150
    "processorSpeed",
151
    "ramSize",
152
    "screenResolution",
153
    "softwareIncluded",
154
    "colorScreen",
155
    "screenSize",
156
    "wirelessType",
157
    "hardDriveSize",
158
    "hardDriveInterface",
159
    "operatingSystem",
160
    "hardwarePlatform",
161
    "computerMemoryType",
162
    "itemPackageQuantity",
163
    "purchasingFeeRefSKU"
164
})
165
@XmlRootElement(name = "KindleAccessories")
166
public class KindleAccessories {
167
 
168
    @XmlElement(name = "VariationData")
169
    protected KindleAccessories.VariationData variationData;
170
    @XmlElement(name = "Color")
171
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
172
    protected String color;
173
    @XmlElement(name = "ColorMap")
174
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
175
    protected String colorMap;
176
    @XmlElement(name = "Voltage")
177
    protected VoltageDecimalDimension voltage;
178
    @XmlElement(name = "Wattage")
179
    protected WattageIntegerDimension wattage;
180
    @XmlElement(name = "PowerSource")
181
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
182
    protected String powerSource;
183
    @XmlElement(name = "AdditionalFeatures")
184
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
185
    protected String additionalFeatures;
186
    @XmlElement(name = "VehicleSpeakerSize")
187
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
188
    protected String vehicleSpeakerSize;
189
    @XmlElement(name = "SpeakerDiameter")
190
    protected LengthDimension speakerDiameter;
191
    @XmlElement(name = "TelephoneType")
192
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
193
    protected List<String> telephoneType;
194
    @XmlElement(name = "PDABaseModel")
195
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
196
    protected List<String> pdaBaseModel;
197
    @XmlElement(name = "DigitalMediaFormat")
198
    protected String digitalMediaFormat;
199
    @XmlElement(name = "HomeAutomationCommunicationDevice")
200
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
201
    protected String homeAutomationCommunicationDevice;
202
    @XmlElement(name = "DigitalAudioCapacity")
203
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
204
    protected String digitalAudioCapacity;
205
    @XmlElement(name = "HolderCapacity")
206
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
207
    protected String holderCapacity;
208
    @XmlElement(name = "MemorySlotsAvailable")
209
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
210
    protected String memorySlotsAvailable;
211
    @XmlElement(name = "ProcessorBrand")
212
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
213
    protected String processorBrand;
214
    @XmlElement(name = "ProcessorCount")
215
    @XmlSchemaType(name = "positiveInteger")
216
    protected BigInteger processorCount;
217
    @XmlElement(name = "ProcessorType")
218
    protected String processorType;
219
    @XmlElement(name = "ProcessorSpeed")
220
    protected FrequencyDimension processorSpeed;
221
    @XmlElement(name = "RAMSize")
222
    protected MemorySizeDimension ramSize;
223
    @XmlElement(name = "ScreenResolution")
224
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
225
    protected String screenResolution;
226
    @XmlElement(name = "SoftwareIncluded")
227
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
228
    protected String softwareIncluded;
229
    @XmlElement(name = "ColorScreen")
230
    protected Boolean colorScreen;
231
    @XmlElement(name = "ScreenSize")
232
    protected LengthDimension screenSize;
233
    @XmlElement(name = "WirelessType")
234
    protected List<String> wirelessType;
235
    @XmlElement(name = "HardDriveSize")
236
    protected List<MemorySizeDimension> hardDriveSize;
237
    @XmlElement(name = "HardDriveInterface")
238
    protected List<HardDriveInterfaceTypeValues> hardDriveInterface;
239
    @XmlElement(name = "OperatingSystem")
240
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
241
    protected List<String> operatingSystem;
242
    @XmlElement(name = "HardwarePlatform")
243
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
244
    protected String hardwarePlatform;
245
    @XmlElement(name = "ComputerMemoryType")
246
    protected List<String> computerMemoryType;
247
    @XmlElement(name = "ItemPackageQuantity")
248
    @XmlSchemaType(name = "positiveInteger")
249
    protected BigInteger itemPackageQuantity;
250
    @XmlElement(name = "PurchasingFeeRefSKU")
251
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
252
    protected String purchasingFeeRefSKU;
253
 
254
    /**
255
     * Gets the value of the variationData property.
256
     * 
257
     * @return
258
     *     possible object is
259
     *     {@link KindleAccessories.VariationData }
260
     *     
261
     */
262
    public KindleAccessories.VariationData getVariationData() {
263
        return variationData;
264
    }
265
 
266
    /**
267
     * Sets the value of the variationData property.
268
     * 
269
     * @param value
270
     *     allowed object is
271
     *     {@link KindleAccessories.VariationData }
272
     *     
273
     */
274
    public void setVariationData(KindleAccessories.VariationData value) {
275
        this.variationData = value;
276
    }
277
 
278
    /**
279
     * Gets the value of the color property.
280
     * 
281
     * @return
282
     *     possible object is
283
     *     {@link String }
284
     *     
285
     */
286
    public String getColor() {
287
        return color;
288
    }
289
 
290
    /**
291
     * Sets the value of the color property.
292
     * 
293
     * @param value
294
     *     allowed object is
295
     *     {@link String }
296
     *     
297
     */
298
    public void setColor(String value) {
299
        this.color = value;
300
    }
301
 
302
    /**
303
     * Gets the value of the colorMap property.
304
     * 
305
     * @return
306
     *     possible object is
307
     *     {@link String }
308
     *     
309
     */
310
    public String getColorMap() {
311
        return colorMap;
312
    }
313
 
314
    /**
315
     * Sets the value of the colorMap property.
316
     * 
317
     * @param value
318
     *     allowed object is
319
     *     {@link String }
320
     *     
321
     */
322
    public void setColorMap(String value) {
323
        this.colorMap = value;
324
    }
325
 
326
    /**
327
     * Gets the value of the voltage property.
328
     * 
329
     * @return
330
     *     possible object is
331
     *     {@link VoltageDecimalDimension }
332
     *     
333
     */
334
    public VoltageDecimalDimension getVoltage() {
335
        return voltage;
336
    }
337
 
338
    /**
339
     * Sets the value of the voltage property.
340
     * 
341
     * @param value
342
     *     allowed object is
343
     *     {@link VoltageDecimalDimension }
344
     *     
345
     */
346
    public void setVoltage(VoltageDecimalDimension value) {
347
        this.voltage = value;
348
    }
349
 
350
    /**
351
     * Gets the value of the wattage property.
352
     * 
353
     * @return
354
     *     possible object is
355
     *     {@link WattageIntegerDimension }
356
     *     
357
     */
358
    public WattageIntegerDimension getWattage() {
359
        return wattage;
360
    }
361
 
362
    /**
363
     * Sets the value of the wattage property.
364
     * 
365
     * @param value
366
     *     allowed object is
367
     *     {@link WattageIntegerDimension }
368
     *     
369
     */
370
    public void setWattage(WattageIntegerDimension value) {
371
        this.wattage = value;
372
    }
373
 
374
    /**
375
     * Gets the value of the powerSource property.
376
     * 
377
     * @return
378
     *     possible object is
379
     *     {@link String }
380
     *     
381
     */
382
    public String getPowerSource() {
383
        return powerSource;
384
    }
385
 
386
    /**
387
     * Sets the value of the powerSource property.
388
     * 
389
     * @param value
390
     *     allowed object is
391
     *     {@link String }
392
     *     
393
     */
394
    public void setPowerSource(String value) {
395
        this.powerSource = value;
396
    }
397
 
398
    /**
399
     * Gets the value of the additionalFeatures property.
400
     * 
401
     * @return
402
     *     possible object is
403
     *     {@link String }
404
     *     
405
     */
406
    public String getAdditionalFeatures() {
407
        return additionalFeatures;
408
    }
409
 
410
    /**
411
     * Sets the value of the additionalFeatures property.
412
     * 
413
     * @param value
414
     *     allowed object is
415
     *     {@link String }
416
     *     
417
     */
418
    public void setAdditionalFeatures(String value) {
419
        this.additionalFeatures = value;
420
    }
421
 
422
    /**
423
     * Gets the value of the vehicleSpeakerSize property.
424
     * 
425
     * @return
426
     *     possible object is
427
     *     {@link String }
428
     *     
429
     */
430
    public String getVehicleSpeakerSize() {
431
        return vehicleSpeakerSize;
432
    }
433
 
434
    /**
435
     * Sets the value of the vehicleSpeakerSize property.
436
     * 
437
     * @param value
438
     *     allowed object is
439
     *     {@link String }
440
     *     
441
     */
442
    public void setVehicleSpeakerSize(String value) {
443
        this.vehicleSpeakerSize = value;
444
    }
445
 
446
    /**
447
     * Gets the value of the speakerDiameter property.
448
     * 
449
     * @return
450
     *     possible object is
451
     *     {@link LengthDimension }
452
     *     
453
     */
454
    public LengthDimension getSpeakerDiameter() {
455
        return speakerDiameter;
456
    }
457
 
458
    /**
459
     * Sets the value of the speakerDiameter property.
460
     * 
461
     * @param value
462
     *     allowed object is
463
     *     {@link LengthDimension }
464
     *     
465
     */
466
    public void setSpeakerDiameter(LengthDimension value) {
467
        this.speakerDiameter = value;
468
    }
469
 
470
    /**
471
     * Gets the value of the telephoneType property.
472
     * 
473
     * <p>
474
     * This accessor method returns a reference to the live list,
475
     * not a snapshot. Therefore any modification you make to the
476
     * returned list will be present inside the JAXB object.
477
     * This is why there is not a <CODE>set</CODE> method for the telephoneType property.
478
     * 
479
     * <p>
480
     * For example, to add a new item, do as follows:
481
     * <pre>
482
     *    getTelephoneType().add(newItem);
483
     * </pre>
484
     * 
485
     * 
486
     * <p>
487
     * Objects of the following type(s) are allowed in the list
488
     * {@link String }
489
     * 
490
     * 
491
     */
492
    public List<String> getTelephoneType() {
493
        if (telephoneType == null) {
494
            telephoneType = new ArrayList<String>();
495
        }
496
        return this.telephoneType;
497
    }
498
 
499
    /**
500
     * Gets the value of the pdaBaseModel property.
501
     * 
502
     * <p>
503
     * This accessor method returns a reference to the live list,
504
     * not a snapshot. Therefore any modification you make to the
505
     * returned list will be present inside the JAXB object.
506
     * This is why there is not a <CODE>set</CODE> method for the pdaBaseModel property.
507
     * 
508
     * <p>
509
     * For example, to add a new item, do as follows:
510
     * <pre>
511
     *    getPDABaseModel().add(newItem);
512
     * </pre>
513
     * 
514
     * 
515
     * <p>
516
     * Objects of the following type(s) are allowed in the list
517
     * {@link String }
518
     * 
519
     * 
520
     */
521
    public List<String> getPDABaseModel() {
522
        if (pdaBaseModel == null) {
523
            pdaBaseModel = new ArrayList<String>();
524
        }
525
        return this.pdaBaseModel;
526
    }
527
 
528
    /**
529
     * Gets the value of the digitalMediaFormat property.
530
     * 
531
     * @return
532
     *     possible object is
533
     *     {@link String }
534
     *     
535
     */
536
    public String getDigitalMediaFormat() {
537
        return digitalMediaFormat;
538
    }
539
 
540
    /**
541
     * Sets the value of the digitalMediaFormat property.
542
     * 
543
     * @param value
544
     *     allowed object is
545
     *     {@link String }
546
     *     
547
     */
548
    public void setDigitalMediaFormat(String value) {
549
        this.digitalMediaFormat = value;
550
    }
551
 
552
    /**
553
     * Gets the value of the homeAutomationCommunicationDevice property.
554
     * 
555
     * @return
556
     *     possible object is
557
     *     {@link String }
558
     *     
559
     */
560
    public String getHomeAutomationCommunicationDevice() {
561
        return homeAutomationCommunicationDevice;
562
    }
563
 
564
    /**
565
     * Sets the value of the homeAutomationCommunicationDevice property.
566
     * 
567
     * @param value
568
     *     allowed object is
569
     *     {@link String }
570
     *     
571
     */
572
    public void setHomeAutomationCommunicationDevice(String value) {
573
        this.homeAutomationCommunicationDevice = value;
574
    }
575
 
576
    /**
577
     * Gets the value of the digitalAudioCapacity property.
578
     * 
579
     * @return
580
     *     possible object is
581
     *     {@link String }
582
     *     
583
     */
584
    public String getDigitalAudioCapacity() {
585
        return digitalAudioCapacity;
586
    }
587
 
588
    /**
589
     * Sets the value of the digitalAudioCapacity property.
590
     * 
591
     * @param value
592
     *     allowed object is
593
     *     {@link String }
594
     *     
595
     */
596
    public void setDigitalAudioCapacity(String value) {
597
        this.digitalAudioCapacity = value;
598
    }
599
 
600
    /**
601
     * Gets the value of the holderCapacity property.
602
     * 
603
     * @return
604
     *     possible object is
605
     *     {@link String }
606
     *     
607
     */
608
    public String getHolderCapacity() {
609
        return holderCapacity;
610
    }
611
 
612
    /**
613
     * Sets the value of the holderCapacity property.
614
     * 
615
     * @param value
616
     *     allowed object is
617
     *     {@link String }
618
     *     
619
     */
620
    public void setHolderCapacity(String value) {
621
        this.holderCapacity = value;
622
    }
623
 
624
    /**
625
     * Gets the value of the memorySlotsAvailable property.
626
     * 
627
     * @return
628
     *     possible object is
629
     *     {@link String }
630
     *     
631
     */
632
    public String getMemorySlotsAvailable() {
633
        return memorySlotsAvailable;
634
    }
635
 
636
    /**
637
     * Sets the value of the memorySlotsAvailable property.
638
     * 
639
     * @param value
640
     *     allowed object is
641
     *     {@link String }
642
     *     
643
     */
644
    public void setMemorySlotsAvailable(String value) {
645
        this.memorySlotsAvailable = value;
646
    }
647
 
648
    /**
649
     * Gets the value of the processorBrand property.
650
     * 
651
     * @return
652
     *     possible object is
653
     *     {@link String }
654
     *     
655
     */
656
    public String getProcessorBrand() {
657
        return processorBrand;
658
    }
659
 
660
    /**
661
     * Sets the value of the processorBrand property.
662
     * 
663
     * @param value
664
     *     allowed object is
665
     *     {@link String }
666
     *     
667
     */
668
    public void setProcessorBrand(String value) {
669
        this.processorBrand = value;
670
    }
671
 
672
    /**
673
     * Gets the value of the processorCount property.
674
     * 
675
     * @return
676
     *     possible object is
677
     *     {@link BigInteger }
678
     *     
679
     */
680
    public BigInteger getProcessorCount() {
681
        return processorCount;
682
    }
683
 
684
    /**
685
     * Sets the value of the processorCount property.
686
     * 
687
     * @param value
688
     *     allowed object is
689
     *     {@link BigInteger }
690
     *     
691
     */
692
    public void setProcessorCount(BigInteger value) {
693
        this.processorCount = value;
694
    }
695
 
696
    /**
697
     * Gets the value of the processorType property.
698
     * 
699
     * @return
700
     *     possible object is
701
     *     {@link String }
702
     *     
703
     */
704
    public String getProcessorType() {
705
        return processorType;
706
    }
707
 
708
    /**
709
     * Sets the value of the processorType property.
710
     * 
711
     * @param value
712
     *     allowed object is
713
     *     {@link String }
714
     *     
715
     */
716
    public void setProcessorType(String value) {
717
        this.processorType = value;
718
    }
719
 
720
    /**
721
     * Gets the value of the processorSpeed property.
722
     * 
723
     * @return
724
     *     possible object is
725
     *     {@link FrequencyDimension }
726
     *     
727
     */
728
    public FrequencyDimension getProcessorSpeed() {
729
        return processorSpeed;
730
    }
731
 
732
    /**
733
     * Sets the value of the processorSpeed property.
734
     * 
735
     * @param value
736
     *     allowed object is
737
     *     {@link FrequencyDimension }
738
     *     
739
     */
740
    public void setProcessorSpeed(FrequencyDimension value) {
741
        this.processorSpeed = value;
742
    }
743
 
744
    /**
745
     * Gets the value of the ramSize property.
746
     * 
747
     * @return
748
     *     possible object is
749
     *     {@link MemorySizeDimension }
750
     *     
751
     */
752
    public MemorySizeDimension getRAMSize() {
753
        return ramSize;
754
    }
755
 
756
    /**
757
     * Sets the value of the ramSize property.
758
     * 
759
     * @param value
760
     *     allowed object is
761
     *     {@link MemorySizeDimension }
762
     *     
763
     */
764
    public void setRAMSize(MemorySizeDimension value) {
765
        this.ramSize = value;
766
    }
767
 
768
    /**
769
     * Gets the value of the screenResolution property.
770
     * 
771
     * @return
772
     *     possible object is
773
     *     {@link String }
774
     *     
775
     */
776
    public String getScreenResolution() {
777
        return screenResolution;
778
    }
779
 
780
    /**
781
     * Sets the value of the screenResolution property.
782
     * 
783
     * @param value
784
     *     allowed object is
785
     *     {@link String }
786
     *     
787
     */
788
    public void setScreenResolution(String value) {
789
        this.screenResolution = value;
790
    }
791
 
792
    /**
793
     * Gets the value of the softwareIncluded property.
794
     * 
795
     * @return
796
     *     possible object is
797
     *     {@link String }
798
     *     
799
     */
800
    public String getSoftwareIncluded() {
801
        return softwareIncluded;
802
    }
803
 
804
    /**
805
     * Sets the value of the softwareIncluded property.
806
     * 
807
     * @param value
808
     *     allowed object is
809
     *     {@link String }
810
     *     
811
     */
812
    public void setSoftwareIncluded(String value) {
813
        this.softwareIncluded = value;
814
    }
815
 
816
    /**
817
     * Gets the value of the colorScreen property.
818
     * 
819
     * @return
820
     *     possible object is
821
     *     {@link Boolean }
822
     *     
823
     */
824
    public Boolean isColorScreen() {
825
        return colorScreen;
826
    }
827
 
828
    /**
829
     * Sets the value of the colorScreen property.
830
     * 
831
     * @param value
832
     *     allowed object is
833
     *     {@link Boolean }
834
     *     
835
     */
836
    public void setColorScreen(Boolean value) {
837
        this.colorScreen = value;
838
    }
839
 
840
    /**
841
     * Gets the value of the screenSize property.
842
     * 
843
     * @return
844
     *     possible object is
845
     *     {@link LengthDimension }
846
     *     
847
     */
848
    public LengthDimension getScreenSize() {
849
        return screenSize;
850
    }
851
 
852
    /**
853
     * Sets the value of the screenSize property.
854
     * 
855
     * @param value
856
     *     allowed object is
857
     *     {@link LengthDimension }
858
     *     
859
     */
860
    public void setScreenSize(LengthDimension value) {
861
        this.screenSize = value;
862
    }
863
 
864
    /**
865
     * Gets the value of the wirelessType property.
866
     * 
867
     * <p>
868
     * This accessor method returns a reference to the live list,
869
     * not a snapshot. Therefore any modification you make to the
870
     * returned list will be present inside the JAXB object.
871
     * This is why there is not a <CODE>set</CODE> method for the wirelessType property.
872
     * 
873
     * <p>
874
     * For example, to add a new item, do as follows:
875
     * <pre>
876
     *    getWirelessType().add(newItem);
877
     * </pre>
878
     * 
879
     * 
880
     * <p>
881
     * Objects of the following type(s) are allowed in the list
882
     * {@link String }
883
     * 
884
     * 
885
     */
886
    public List<String> getWirelessType() {
887
        if (wirelessType == null) {
888
            wirelessType = new ArrayList<String>();
889
        }
890
        return this.wirelessType;
891
    }
892
 
893
    /**
894
     * Gets the value of the hardDriveSize property.
895
     * 
896
     * <p>
897
     * This accessor method returns a reference to the live list,
898
     * not a snapshot. Therefore any modification you make to the
899
     * returned list will be present inside the JAXB object.
900
     * This is why there is not a <CODE>set</CODE> method for the hardDriveSize property.
901
     * 
902
     * <p>
903
     * For example, to add a new item, do as follows:
904
     * <pre>
905
     *    getHardDriveSize().add(newItem);
906
     * </pre>
907
     * 
908
     * 
909
     * <p>
910
     * Objects of the following type(s) are allowed in the list
911
     * {@link MemorySizeDimension }
912
     * 
913
     * 
914
     */
915
    public List<MemorySizeDimension> getHardDriveSize() {
916
        if (hardDriveSize == null) {
917
            hardDriveSize = new ArrayList<MemorySizeDimension>();
918
        }
919
        return this.hardDriveSize;
920
    }
921
 
922
    /**
923
     * Gets the value of the hardDriveInterface property.
924
     * 
925
     * <p>
926
     * This accessor method returns a reference to the live list,
927
     * not a snapshot. Therefore any modification you make to the
928
     * returned list will be present inside the JAXB object.
929
     * This is why there is not a <CODE>set</CODE> method for the hardDriveInterface property.
930
     * 
931
     * <p>
932
     * For example, to add a new item, do as follows:
933
     * <pre>
934
     *    getHardDriveInterface().add(newItem);
935
     * </pre>
936
     * 
937
     * 
938
     * <p>
939
     * Objects of the following type(s) are allowed in the list
940
     * {@link HardDriveInterfaceTypeValues }
941
     * 
942
     * 
943
     */
944
    public List<HardDriveInterfaceTypeValues> getHardDriveInterface() {
945
        if (hardDriveInterface == null) {
946
            hardDriveInterface = new ArrayList<HardDriveInterfaceTypeValues>();
947
        }
948
        return this.hardDriveInterface;
949
    }
950
 
951
    /**
952
     * Gets the value of the operatingSystem property.
953
     * 
954
     * <p>
955
     * This accessor method returns a reference to the live list,
956
     * not a snapshot. Therefore any modification you make to the
957
     * returned list will be present inside the JAXB object.
958
     * This is why there is not a <CODE>set</CODE> method for the operatingSystem property.
959
     * 
960
     * <p>
961
     * For example, to add a new item, do as follows:
962
     * <pre>
963
     *    getOperatingSystem().add(newItem);
964
     * </pre>
965
     * 
966
     * 
967
     * <p>
968
     * Objects of the following type(s) are allowed in the list
969
     * {@link String }
970
     * 
971
     * 
972
     */
973
    public List<String> getOperatingSystem() {
974
        if (operatingSystem == null) {
975
            operatingSystem = new ArrayList<String>();
976
        }
977
        return this.operatingSystem;
978
    }
979
 
980
    /**
981
     * Gets the value of the hardwarePlatform property.
982
     * 
983
     * @return
984
     *     possible object is
985
     *     {@link String }
986
     *     
987
     */
988
    public String getHardwarePlatform() {
989
        return hardwarePlatform;
990
    }
991
 
992
    /**
993
     * Sets the value of the hardwarePlatform property.
994
     * 
995
     * @param value
996
     *     allowed object is
997
     *     {@link String }
998
     *     
999
     */
1000
    public void setHardwarePlatform(String value) {
1001
        this.hardwarePlatform = value;
1002
    }
1003
 
1004
    /**
1005
     * Gets the value of the computerMemoryType property.
1006
     * 
1007
     * <p>
1008
     * This accessor method returns a reference to the live list,
1009
     * not a snapshot. Therefore any modification you make to the
1010
     * returned list will be present inside the JAXB object.
1011
     * This is why there is not a <CODE>set</CODE> method for the computerMemoryType property.
1012
     * 
1013
     * <p>
1014
     * For example, to add a new item, do as follows:
1015
     * <pre>
1016
     *    getComputerMemoryType().add(newItem);
1017
     * </pre>
1018
     * 
1019
     * 
1020
     * <p>
1021
     * Objects of the following type(s) are allowed in the list
1022
     * {@link String }
1023
     * 
1024
     * 
1025
     */
1026
    public List<String> getComputerMemoryType() {
1027
        if (computerMemoryType == null) {
1028
            computerMemoryType = new ArrayList<String>();
1029
        }
1030
        return this.computerMemoryType;
1031
    }
1032
 
1033
    /**
1034
     * Gets the value of the itemPackageQuantity property.
1035
     * 
1036
     * @return
1037
     *     possible object is
1038
     *     {@link BigInteger }
1039
     *     
1040
     */
1041
    public BigInteger getItemPackageQuantity() {
1042
        return itemPackageQuantity;
1043
    }
1044
 
1045
    /**
1046
     * Sets the value of the itemPackageQuantity property.
1047
     * 
1048
     * @param value
1049
     *     allowed object is
1050
     *     {@link BigInteger }
1051
     *     
1052
     */
1053
    public void setItemPackageQuantity(BigInteger value) {
1054
        this.itemPackageQuantity = value;
1055
    }
1056
 
1057
    /**
1058
     * Gets the value of the purchasingFeeRefSKU property.
1059
     * 
1060
     * @return
1061
     *     possible object is
1062
     *     {@link String }
1063
     *     
1064
     */
1065
    public String getPurchasingFeeRefSKU() {
1066
        return purchasingFeeRefSKU;
1067
    }
1068
 
1069
    /**
1070
     * Sets the value of the purchasingFeeRefSKU property.
1071
     * 
1072
     * @param value
1073
     *     allowed object is
1074
     *     {@link String }
1075
     *     
1076
     */
1077
    public void setPurchasingFeeRefSKU(String value) {
1078
        this.purchasingFeeRefSKU = value;
1079
    }
1080
 
1081
 
1082
    /**
1083
     * <p>Java class for anonymous complex type.
1084
     * 
1085
     * <p>The following schema fragment specifies the expected content contained within this class.
1086
     * 
1087
     * <pre>
1088
     * &lt;complexType>
1089
     *   &lt;complexContent>
1090
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1091
     *       &lt;sequence>
1092
     *         &lt;element name="Parentage">
1093
     *           &lt;simpleType>
1094
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1095
     *               &lt;enumeration value="parent"/>
1096
     *               &lt;enumeration value="child"/>
1097
     *             &lt;/restriction>
1098
     *           &lt;/simpleType>
1099
     *         &lt;/element>
1100
     *         &lt;element name="VariationTheme" minOccurs="0">
1101
     *           &lt;simpleType>
1102
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1103
     *               &lt;enumeration value="Color"/>
1104
     *               &lt;enumeration value="Size"/>
1105
     *               &lt;enumeration value="Size-Color"/>
1106
     *               &lt;enumeration value="Scent"/>
1107
     *               &lt;enumeration value="Size-Scent"/>
1108
     *             &lt;/restriction>
1109
     *           &lt;/simpleType>
1110
     *         &lt;/element>
1111
     *       &lt;/sequence>
1112
     *     &lt;/restriction>
1113
     *   &lt;/complexContent>
1114
     * &lt;/complexType>
1115
     * </pre>
1116
     * 
1117
     * 
1118
     */
1119
    @XmlAccessorType(XmlAccessType.FIELD)
1120
    @XmlType(name = "", propOrder = {
1121
        "parentage",
1122
        "variationTheme"
1123
    })
1124
    public static class VariationData {
1125
 
1126
        @XmlElement(name = "Parentage", required = true)
1127
        protected String parentage;
1128
        @XmlElement(name = "VariationTheme")
1129
        protected String variationTheme;
1130
 
1131
        /**
1132
         * Gets the value of the parentage property.
1133
         * 
1134
         * @return
1135
         *     possible object is
1136
         *     {@link String }
1137
         *     
1138
         */
1139
        public String getParentage() {
1140
            return parentage;
1141
        }
1142
 
1143
        /**
1144
         * Sets the value of the parentage property.
1145
         * 
1146
         * @param value
1147
         *     allowed object is
1148
         *     {@link String }
1149
         *     
1150
         */
1151
        public void setParentage(String value) {
1152
            this.parentage = value;
1153
        }
1154
 
1155
        /**
1156
         * Gets the value of the variationTheme property.
1157
         * 
1158
         * @return
1159
         *     possible object is
1160
         *     {@link String }
1161
         *     
1162
         */
1163
        public String getVariationTheme() {
1164
            return variationTheme;
1165
        }
1166
 
1167
        /**
1168
         * Sets the value of the variationTheme property.
1169
         * 
1170
         * @param value
1171
         *     allowed object is
1172
         *     {@link String }
1173
         *     
1174
         */
1175
        public void setVariationTheme(String value) {
1176
            this.variationTheme = value;
1177
        }
1178
 
1179
    }
1180
 
1181
}