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.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.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 ref="{}VariationData" minOccurs="0"/>
35
 *         &lt;element ref="{}AdditionalDrives" maxOccurs="10" minOccurs="0"/>
36
 *         &lt;element ref="{}Audio" minOccurs="0"/>
37
 *         &lt;element ref="{}BatteryChargeCycles" minOccurs="0"/>
38
 *         &lt;element ref="{}CardReader" minOccurs="0"/>
39
 *         &lt;element ref="{}ComputerMemoryType" maxOccurs="10" minOccurs="0"/>
40
 *         &lt;element ref="{}ConnectivityType" minOccurs="0"/>
41
 *         &lt;element ref="{}DisplayResolutionMaximum" minOccurs="0"/>
42
 *         &lt;element ref="{}FrontWebcamResolution" minOccurs="0"/>
43
 *         &lt;element name="GraphicsCard" maxOccurs="2" minOccurs="0">
44
 *           &lt;complexType>
45
 *             &lt;complexContent>
46
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
47
 *                 &lt;sequence>
48
 *                   &lt;element name="GraphicsDescription" type="{}MediumStringNotNull"/>
49
 *                   &lt;element name="GraphicsRAMSize" type="{}MemorySizeDimension"/>
50
 *                   &lt;element ref="{}GraphicsCardInterface"/>
51
 *                 &lt;/sequence>
52
 *               &lt;/restriction>
53
 *             &lt;/complexContent>
54
 *           &lt;/complexType>
55
 *         &lt;/element>
56
 *         &lt;element ref="{}GraphicsChipsetBrand" minOccurs="0"/>
57
 *         &lt;element ref="{}GraphicsCoProcessor" minOccurs="0"/>
58
 *         &lt;element ref="{}GraphicsRAMType" minOccurs="0"/>
59
 *         &lt;element ref="{}HardDiskRotationalSpeed" minOccurs="0"/>
60
 *         &lt;element ref="{}HardDiskTechnology" minOccurs="0"/>
61
 *         &lt;element ref="{}HardDriveInterface" maxOccurs="4" minOccurs="0"/>
62
 *         &lt;element ref="{}HardDriveSize" maxOccurs="8" minOccurs="0"/>
63
 *         &lt;element ref="{}HardwarePlatform" minOccurs="0"/>
64
 *         &lt;element ref="{}HasColorScreen" minOccurs="0"/>
65
 *         &lt;element ref="{}MaxExpandedMemorySupported" minOccurs="0"/>
66
 *         &lt;element ref="{}ModelNumber" minOccurs="0"/>
67
 *         &lt;element ref="{}NotebookDisplayTechnology" minOccurs="0"/>
68
 *         &lt;element ref="{}NumberOfAudioOutPorts" minOccurs="0"/>
69
 *         &lt;element ref="{}NumberOfDMIPorts" minOccurs="0"/>
70
 *         &lt;element ref="{}NumberOfEthernetPorts" minOccurs="0"/>
71
 *         &lt;element ref="{}NumberOfFirewirePorts" minOccurs="0"/>
72
 *         &lt;element ref="{}NumberOfGamingPorts" minOccurs="0"/>
73
 *         &lt;element ref="{}NumberOfHDMIPorts" minOccurs="0"/>
74
 *         &lt;element ref="{}NumberOfLPT1PrinterPorts" minOccurs="0"/>
75
 *         &lt;element ref="{}NumberOfMicrophonePorts" minOccurs="0"/>
76
 *         &lt;element ref="{}NumberOfPS2Ports" minOccurs="0"/>
77
 *         &lt;element ref="{}NumberOfSerialPorts" minOccurs="0"/>
78
 *         &lt;element ref="{}NumberOfUSB2.0Ports" minOccurs="0"/>
79
 *         &lt;element ref="{}NumberOfUSB3.0Ports" minOccurs="0"/>
80
 *         &lt;element ref="{}NumberOfVGAPorts" minOccurs="0"/>
81
 *         &lt;element ref="{}OperatingSystem" maxOccurs="2"/>
82
 *         &lt;element ref="{}OpticalDriveIntegrated" minOccurs="0"/>
83
 *         &lt;element ref="{}OpticalStorageDeviceType" minOccurs="0"/>
84
 *         &lt;element ref="{}ProcessorBrand" minOccurs="0"/>
85
 *         &lt;element ref="{}ProcessorCount" minOccurs="0"/>
86
 *         &lt;element ref="{}ProcessorSocket" minOccurs="0"/>
87
 *         &lt;element ref="{}ProcessorSpeed" minOccurs="0"/>
88
 *         &lt;element ref="{}ProcessorType" minOccurs="0"/>
89
 *         &lt;element ref="{}RAMClockSpeed" minOccurs="0"/>
90
 *         &lt;element ref="{}RAMFormFactor" minOccurs="0"/>
91
 *         &lt;element ref="{}RAMSize" minOccurs="0"/>
92
 *         &lt;element ref="{}RAMTechnology" minOccurs="0"/>
93
 *         &lt;element ref="{}RearWebcamResolution" minOccurs="0"/>
94
 *         &lt;element ref="{}ResponseTime" minOccurs="0"/>
95
 *         &lt;element ref="{}ScreenResolution" minOccurs="0"/>
96
 *         &lt;element ref="{}ScreenSize" minOccurs="0"/>
97
 *         &lt;element ref="{}Series" minOccurs="0"/>
98
 *         &lt;element ref="{}SoftwareIncluded" minOccurs="0"/>
99
 *         &lt;element ref="{}Speaker" minOccurs="0"/>
100
 *         &lt;element ref="{}TabletInputMethod" maxOccurs="5" minOccurs="0"/>
101
 *         &lt;element ref="{}TunerTechnology" minOccurs="0"/>
102
 *         &lt;element ref="{}ViewingAngle" minOccurs="0"/>
103
 *         &lt;element ref="{}Voltage" minOccurs="0"/>
104
 *         &lt;element ref="{}Wattage" minOccurs="0"/>
105
 *         &lt;element ref="{}WirelessCarrier" maxOccurs="3" minOccurs="0"/>
106
 *         &lt;element ref="{}WirelessType" maxOccurs="3" minOccurs="0"/>
107
 *       &lt;/sequence>
108
 *     &lt;/restriction>
109
 *   &lt;/complexContent>
110
 * &lt;/complexType>
111
 * </pre>
112
 * 
113
 * 
114
 */
