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