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