115
@XmlAccessorType(XmlAccessType.FIELD)
116
@XmlType(name = "", propOrder = {
117
    "variationData",
118
    "additionalDrives",
119
    "audio",
120
    "batteryChargeCycles",
121
    "cardReader",
122
    "computerMemoryType",
123
    "connectivityType",
124
    "displayResolutionMaximum",
125
    "frontWebcamResolution",
126
    "graphicsCard",
127
    "graphicsChipsetBrand",
128
    "graphicsCoProcessor",
129
    "graphicsRAMType",
130
    "hardDiskRotationalSpeed",
131
    "hardDiskTechnology",
132
    "hardDriveInterface",
133
    "hardDriveSize",
134
    "hardwarePlatform",
135
    "hasColorScreen",
136
    "maxExpandedMemorySupported",
137
    "modelNumber",
138
    "notebookDisplayTechnology",
139
    "numberOfAudioOutPorts",
140
    "numberOfDMIPorts",
141
    "numberOfEthernetPorts",
142
    "numberOfFirewirePorts",
143
    "numberOfGamingPorts",
144
    "numberOfHDMIPorts",
145
    "numberOfLPT1PrinterPorts",
146
    "numberOfMicrophonePorts",
147
    "numberOfPS2Ports",
148
    "numberOfSerialPorts",
149
    "numberOfUSB20Ports",
150
    "numberOfUSB30Ports",
151
    "numberOfVGAPorts",
152
    "operatingSystem",
153
    "opticalDriveIntegrated",
154
    "opticalStorageDeviceType",
155
    "processorBrand",
156
    "processorCount",
157
    "processorSocket",
158
    "processorSpeed",
159
    "processorType",
160
    "ramClockSpeed",
161
    "ramFormFactor",
162
    "ramSize",
163
    "ramTechnology",
164
    "rearWebcamResolution",
165
    "responseTime",
166
    "screenResolution",
167
    "screenSize",
168
    "series",
169
    "softwareIncluded",
170
    "speaker",
171
    "tabletInputMethod",
172
    "tunerTechnology",
173
    "viewingAngle",
174
    "voltage",
175
    "wattage",
176
    "wirelessCarrier",
177
    "wirelessType"
178
})
179
@XmlRootElement(name = "TabletComputer")
180
public class TabletComputer {
181
 
182
    @XmlElement(name = "VariationData")
183
    protected VariationData variationData;
184
    @XmlElement(name = "AdditionalDrives")
185
    protected List<AdditionalDrivesTypeValues> additionalDrives;
186
    @XmlElement(name = "Audio")
187
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
188
    protected String audio;
189
    @XmlElement(name = "BatteryChargeCycles")
190
    protected BigInteger batteryChargeCycles;
191
    @XmlElement(name = "CardReader")
192
    protected CardReaderTypeValues cardReader;
193
    @XmlElement(name = "ComputerMemoryType")
194
    protected List<String> computerMemoryType;
195
    @XmlElement(name = "ConnectivityType")
196
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
197
    protected String connectivityType;
198
    @XmlElement(name = "DisplayResolutionMaximum")
199
    protected String displayResolutionMaximum;
200
    @XmlElement(name = "FrontWebcamResolution")
201
    protected ResolutionFiveDigitDimension frontWebcamResolution;
202
    @XmlElement(name = "GraphicsCard")
203
    protected List<TabletComputer.GraphicsCard> graphicsCard;
204
    @XmlElement(name = "GraphicsChipsetBrand")
205
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
206
    protected String graphicsChipsetBrand;
207
    @XmlElement(name = "GraphicsCoProcessor")
208
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
209
    protected String graphicsCoProcessor;
210
    @XmlElement(name = "GraphicsRAMType")
211
    protected String graphicsRAMType;
212
    @XmlElement(name = "HardDiskRotationalSpeed")
213
    protected BigDecimal hardDiskRotationalSpeed;
214
    @XmlElement(name = "HardDiskTechnology")
215
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
216
    protected String hardDiskTechnology;
217
    @XmlElement(name = "HardDriveInterface")
218
    protected List<HardDriveInterfaceTypeValues> hardDriveInterface;
219
    @XmlElement(name = "HardDriveSize")
220
    protected List<MemorySizeDimension> hardDriveSize;
221
    @XmlElement(name = "HardwarePlatform")
222
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
223
    protected String hardwarePlatform;
224
    @XmlElement(name = "HasColorScreen")
225
    protected Boolean hasColorScreen;
226
    @XmlElement(name = "MaxExpandedMemorySupported")
227
    protected MemorySizeDimension maxExpandedMemorySupported;
228
    @XmlElement(name = "ModelNumber")
229
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
230
    protected String modelNumber;
231
    @XmlElement(name = "NotebookDisplayTechnology")
232
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
233
    protected String notebookDisplayTechnology;
234
    @XmlElement(name = "NumberOfAudioOutPorts")
235
    protected BigInteger numberOfAudioOutPorts;
236
    @XmlElement(name = "NumberOfDMIPorts")
237
    protected BigInteger numberOfDMIPorts;
238
    @XmlElement(name = "NumberOfEthernetPorts")
239
    protected BigInteger numberOfEthernetPorts;
240
    @XmlElement(name = "NumberOfFirewirePorts")
241
    protected BigInteger numberOfFirewirePorts;
242
    @XmlElement(name = "NumberOfGamingPorts")
243
    protected BigInteger numberOfGamingPorts;
244
    @XmlElement(name = "NumberOfHDMIPorts")
245
    protected BigInteger numberOfHDMIPorts;
246
    @XmlElement(name = "NumberOfLPT1PrinterPorts")
247
    protected BigInteger numberOfLPT1PrinterPorts;
248
    @XmlElement(name = "NumberOfMicrophonePorts")
249
    protected BigInteger numberOfMicrophonePorts;
250
    @XmlElement(name = "NumberOfPS2Ports")
251
    protected BigInteger numberOfPS2Ports;
252
    @XmlElement(name = "NumberOfSerialPorts")
253
    protected BigInteger numberOfSerialPorts;
254
    @XmlElement(name = "NumberOfUSB2.0Ports")
255
    protected BigInteger numberOfUSB20Ports;
256
    @XmlElement(name = "NumberOfUSB3.0Ports")
257
    protected BigInteger numberOfUSB30Ports;
258
    @XmlElement(name = "NumberOfVGAPorts")
259
    protected BigInteger numberOfVGAPorts;
260
    @XmlElement(name = "OperatingSystem", required = true)
261
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
262
    protected List<String> operatingSystem;
263
    @XmlElement(name = "OpticalDriveIntegrated")
264
    protected BigInteger opticalDriveIntegrated;
265
    @XmlElement(name = "OpticalStorageDeviceType")
266
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
267
    protected String opticalStorageDeviceType;
268
    @XmlElement(name = "ProcessorBrand")
269
    protected String processorBrand;
270
    @XmlElement(name = "ProcessorCount")
271
    protected BigInteger processorCount;
272
    @XmlElement(name = "ProcessorSocket")
273
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
274
    protected String processorSocket;
275
    @XmlElement(name = "ProcessorSpeed")
276
    protected FrequencyDimension processorSpeed;
277
    @XmlElement(name = "ProcessorType")
278
    protected String processorType;
279
    @XmlElement(name = "RAMClockSpeed")
280
    protected BigInteger ramClockSpeed;
281
    @XmlElement(name = "RAMFormFactor")
282
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
283
    protected String ramFormFactor;
284
    @XmlElement(name = "RAMSize")
285
    protected MemorySizeDimension ramSize;
286
    @XmlElement(name = "RAMTechnology")
287
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
288
    protected String ramTechnology;
289
    @XmlElement(name = "RearWebcamResolution")
290
    protected ResolutionFiveDigitDimension rearWebcamResolution;
291
    @XmlElement(name = "ResponseTime")
292
    protected BigInteger responseTime;
293
    @XmlElement(name = "ScreenResolution")
294
    protected String screenResolution;
295
    @XmlElement(name = "ScreenSize")
296
    protected LengthDimension screenSize;
297
    @XmlElement(name = "Series")
298
    protected String series;
299
    @XmlElement(name = "SoftwareIncluded")
300
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
301
    protected String softwareIncluded;
302
    @XmlElement(name = "Speaker")
303
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
304
    protected String speaker;
305
    @XmlElement(name = "TabletInputMethod")
306
    protected List<TabletInputMethodTypeValues> tabletInputMethod;
307
    @XmlElement(name = "TunerTechnology")
308
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
309
    protected String tunerTechnology;
310
    @XmlElement(name = "ViewingAngle")
311
    protected BigInteger viewingAngle;
312
    @XmlElement(name = "Voltage")
313
    protected BigDecimal voltage;
314
    @XmlElement(name = "Wattage")
315
    protected BigInteger wattage;
316
    @XmlElement(name = "WirelessCarrier")
317
    protected List<WirelessCarrierTypeValues> wirelessCarrier;
318
    @XmlElement(name = "WirelessType")
319
    protected List<String> wirelessType;
320
 
321
    /**
322
     * Gets the value of the variationData property.
323
     * 
324
     * @return
325
     *     possible object is
326
     *     {@link VariationData }
327
     *     
328
     */
329
    public VariationData getVariationData() {
330
        return variationData;
331
    }
332
 
333
    /**
334
     * Sets the value of the variationData property.
335
     * 
336
     * @param value
337
     *     allowed object is
338
     *     {@link VariationData }
339
     *     
340
     */
341
    public void setVariationData(VariationData value) {
342
        this.variationData = value;
343
    }
344
 
345
    /**
346
     * Gets the value of the additionalDrives property.
347
     * 
348
     * <p>
349
     * This accessor method returns a reference to the live list,
350
     * not a snapshot. Therefore any modification you make to the
351
     * returned list will be present inside the JAXB object.
352
     * This is why there is not a <CODE>set</CODE> method for the additionalDrives property.
353
     * 
354
     * <p>
355
     * For example, to add a new item, do as follows:
356
     * <pre>
357
     *    getAdditionalDrives().add(newItem);
358
     * </pre>
359
     * 
360
     * 
361
     * <p>
362
     * Objects of the following type(s) are allowed in the list
363
     * {@link AdditionalDrivesTypeValues }
364
     * 
365
     * 
366
     */
367
    public List<AdditionalDrivesTypeValues> getAdditionalDrives() {
368
        if (additionalDrives == null) {
369
            additionalDrives = new ArrayList<AdditionalDrivesTypeValues>();
370
        }
371
        return this.additionalDrives;
372
    }
373
 
374
    /**
375
     * Gets the value of the audio property.
376
     * 
377
     * @return
378
     *     possible object is
379
     *     {@link String }
380
     *     
381
     */
382
    public String getAudio() {
383
        return audio;
384
    }
385
 
386
    /**
387
     * Sets the value of the audio property.
388
     * 
389
     * @param value
390
     *     allowed object is
391
     *     {@link String }
392
     *     
393
     */
394
    public void setAudio(String value) {
395
        this.audio = value;
396
    }
397
 
398
    /**
399
     * Gets the value of the batteryChargeCycles property.
400
     * 
401
     * @return
402
     *     possible object is
403
     *     {@link BigInteger }
404
     *     
405
     */
406
    public BigInteger getBatteryChargeCycles() {
407
        return batteryChargeCycles;
408
    }
409
 
410
    /**
411
     * Sets the value of the batteryChargeCycles property.
412
     * 
413
     * @param value
414
     *     allowed object is
415
     *     {@link BigInteger }
416
     *     
417
     */
418
    public void setBatteryChargeCycles(BigInteger value) {
419
        this.batteryChargeCycles = value;
420
    }
421
 
422
    /**
423
     * Gets the value of the cardReader property.
424
     * 
425
     * @return
426
     *     possible object is
427
     *     {@link CardReaderTypeValues }
428
     *     
429
     */
430
    public CardReaderTypeValues getCardReader() {
431
        return cardReader;
432
    }
433
 
434
    /**
435
     * Sets the value of the cardReader property.
436
     * 
437
     * @param value
438
     *     allowed object is
439
     *     {@link CardReaderTypeValues }
440
     *     
441
     */
442
    public void setCardReader(CardReaderTypeValues value) {
443
        this.cardReader = value;
444
    }
445
 
446
    /**
447
     * Gets the value of the computerMemoryType property.
448
     * 
449
     * <p>
450
     * This accessor method returns a reference to the live list,
451
     * not a snapshot. Therefore any modification you make to the
452
     * returned list will be present inside the JAXB object.
453
     * This is why there is not a <CODE>set</CODE> method for the computerMemoryType property.
454
     * 
455
     * <p>
456
     * For example, to add a new item, do as follows:
457
     * <pre>
458
     *    getComputerMemoryType().add(newItem);
459
     * </pre>
460
     * 
461
     * 
462
     * <p>
463
     * Objects of the following type(s) are allowed in the list
464
     * {@link String }
465
     * 
466
     * 
467
     */
468
    public List<String> getComputerMemoryType() {
469
        if (computerMemoryType == null) {
470
            computerMemoryType = new ArrayList<String>();
471
        }
472
        return this.computerMemoryType;
473
    }
474
 
475
    /**
476
     * Gets the value of the connectivityType property.
477
     * 
478
     * @return
479
     *     possible object is
480
     *     {@link String }
481
     *     
482
     */
483
    public String getConnectivityType() {
484
        return connectivityType;
485
    }
486
 
487
    /**
488
     * Sets the value of the connectivityType property.
489
     * 
490
     * @param value
491
     *     allowed object is
492
     *     {@link String }
493
     *     
494
     */
495
    public void setConnectivityType(String value) {
496
        this.connectivityType = value;
497
    }
498
 
499
    /**
500
     * Gets the value of the displayResolutionMaximum property.
501
     * 
502
     * @return
503
     *     possible object is
504
     *     {@link String }
505
     *     
506
     */
507
    public String getDisplayResolutionMaximum() {
508
        return displayResolutionMaximum;
509
    }
510
 
511
    /**
512
     * Sets the value of the displayResolutionMaximum property.
513
     * 
514
     * @param value
515
     *     allowed object is
516
     *     {@link String }
517
     *     
518
     */
519
    public void setDisplayResolutionMaximum(String value) {
520
        this.displayResolutionMaximum = value;
521
    }
522
 
523
    /**
524
     * Gets the value of the frontWebcamResolution property.
525
     * 
526
     * @return
527
     *     possible object is
528
     *     {@link ResolutionFiveDigitDimension }
529
     *     
530
     */
531
    public ResolutionFiveDigitDimension getFrontWebcamResolution() {
532
        return frontWebcamResolution;
533
    }
534
 
535
    /**
536
     * Sets the value of the frontWebcamResolution property.
537
     * 
538
     * @param value
539
     *     allowed object is
540
     *     {@link ResolutionFiveDigitDimension }
541
     *     
542
     */
543
    public void setFrontWebcamResolution(ResolutionFiveDigitDimension value) {
544
        this.frontWebcamResolution = value;
545
    }
546
 
547
    /**
548
     * Gets the value of the graphicsCard property.
549
     * 
550
     * <p>
551
     * This accessor method returns a reference to the live list,
552
     * not a snapshot. Therefore any modification you make to the
553
     * returned list will be present inside the JAXB object.
554
     * This is why there is not a <CODE>set</CODE> method for the graphicsCard property.
555
     * 
556
     * <p>
557
     * For example, to add a new item, do as follows:
558
     * <pre>
559
     *    getGraphicsCard().add(newItem);
560
     * </pre>
561
     * 
562
     * 
563
     * <p>
564
     * Objects of the following type(s) are allowed in the list
565
     * {@link TabletComputer.GraphicsCard }
566
     * 
567
     * 
568
     */
569
    public List<TabletComputer.GraphicsCard> getGraphicsCard() {
570
        if (graphicsCard == null) {
571
            graphicsCard = new ArrayList<TabletComputer.GraphicsCard>();
572
        }
573
        return this.graphicsCard;
574
    }
575
 
576
    /**
577
     * Gets the value of the graphicsChipsetBrand property.
578
     * 
579
     * @return
580
     *     possible object is
581
     *     {@link String }
582
     *     
583
     */
584
    public String getGraphicsChipsetBrand() {
585
        return graphicsChipsetBrand;
586
    }
587
 
588
    /**
589
     * Sets the value of the graphicsChipsetBrand property.
590
     * 
591
     * @param value
592
     *     allowed object is
593
     *     {@link String }
594
     *     
595
     */
596
    public void setGraphicsChipsetBrand(String value) {
597
        this.graphicsChipsetBrand = value;
598
    }
599
 
600
    /**
601
     * Gets the value of the graphicsCoProcessor property.
602
     * 
603
     * @return
604
     *     possible object is
605
     *     {@link String }
606
     *     
607
     */
608
    public String getGraphicsCoProcessor() {
609
        return graphicsCoProcessor;
610
    }
611
 
612
    /**
613
     * Sets the value of the graphicsCoProcessor property.
614
     * 
615
     * @param value
616
     *     allowed object is
617
     *     {@link String }
618
     *     
619
     */
620
    public void setGraphicsCoProcessor(String value) {
621
        this.graphicsCoProcessor = value;
622
    }
623
 
624
    /**
625
     * Gets the value of the graphicsRAMType property.
626
     * 
627
     * @return
628
     *     possible object is
629
     *     {@link String }
630
     *     
631
     */
632
    public String getGraphicsRAMType() {
633
        return graphicsRAMType;
634
    }
635
 
636
    /**
637
     * Sets the value of the graphicsRAMType property.
638
     * 
639
     * @param value
640
     *     allowed object is
641
     *     {@link String }
642
     *     
643
     */
644
    public void setGraphicsRAMType(String value) {
645
        this.graphicsRAMType = value;
646
    }
647
 
648
    /**
649
     * Gets the value of the hardDiskRotationalSpeed property.
650
     * 
651
     * @return
652
     *     possible object is
653
     *     {@link BigDecimal }
654
     *     
655
     */
656
    public BigDecimal getHardDiskRotationalSpeed() {
657
        return hardDiskRotationalSpeed;
658
    }
659
 
660
    /**
661
     * Sets the value of the hardDiskRotationalSpeed property.
662
     * 
663
     * @param value
664
     *     allowed object is
665
     *     {@link BigDecimal }
666
     *     
667
     */
668
    public void setHardDiskRotationalSpeed(BigDecimal value) {
669
        this.hardDiskRotationalSpeed = value;
670
    }
671
 
672
    /**
673
     * Gets the value of the hardDiskTechnology property.
674
     * 
675
     * @return
676
     *     possible object is
677
     *     {@link String }
678
     *     
679
     */
680
    public String getHardDiskTechnology() {
681
        return hardDiskTechnology;
682
    }
683
 
684
    /**
685
     * Sets the value of the hardDiskTechnology property.
686
     * 
687
     * @param value
688
     *     allowed object is
689
     *     {@link String }
690
     *     
691
     */
692
    public void setHardDiskTechnology(String value) {
693
        this.hardDiskTechnology = value;
694
    }
695
 
696
    /**
697
     * Gets the value of the hardDriveInterface property.
698
     * 
699
     * <p>
700
     * This accessor method returns a reference to the live list,
701
     * not a snapshot. Therefore any modification you make to the
702
     * returned list will be present inside the JAXB object.
703
     * This is why there is not a <CODE>set</CODE> method for the hardDriveInterface property.
704
     * 
705
     * <p>
706
     * For example, to add a new item, do as follows:
707
     * <pre>
708
     *    getHardDriveInterface().add(newItem);
709
     * </pre>
710
     * 
711
     * 
712
     * <p>
713
     * Objects of the following type(s) are allowed in the list
714
     * {@link HardDriveInterfaceTypeValues }
715
     * 
716
     * 
717
     */
718
    public List<HardDriveInterfaceTypeValues> getHardDriveInterface() {
719
        if (hardDriveInterface == null) {
720
            hardDriveInterface = new ArrayList<HardDriveInterfaceTypeValues>();
721
        }
722
        return this.hardDriveInterface;
723
    }
724
 
725
    /**
726
     * Gets the value of the hardDriveSize property.
727
     * 
728
     * <p>
729
     * This accessor method returns a reference to the live list,
730
     * not a snapshot. Therefore any modification you make to the
731
     * returned list will be present inside the JAXB object.
732
     * This is why there is not a <CODE>set</CODE> method for the hardDriveSize property.
733
     * 
734
     * <p>
735
     * For example, to add a new item, do as follows:
736
     * <pre>
737
     *    getHardDriveSize().add(newItem);
738
     * </pre>
739
     * 
740
     * 
741
     * <p>
742
     * Objects of the following type(s) are allowed in the list
743
     * {@link MemorySizeDimension }
744
     * 
745
     * 
746
     */
747
    public List<MemorySizeDimension> getHardDriveSize() {
748
        if (hardDriveSize == null) {
749
            hardDriveSize = new ArrayList<MemorySizeDimension>();
750
        }
751
        return this.hardDriveSize;
752
    }
753
 
754
    /**
755
     * Gets the value of the hardwarePlatform property.
756
     * 
757
     * @return
758
     *     possible object is
759
     *     {@link String }
760
     *     
761
     */
762
    public String getHardwarePlatform() {
763
        return hardwarePlatform;
764
    }
765
 
766
    /**
767
     * Sets the value of the hardwarePlatform property.
768
     * 
769
     * @param value
770
     *     allowed object is
771
     *     {@link String }
772
     *     
773
     */
774
    public void setHardwarePlatform(String value) {
775
        this.hardwarePlatform = value;
776
    }
777
 
778
    /**
779
     * Gets the value of the hasColorScreen property.
780
     * 
781
     * @return
782
     *     possible object is
783
     *     {@link Boolean }
784
     *     
785
     */
786
    public Boolean isHasColorScreen() {
787
        return hasColorScreen;
788
    }
789
 
790
    /**
791
     * Sets the value of the hasColorScreen property.
792
     * 
793
     * @param value
794
     *     allowed object is
795
     *     {@link Boolean }
796
     *     
797
     */
798
    public void setHasColorScreen(Boolean value) {
799
        this.hasColorScreen = value;
800
    }
801
 
802
    /**
803
     * Gets the value of the maxExpandedMemorySupported property.
804
     * 
805
     * @return
806
     *     possible object is
807
     *     {@link MemorySizeDimension }
808
     *     
809
     */
810
    public MemorySizeDimension getMaxExpandedMemorySupported() {
811
        return maxExpandedMemorySupported;
812
    }
813
 
814
    /**
815
     * Sets the value of the maxExpandedMemorySupported property.
816
     * 
817
     * @param value
818
     *     allowed object is
819
     *     {@link MemorySizeDimension }
820
     *     
821
     */
822
    public void setMaxExpandedMemorySupported(MemorySizeDimension value) {
823
        this.maxExpandedMemorySupported = value;
824
    }
825
 
826
    /**
827
     * Gets the value of the modelNumber property.
828
     * 
829
     * @return
830
     *     possible object is
831
     *     {@link String }
832
     *     
833
     */
834
    public String getModelNumber() {
835
        return modelNumber;
836
    }
837
 
838
    /**
839
     * Sets the value of the modelNumber property.
840
     * 
841
     * @param value
842
     *     allowed object is
843
     *     {@link String }
844
     *     
845
     */
846
    public void setModelNumber(String value) {
847
        this.modelNumber = value;
848
    }
849
 
850
    /**
851
     * Gets the value of the notebookDisplayTechnology property.
852
     * 
853
     * @return
854
     *     possible object is
855
     *     {@link String }
856
     *     
857
     */
858
    public String getNotebookDisplayTechnology() {
859
        return notebookDisplayTechnology;
860
    }
861
 
862
    /**
863
     * Sets the value of the notebookDisplayTechnology property.
864
     * 
865
     * @param value
866
     *     allowed object is
867
     *     {@link String }
868
     *     
869
     */
870
    public void setNotebookDisplayTechnology(String value) {
871
        this.notebookDisplayTechnology = value;
872
    }
873
 
874
    /**
875
     * Gets the value of the numberOfAudioOutPorts property.
876
     * 
877
     * @return
878
     *     possible object is
879
     *     {@link BigInteger }
880
     *     
881
     */
882
    public BigInteger getNumberOfAudioOutPorts() {
883
        return numberOfAudioOutPorts;
884
    }
885
 
886
    /**
887
     * Sets the value of the numberOfAudioOutPorts property.
888
     * 
889
     * @param value
890
     *     allowed object is
891
     *     {@link BigInteger }
892
     *     
893
     */
894
    public void setNumberOfAudioOutPorts(BigInteger value) {
895
        this.numberOfAudioOutPorts = value;
896
    }
897
 
898
    /**
899
     * Gets the value of the numberOfDMIPorts property.
900
     * 
901
     * @return
902
     *     possible object is
903
     *     {@link BigInteger }
904
     *     
905
     */
906
    public BigInteger getNumberOfDMIPorts() {
907
        return numberOfDMIPorts;
908
    }
909
 
910
    /**
911
     * Sets the value of the numberOfDMIPorts property.
912
     * 
913
     * @param value
914
     *     allowed object is
915
     *     {@link BigInteger }
916
     *     
917
     */
918
    public void setNumberOfDMIPorts(BigInteger value) {
919
        this.numberOfDMIPorts = value;
920
    }
921
 
922
    /**
923
     * Gets the value of the numberOfEthernetPorts property.
924
     * 
925
     * @return
926
     *     possible object is
927
     *     {@link BigInteger }
928
     *     
929
     */
930
    public BigInteger getNumberOfEthernetPorts() {
931
        return numberOfEthernetPorts;
932
    }
933
 
934
    /**
935
     * Sets the value of the numberOfEthernetPorts property.
936
     * 
937
     * @param value
938
     *     allowed object is
939
     *     {@link BigInteger }
940
     *     
941
     */
942
    public void setNumberOfEthernetPorts(BigInteger value) {
943
        this.numberOfEthernetPorts = value;
944
    }
945
 
946
    /**
947
     * Gets the value of the numberOfFirewirePorts property.
948
     * 
949
     * @return
950
     *     possible object is
951
     *     {@link BigInteger }
952
     *     
953
     */
954
    public BigInteger getNumberOfFirewirePorts() {
955
        return numberOfFirewirePorts;
956
    }
957
 
958
    /**
959
     * Sets the value of the numberOfFirewirePorts property.
960
     * 
961
     * @param value
962
     *     allowed object is
963
     *     {@link BigInteger }
964
     *     
965
     */
966
    public void setNumberOfFirewirePorts(BigInteger value) {
967
        this.numberOfFirewirePorts = value;
968
    }
969
 
970
    /**
971
     * Gets the value of the numberOfGamingPorts property.
972
     * 
973
     * @return
974
     *     possible object is
975
     *     {@link BigInteger }
976
     *     
977
     */
978
    public BigInteger getNumberOfGamingPorts() {
979
        return numberOfGamingPorts;
980
    }
981
 
982
    /**
983
     * Sets the value of the numberOfGamingPorts property.
984
     * 
985
     * @param value
986
     *     allowed object is
987
     *     {@link BigInteger }
988
     *     
989
     */
990
    public void setNumberOfGamingPorts(BigInteger value) {
991
        this.numberOfGamingPorts = value;
992
    }
993
 
994
    /**
995
     * Gets the value of the numberOfHDMIPorts property.
996
     * 
997
     * @return
998
     *     possible object is
999
     *     {@link BigInteger }
1000
     *     
1001
     */
1002
    public BigInteger getNumberOfHDMIPorts() {
1003
        return numberOfHDMIPorts;
1004
    }
1005
 
1006
    /**
1007
     * Sets the value of the numberOfHDMIPorts property.
1008
     * 
1009
     * @param value
1010
     *     allowed object is
1011
     *     {@link BigInteger }
1012
     *     
1013
     */
1014
    public void setNumberOfHDMIPorts(BigInteger value) {
1015
        this.numberOfHDMIPorts = value;
1016
    }
1017
 
1018
    /**
1019
     * Gets the value of the numberOfLPT1PrinterPorts property.
1020
     * 
1021
     * @return
1022
     *     possible object is
1023
     *     {@link BigInteger }
1024
     *     
1025
     */
1026
    public BigInteger getNumberOfLPT1PrinterPorts() {
1027
        return numberOfLPT1PrinterPorts;
1028
    }
1029
 
1030
    /**
1031
     * Sets the value of the numberOfLPT1PrinterPorts property.
1032
     * 
1033
     * @param value
1034
     *     allowed object is
1035
     *     {@link BigInteger }
1036
     *     
1037
     */
1038
    public void setNumberOfLPT1PrinterPorts(BigInteger value) {
1039
        this.numberOfLPT1PrinterPorts = value;
1040
    }
1041
 
1042
    /**
1043
     * Gets the value of the numberOfMicrophonePorts property.
1044
     * 
1045
     * @return
1046
     *     possible object is
1047
     *     {@link BigInteger }
1048
     *     
1049
     */
1050
    public BigInteger getNumberOfMicrophonePorts() {
1051
        return numberOfMicrophonePorts;
1052
    }
1053
 
1054
    /**
1055
     * Sets the value of the numberOfMicrophonePorts property.
1056
     * 
1057
     * @param value
1058
     *     allowed object is
1059
     *     {@link BigInteger }
1060
     *     
1061
     */
1062
    public void setNumberOfMicrophonePorts(BigInteger value) {
1063
        this.numberOfMicrophonePorts = value;
1064
    }
1065
 
1066
    /**
1067
     * Gets the value of the numberOfPS2Ports property.
1068
     * 
1069
     * @return
1070
     *     possible object is
1071
     *     {@link BigInteger }
1072
     *     
1073
     */
1074
    public BigInteger getNumberOfPS2Ports() {
1075
        return numberOfPS2Ports;
1076
    }
1077
 
1078
    /**
1079
     * Sets the value of the numberOfPS2Ports property.
1080
     * 
1081
     * @param value
1082
     *     allowed object is
1083
     *     {@link BigInteger }
1084
     *     
1085
     */
1086
    public void setNumberOfPS2Ports(BigInteger value) {
1087
        this.numberOfPS2Ports = value;
1088
    }
1089
 
1090
    /**
1091
     * Gets the value of the numberOfSerialPorts property.
1092
     * 
1093
     * @return
1094
     *     possible object is
1095
     *     {@link BigInteger }
1096
     *     
1097
     */
1098
    public BigInteger getNumberOfSerialPorts() {
1099
        return numberOfSerialPorts;
1100
    }
1101
 
1102
    /**
1103
     * Sets the value of the numberOfSerialPorts property.
1104
     * 
1105
     * @param value
1106
     *     allowed object is
1107
     *     {@link BigInteger }
1108
     *     
1109
     */
1110
    public void setNumberOfSerialPorts(BigInteger value) {
1111
        this.numberOfSerialPorts = value;
1112
    }
1113
 
1114
    /**
1115
     * Gets the value of the numberOfUSB20Ports property.
1116
     * 
1117
     * @return
1118
     *     possible object is
1119
     *     {@link BigInteger }
1120
     *     
1121
     */
1122
    public BigInteger getNumberOfUSB20Ports() {
1123
        return numberOfUSB20Ports;
1124
    }
1125
 
1126
    /**
1127
     * Sets the value of the numberOfUSB20Ports property.
1128
     * 
1129
     * @param value
1130
     *     allowed object is
1131
     *     {@link BigInteger }
1132
     *     
1133
     */
1134
    public void setNumberOfUSB20Ports(BigInteger value) {
1135
        this.numberOfUSB20Ports = value;
1136
    }
1137
 
1138
    /**
1139
     * Gets the value of the numberOfUSB30Ports property.
1140
     * 
1141
     * @return
1142
     *     possible object is
1143
     *     {@link BigInteger }
1144
     *     
1145
     */
1146
    public BigInteger getNumberOfUSB30Ports() {
1147
        return numberOfUSB30Ports;
1148
    }
1149
 
1150
    /**
1151
     * Sets the value of the numberOfUSB30Ports property.
1152
     * 
1153
     * @param value
1154
     *     allowed object is
1155
     *     {@link BigInteger }
1156
     *     
1157
     */
1158
    public void setNumberOfUSB30Ports(BigInteger value) {
1159
        this.numberOfUSB30Ports = value;
1160
    }
1161
 
1162
    /**
1163
     * Gets the value of the numberOfVGAPorts property.
1164
     * 
1165
     * @return
1166
     *     possible object is
1167
     *     {@link BigInteger }
1168
     *     
1169
     */
1170
    public BigInteger getNumberOfVGAPorts() {
1171
        return numberOfVGAPorts;
1172
    }
1173
 
1174
    /**
1175
     * Sets the value of the numberOfVGAPorts property.
1176
     * 
1177
     * @param value
1178
     *     allowed object is
1179
     *     {@link BigInteger }
1180
     *     
1181
     */
1182
    public void setNumberOfVGAPorts(BigInteger value) {
1183
        this.numberOfVGAPorts = value;
1184
    }
1185
 
1186
    /**
1187
     * Gets the value of the operatingSystem property.
1188
     * 
1189
     * <p>
1190
     * This accessor method returns a reference to the live list,
1191
     * not a snapshot. Therefore any modification you make to the
1192
     * returned list will be present inside the JAXB object.
1193
     * This is why there is not a <CODE>set</CODE> method for the operatingSystem property.
1194
     * 
1195
     * <p>
1196
     * For example, to add a new item, do as follows:
1197
     * <pre>
1198
     *    getOperatingSystem().add(newItem);
1199
     * </pre>
1200
     * 
1201
     * 
1202
     * <p>
1203
     * Objects of the following type(s) are allowed in the list
1204
     * {@link String }
1205
     * 
1206
     * 
1207
     */
1208
    public List<String> getOperatingSystem() {
1209
        if (operatingSystem == null) {
1210
            operatingSystem = new ArrayList<String>();
1211
        }
1212
        return this.operatingSystem;
1213
    }
1214
 
1215
    /**
1216
     * Gets the value of the opticalDriveIntegrated property.
1217
     * 
1218
     * @return
1219
     *     possible object is
1220
     *     {@link BigInteger }
1221
     *     
1222
     */
1223
    public BigInteger getOpticalDriveIntegrated() {
1224
        return opticalDriveIntegrated;
1225
    }
1226
 
1227
    /**
1228
     * Sets the value of the opticalDriveIntegrated property.
1229
     * 
1230
     * @param value
1231
     *     allowed object is
1232
     *     {@link BigInteger }
1233
     *     
1234
     */
1235
    public void setOpticalDriveIntegrated(BigInteger value) {
1236
        this.opticalDriveIntegrated = value;
1237
    }
1238
 
1239
    /**
1240
     * Gets the value of the opticalStorageDeviceType property.
1241
     * 
1242
     * @return
1243
     *     possible object is
1244
     *     {@link String }
1245
     *     
1246
     */
1247
    public String getOpticalStorageDeviceType() {
1248
        return opticalStorageDeviceType;
1249
    }
1250
 
1251
    /**
1252
     * Sets the value of the opticalStorageDeviceType property.
1253
     * 
1254
     * @param value
1255
     *     allowed object is
1256
     *     {@link String }
1257
     *     
1258
     */
1259
    public void setOpticalStorageDeviceType(String value) {
1260
        this.opticalStorageDeviceType = value;
1261
    }
1262
 
1263
    /**
1264
     * Gets the value of the processorBrand property.
1265
     * 
1266
     * @return
1267
     *     possible object is
1268
     *     {@link String }
1269
     *     
1270
     */
1271
    public String getProcessorBrand() {
1272
        return processorBrand;
1273
    }
1274
 
1275
    /**
1276
     * Sets the value of the processorBrand property.
1277
     * 
1278
     * @param value
1279
     *     allowed object is
1280
     *     {@link String }
1281
     *     
1282
     */
1283
    public void setProcessorBrand(String value) {
1284
        this.processorBrand = value;
1285
    }
1286
 
1287
    /**
1288
     * Gets the value of the processorCount property.
1289
     * 
1290
     * @return
1291
     *     possible object is
1292
     *     {@link BigInteger }
1293
     *     
1294
     */
1295
    public BigInteger getProcessorCount() {
1296
        return processorCount;
1297
    }
1298
 
1299
    /**
1300
     * Sets the value of the processorCount property.
1301
     * 
1302
     * @param value
1303
     *     allowed object is
1304
     *     {@link BigInteger }
1305
     *     
1306
     */
1307
    public void setProcessorCount(BigInteger value) {
1308
        this.processorCount = value;
1309
    }
1310
 
1311
    /**
1312
     * Gets the value of the processorSocket property.
1313
     * 
1314
     * @return
1315
     *     possible object is
1316
     *     {@link String }
1317
     *     
1318
     */
1319
    public String getProcessorSocket() {
1320
        return processorSocket;
1321
    }
1322
 
1323
    /**
1324
     * Sets the value of the processorSocket property.
1325
     * 
1326
     * @param value
1327
     *     allowed object is
1328
     *     {@link String }
1329
     *     
1330
     */
1331
    public void setProcessorSocket(String value) {
1332
        this.processorSocket = value;
1333
    }
1334
 
1335
    /**
1336
     * Gets the value of the processorSpeed property.
1337
     * 
1338
     * @return
1339
     *     possible object is
1340
     *     {@link FrequencyDimension }
1341
     *     
1342
     */
1343
    public FrequencyDimension getProcessorSpeed() {
1344
        return processorSpeed;
1345
    }
1346
 
1347
    /**
1348
     * Sets the value of the processorSpeed property.
1349
     * 
1350
     * @param value
1351
     *     allowed object is
1352
     *     {@link FrequencyDimension }
1353
     *     
1354
     */
1355
    public void setProcessorSpeed(FrequencyDimension value) {
1356
        this.processorSpeed = value;
1357
    }
1358
 
1359
    /**
1360
     * Gets the value of the processorType property.
1361
     * 
1362
     * @return
1363
     *     possible object is
1364
     *     {@link String }
1365
     *     
1366
     */
1367
    public String getProcessorType() {
1368
        return processorType;
1369
    }
1370
 
1371
    /**
1372
     * Sets the value of the processorType property.
1373
     * 
1374
     * @param value
1375
     *     allowed object is
1376
     *     {@link String }
1377
     *     
1378
     */
1379
    public void setProcessorType(String value) {
1380
        this.processorType = value;
1381
    }
1382
 
1383
    /**
1384
     * Gets the value of the ramClockSpeed property.
1385
     * 
1386
     * @return
1387
     *     possible object is
1388
     *     {@link BigInteger }
1389
     *     
1390
     */
1391
    public BigInteger getRAMClockSpeed() {
1392
        return ramClockSpeed;
1393
    }
1394
 
1395
    /**
1396
     * Sets the value of the ramClockSpeed property.
1397
     * 
1398
     * @param value
1399
     *     allowed object is
1400
     *     {@link BigInteger }
1401
     *     
1402
     */
1403
    public void setRAMClockSpeed(BigInteger value) {
1404
        this.ramClockSpeed = value;
1405
    }
1406
 
1407
    /**
1408
     * Gets the value of the ramFormFactor property.
1409
     * 
1410
     * @return
1411
     *     possible object is
1412
     *     {@link String }
1413
     *     
1414
     */
1415
    public String getRAMFormFactor() {
1416
        return ramFormFactor;
1417
    }
1418
 
1419
    /**
1420
     * Sets the value of the ramFormFactor property.
1421
     * 
1422
     * @param value
1423
     *     allowed object is
1424
     *     {@link String }
1425
     *     
1426
     */
1427
    public void setRAMFormFactor(String value) {
1428
        this.ramFormFactor = value;
1429
    }
1430
 
1431
    /**
1432
     * Gets the value of the ramSize property.
1433
     * 
1434
     * @return
1435
     *     possible object is
1436
     *     {@link MemorySizeDimension }
1437
     *     
1438
     */
1439
    public MemorySizeDimension getRAMSize() {
1440
        return ramSize;
1441
    }
1442
 
1443
    /**
1444
     * Sets the value of the ramSize property.
1445
     * 
1446
     * @param value
1447
     *     allowed object is
1448
     *     {@link MemorySizeDimension }
1449
     *     
1450
     */
1451
    public void setRAMSize(MemorySizeDimension value) {
1452
        this.ramSize = value;
1453
    }
1454
 
1455
    /**
1456
     * Gets the value of the ramTechnology property.
1457
     * 
1458
     * @return
1459
     *     possible object is
1460
     *     {@link String }
1461
     *     
1462
     */
1463
    public String getRAMTechnology() {
1464
        return ramTechnology;
1465
    }
1466
 
1467
    /**
1468
     * Sets the value of the ramTechnology property.
1469
     * 
1470
     * @param value
1471
     *     allowed object is
1472
     *     {@link String }
1473
     *     
1474
     */
1475
    public void setRAMTechnology(String value) {
1476
        this.ramTechnology = value;
1477
    }
1478
 
1479
    /**
1480
     * Gets the value of the rearWebcamResolution property.
1481
     * 
1482
     * @return
1483
     *     possible object is
1484
     *     {@link ResolutionFiveDigitDimension }
1485
     *     
1486
     */
1487
    public ResolutionFiveDigitDimension getRearWebcamResolution() {
1488
        return rearWebcamResolution;
1489
    }
1490
 
1491
    /**
1492
     * Sets the value of the rearWebcamResolution property.
1493
     * 
1494
     * @param value
1495
     *     allowed object is
1496
     *     {@link ResolutionFiveDigitDimension }
1497
     *     
1498
     */
1499
    public void setRearWebcamResolution(ResolutionFiveDigitDimension value) {
1500
        this.rearWebcamResolution = value;
1501
    }
1502
 
1503
    /**
1504
     * Gets the value of the responseTime property.
1505
     * 
1506
     * @return
1507
     *     possible object is
1508
     *     {@link BigInteger }
1509
     *     
1510
     */
1511
    public BigInteger getResponseTime() {
1512
        return responseTime;
1513
    }
1514
 
1515
    /**
1516
     * Sets the value of the responseTime property.
1517
     * 
1518
     * @param value
1519
     *     allowed object is
1520
     *     {@link BigInteger }
1521
     *     
1522
     */
1523
    public void setResponseTime(BigInteger value) {
1524
        this.responseTime = value;
1525
    }
1526
 
1527
    /**
1528
     * Gets the value of the screenResolution property.
1529
     * 
1530
     * @return
1531
     *     possible object is
1532
     *     {@link String }
1533
     *     
1534
     */
1535
    public String getScreenResolution() {
1536
        return screenResolution;
1537
    }
1538
 
1539
    /**
1540
     * Sets the value of the screenResolution property.
1541
     * 
1542
     * @param value
1543
     *     allowed object is
1544
     *     {@link String }
1545
     *     
1546
     */
1547
    public void setScreenResolution(String value) {
1548
        this.screenResolution = value;
1549
    }
1550
 
1551
    /**
1552
     * Gets the value of the screenSize property.
1553
     * 
1554
     * @return
1555
     *     possible object is
1556
     *     {@link LengthDimension }
1557
     *     
1558
     */
1559
    public LengthDimension getScreenSize() {
1560
        return screenSize;
1561
    }
1562
 
1563
    /**
1564
     * Sets the value of the screenSize property.
1565
     * 
1566
     * @param value
1567
     *     allowed object is
1568
     *     {@link LengthDimension }
1569
     *     
1570
     */
1571
    public void setScreenSize(LengthDimension value) {
1572
        this.screenSize = value;
1573
    }
1574
 
1575
    /**
1576
     * Gets the value of the series property.
1577
     * 
1578
     * @return
1579
     *     possible object is
1580
     *     {@link String }
1581
     *     
1582
     */
1583
    public String getSeries() {
1584
        return series;
1585
    }
1586
 
1587
    /**
1588
     * Sets the value of the series property.
1589
     * 
1590
     * @param value
1591
     *     allowed object is
1592
     *     {@link String }
1593
     *     
1594
     */
1595
    public void setSeries(String value) {
1596
        this.series = value;
1597
    }
1598
 
1599
    /**
1600
     * Gets the value of the softwareIncluded property.
1601
     * 
1602
     * @return
1603
     *     possible object is
1604
     *     {@link String }
1605
     *     
1606
     */
1607
    public String getSoftwareIncluded() {
1608
        return softwareIncluded;
1609
    }
1610
 
1611
    /**
1612
     * Sets the value of the softwareIncluded property.
1613
     * 
1614
     * @param value
1615
     *     allowed object is
1616
     *     {@link String }
1617
     *     
1618
     */
1619
    public void setSoftwareIncluded(String value) {
1620
        this.softwareIncluded = value;
1621
    }
1622
 
1623
    /**
1624
     * Gets the value of the speaker property.
1625
     * 
1626
     * @return
1627
     *     possible object is
1628
     *     {@link String }
1629
     *     
1630
     */
1631
    public String getSpeaker() {
1632
        return speaker;
1633
    }
1634
 
1635
    /**
1636
     * Sets the value of the speaker property.
1637
     * 
1638
     * @param value
1639
     *     allowed object is
1640
     *     {@link String }
1641
     *     
1642
     */
1643
    public void setSpeaker(String value) {
1644
        this.speaker = value;
1645
    }
1646
 
1647
    /**
1648
     * Gets the value of the tabletInputMethod property.
1649
     * 
1650
     * <p>
1651
     * This accessor method returns a reference to the live list,
1652
     * not a snapshot. Therefore any modification you make to the
1653
     * returned list will be present inside the JAXB object.
1654
     * This is why there is not a <CODE>set</CODE> method for the tabletInputMethod property.
1655
     * 
1656
     * <p>
1657
     * For example, to add a new item, do as follows:
1658
     * <pre>
1659
     *    getTabletInputMethod().add(newItem);
1660
     * </pre>
1661
     * 
1662
     * 
1663
     * <p>
1664
     * Objects of the following type(s) are allowed in the list
1665
     * {@link TabletInputMethodTypeValues }
1666
     * 
1667
     * 
1668
     */
1669
    public List<TabletInputMethodTypeValues> getTabletInputMethod() {
1670
        if (tabletInputMethod == null) {
1671
            tabletInputMethod = new ArrayList<TabletInputMethodTypeValues>();
1672
        }
1673
        return this.tabletInputMethod;
1674
    }
1675
 
1676
    /**
1677
     * Gets the value of the tunerTechnology property.
1678
     * 
1679
     * @return
1680
     *     possible object is
1681
     *     {@link String }
1682
     *     
1683
     */
1684
    public String getTunerTechnology() {
1685
        return tunerTechnology;
1686
    }
1687
 
1688
    /**
1689
     * Sets the value of the tunerTechnology property.
1690
     * 
1691
     * @param value
1692
     *     allowed object is
1693
     *     {@link String }
1694
     *     
1695
     */
1696
    public void setTunerTechnology(String value) {
1697
        this.tunerTechnology = value;
1698
    }
1699
 
1700
    /**
1701
     * Gets the value of the viewingAngle property.
1702
     * 
1703
     * @return
1704
     *     possible object is
1705
     *     {@link BigInteger }
1706
     *     
1707
     */
1708
    public BigInteger getViewingAngle() {
1709
        return viewingAngle;
1710
    }
1711
 
1712
    /**
1713
     * Sets the value of the viewingAngle property.
1714
     * 
1715
     * @param value
1716
     *     allowed object is
1717
     *     {@link BigInteger }
1718
     *     
1719
     */
1720
    public void setViewingAngle(BigInteger value) {
1721
        this.viewingAngle = value;
1722
    }
1723
 
1724
    /**
1725
     * Gets the value of the voltage property.
1726
     * 
1727
     * @return
1728
     *     possible object is
1729
     *     {@link BigDecimal }
1730
     *     
1731
     */
1732
    public BigDecimal getVoltage() {
1733
        return voltage;
1734
    }
1735
 
1736
    /**
1737
     * Sets the value of the voltage property.
1738
     * 
1739
     * @param value
1740
     *     allowed object is
1741
     *     {@link BigDecimal }
1742
     *     
1743
     */
1744
    public void setVoltage(BigDecimal value) {
1745
        this.voltage = value;
1746
    }
1747
 
1748
    /**
1749
     * Gets the value of the wattage property.
1750
     * 
1751
     * @return
1752
     *     possible object is
1753
     *     {@link BigInteger }
1754
     *     
1755
     */
1756
    public BigInteger getWattage() {
1757
        return wattage;
1758
    }
1759
 
1760
    /**
1761
     * Sets the value of the wattage property.
1762
     * 
1763
     * @param value
1764
     *     allowed object is
1765
     *     {@link BigInteger }
1766
     *     
1767
     */
1768
    public void setWattage(BigInteger value) {
1769
        this.wattage = value;
1770
    }
1771
 
1772
    /**
1773
     * Gets the value of the wirelessCarrier property.
1774
     * 
1775
     * <p>
1776
     * This accessor method returns a reference to the live list,
1777
     * not a snapshot. Therefore any modification you make to the
1778
     * returned list will be present inside the JAXB object.
1779
     * This is why there is not a <CODE>set</CODE> method for the wirelessCarrier property.
1780
     * 
1781
     * <p>
1782
     * For example, to add a new item, do as follows:
1783
     * <pre>
1784
     *    getWirelessCarrier().add(newItem);
1785
     * </pre>
1786
     * 
1787
     * 
1788
     * <p>
1789
     * Objects of the following type(s) are allowed in the list
1790
     * {@link WirelessCarrierTypeValues }
1791
     * 
1792
     * 
1793
     */
1794
    public List<WirelessCarrierTypeValues> getWirelessCarrier() {
1795
        if (wirelessCarrier == null) {
1796
            wirelessCarrier = new ArrayList<WirelessCarrierTypeValues>();
1797
        }
1798
        return this.wirelessCarrier;
1799
    }
1800
 
1801
    /**
1802
     * Gets the value of the wirelessType property.
1803
     * 
1804
     * <p>
1805
     * This accessor method returns a reference to the live list,
1806
     * not a snapshot. Therefore any modification you make to the
1807
     * returned list will be present inside the JAXB object.
1808
     * This is why there is not a <CODE>set</CODE> method for the wirelessType property.
1809
     * 
1810
     * <p>
1811
     * For example, to add a new item, do as follows:
1812
     * <pre>
1813
     *    getWirelessType().add(newItem);
1814
     * </pre>
1815
     * 
1816
     * 
1817
     * <p>
1818
     * Objects of the following type(s) are allowed in the list
1819
     * {@link String }
1820
     * 
1821
     * 
1822
     */
1823
    public List<String> getWirelessType() {
1824
        if (wirelessType == null) {
1825
            wirelessType = new ArrayList<String>();
1826
        }
1827
        return this.wirelessType;
1828
    }
1829
 
1830
 
1831
    /**
1832
     * <p>Java class for anonymous complex type.
1833
     * 
1834
     * <p>The following schema fragment specifies the expected content contained within this class.
1835
     * 
1836
     * <pre>
1837
     * &lt;complexType>
1838
     *   &lt;complexContent>
1839
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1840
     *       &lt;sequence>
1841
     *         &lt;element name="GraphicsDescription" type="{}MediumStringNotNull"/>
1842
     *         &lt;element name="GraphicsRAMSize" type="{}MemorySizeDimension"/>
1843
     *         &lt;element ref="{}GraphicsCardInterface"/>
1844
     *       &lt;/sequence>
1845
     *     &lt;/restriction>
1846
     *   &lt;/complexContent>
1847
     * &lt;/complexType>
1848
     * </pre>
1849
     * 
1850
     * 
1851
     */
1852
    @XmlAccessorType(XmlAccessType.FIELD)
1853
    @XmlType(name = "", propOrder = {
1854
        "graphicsDescription",
1855
        "graphicsRAMSize",
1856
        "graphicsCardInterface"
1857
    })
1858
    public static class GraphicsCard {
1859
 
1860
        @XmlElement(name = "GraphicsDescription", required = true)
1861
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1862
        protected String graphicsDescription;
1863
        @XmlElement(name = "GraphicsRAMSize", required = true)
1864
        protected MemorySizeDimension graphicsRAMSize;
1865
        @XmlElement(name = "GraphicsCardInterface", required = true)
1866
        protected GraphicsCardInterfaceTypeValues graphicsCardInterface;
1867
 
1868
        /**
1869
         * Gets the value of the graphicsDescription property.
1870
         * 
1871
         * @return
1872
         *     possible object is
1873
         *     {@link String }
1874
         *     
1875
         */
1876
        public String getGraphicsDescription() {
1877
            return graphicsDescription;
1878
        }
1879
 
1880
        /**
1881
         * Sets the value of the graphicsDescription property.
1882
         * 
1883
         * @param value
1884
         *     allowed object is
1885
         *     {@link String }
1886
         *     
1887
         */
1888
        public void setGraphicsDescription(String value) {
1889
            this.graphicsDescription = value;
1890
        }
1891
 
1892
        /**
1893
         * Gets the value of the graphicsRAMSize property.
1894
         * 
1895
         * @return
1896
         *     possible object is
1897
         *     {@link MemorySizeDimension }
1898
         *     
1899
         */
1900
        public MemorySizeDimension getGraphicsRAMSize() {
1901
            return graphicsRAMSize;
1902
        }
1903
 
1904
        /**
1905
         * Sets the value of the graphicsRAMSize property.
1906
         * 
1907
         * @param value
1908
         *     allowed object is
1909
         *     {@link MemorySizeDimension }
1910
         *     
1911
         */
1912
        public void setGraphicsRAMSize(MemorySizeDimension value) {
1913
            this.graphicsRAMSize = value;
1914
        }
1915
 
1916
        /**
1917
         * Gets the value of the graphicsCardInterface property.
1918
         * 
1919
         * @return
1920
         *     possible object is
1921
         *     {@link GraphicsCardInterfaceTypeValues }
1922
         *     
1923
         */
1924
        public GraphicsCardInterfaceTypeValues getGraphicsCardInterface() {
1925
            return graphicsCardInterface;
1926
        }
1927
 
1928
        /**
1929
         * Sets the value of the graphicsCardInterface property.
1930
         * 
1931
         * @param value
1932
         *     allowed object is
1933
         *     {@link GraphicsCardInterfaceTypeValues }
1934
         *     
1935
         */
1936
        public void setGraphicsCardInterface(GraphicsCardInterfaceTypeValues value) {
1937
            this.graphicsCardInterface = value;
1938
        }
1939
 
1940
    }
1941
 
1942
}