Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7487 kshitij.so 1
//
2
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
3
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4
// Any modifications to this file will be lost upon recompilation of the source schema. 
5
// Generated on: 2013.03.04 at 03:49:29 PM IST 
6
//
7
 
8
 
9
package in.shop2020.feeds.products;
10
 
11
import java.math.BigInteger;
12
import java.util.ArrayList;
13
import java.util.List;
14
import javax.xml.bind.annotation.XmlAccessType;
15
import javax.xml.bind.annotation.XmlAccessorType;
16
import javax.xml.bind.annotation.XmlElement;
17
import javax.xml.bind.annotation.XmlRootElement;
18
import javax.xml.bind.annotation.XmlSchemaType;
19
import javax.xml.bind.annotation.XmlType;
20
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
21
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
22
 
23
 
24
/**
25
 * <p>Java class for anonymous complex type.
26
 * 
27
 * <p>The following schema fragment specifies the expected content contained within this class.
28
 * 
29
 * <pre>
30
 * &lt;complexType>
31
 *   &lt;complexContent>
32
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
33
 *       &lt;sequence>
34
 *         &lt;element name="HardDriveSize" type="{}MemorySizeDimension" maxOccurs="8"/>
35
 *         &lt;element name="HardDriveInterface" type="{}HardDriveInterfaceTypeValues" maxOccurs="4"/>
36
 *         &lt;element name="ComputerMemoryType" type="{}GraphicsRAMTypeValues" maxOccurs="10"/>
37
 *         &lt;element name="RAMSize" type="{}MemorySizeDimension"/>
38
 *         &lt;element name="PowerSource" type="{}FortyStringNotNull" minOccurs="0"/>
39
 *         &lt;element name="ProcessorBrand" type="{}FortyStringNotNull"/>
40
 *         &lt;element name="ProcessorSpeed" type="{}FrequencyDimension"/>
41
 *         &lt;element name="ProcessorType" type="{}ProcessorTypeValues"/>
42
 *         &lt;element name="ProcessorCount" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/>
43
 *         &lt;element name="OperatingSystem" type="{}MediumStringNotNull" maxOccurs="5" minOccurs="0"/>
44
 *         &lt;element name="HardwarePlatform" type="{}MediumStringNotNull"/>
45
 *         &lt;element name="WirelessType" type="{}WirelessTypeValues" maxOccurs="3" minOccurs="0"/>
46
 *         &lt;element name="AdditionalDrives" type="{}FortyStringNotNull" maxOccurs="10" minOccurs="0"/>
47
 *         &lt;element name="SoftwareIncluded" type="{}LongStringNotNull" minOccurs="0"/>
48
 *         &lt;element name="MemorySlotsAvailable" type="{}StringNotNull" minOccurs="0"/>
49
 *         &lt;element name="ScreenResolution" type="{}FortyStringNotNull" minOccurs="0"/>
50
 *         &lt;element name="ScreenSize" type="{}LengthDimension" minOccurs="0"/>
51
 *         &lt;element name="U-RackSize" minOccurs="0">
52
 *           &lt;simpleType>
53
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}positiveInteger">
54
 *               &lt;minInclusive value="1"/>
55
 *               &lt;maxInclusive value="4"/>
56
 *             &lt;/restriction>
57
 *           &lt;/simpleType>
58
 *         &lt;/element>
59
 *         &lt;element ref="{}GraphicsCard" maxOccurs="2" minOccurs="0"/>
60
 *         &lt;element name="AdditionalFeatures" type="{}LongStringNotNull" minOccurs="0"/>
61
 *       &lt;/sequence>
62
 *     &lt;/restriction>
63
 *   &lt;/complexContent>
64
 * &lt;/complexType>
65
 * </pre>
66
 * 
67
 * 
68
 */
69
@XmlAccessorType(XmlAccessType.FIELD)
70
@XmlType(name = "", propOrder = {
71
    "hardDriveSize",
72
    "hardDriveInterface",
73
    "computerMemoryType",
74
    "ramSize",
75
    "powerSource",
76
    "processorBrand",
77
    "processorSpeed",
78
    "processorType",
79
    "processorCount",
80
    "operatingSystem",
81
    "hardwarePlatform",
82
    "wirelessType",
83
    "additionalDrives",
84
    "softwareIncluded",
85
    "memorySlotsAvailable",
86
    "screenResolution",
87
    "screenSize",
88
    "uRackSize",
89
    "graphicsCard",
90
    "additionalFeatures"
91
})
92
@XmlRootElement(name = "PC")
93
public class PC {
94
 
95
    @XmlElement(name = "HardDriveSize", required = true)
96
    protected List<MemorySizeDimension> hardDriveSize;
97
    @XmlElement(name = "HardDriveInterface", required = true)
98
    protected List<HardDriveInterfaceTypeValues> hardDriveInterface;
99
    @XmlElement(name = "ComputerMemoryType", required = true)
100
    protected List<String> computerMemoryType;
101
    @XmlElement(name = "RAMSize", required = true)
102
    protected MemorySizeDimension ramSize;
103
    @XmlElement(name = "PowerSource")
104
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
105
    protected String powerSource;
106
    @XmlElement(name = "ProcessorBrand", required = true)
107
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
108
    protected String processorBrand;
109
    @XmlElement(name = "ProcessorSpeed", required = true)
110
    protected FrequencyDimension processorSpeed;
111
    @XmlElement(name = "ProcessorType", required = true)
112
    protected String processorType;
113
    @XmlElement(name = "ProcessorCount", required = true)
114
    @XmlSchemaType(name = "positiveInteger")
115
    protected BigInteger processorCount;
116
    @XmlElement(name = "OperatingSystem")
117
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
118
    protected List<String> operatingSystem;
119
    @XmlElement(name = "HardwarePlatform", required = true)
120
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
121
    protected String hardwarePlatform;
122
    @XmlElement(name = "WirelessType")
123
    protected List<String> wirelessType;
124
    @XmlElement(name = "AdditionalDrives")
125
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
126
    protected List<String> additionalDrives;
127
    @XmlElement(name = "SoftwareIncluded")
128
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
129
    protected String softwareIncluded;
130
    @XmlElement(name = "MemorySlotsAvailable")
131
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
132
    protected String memorySlotsAvailable;
133
    @XmlElement(name = "ScreenResolution")
134
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
135
    protected String screenResolution;
136
    @XmlElement(name = "ScreenSize")
137
    protected LengthDimension screenSize;
138
    @XmlElement(name = "U-RackSize")
139
    protected Integer uRackSize;
140
    @XmlElement(name = "GraphicsCard")
141
    protected List<GraphicsCard> graphicsCard;
142
    @XmlElement(name = "AdditionalFeatures")
143
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
144
    protected String additionalFeatures;
145
 
146
    /**
147
     * Gets the value of the hardDriveSize property.
148
     * 
149
     * <p>
150
     * This accessor method returns a reference to the live list,
151
     * not a snapshot. Therefore any modification you make to the
152
     * returned list will be present inside the JAXB object.
153
     * This is why there is not a <CODE>set</CODE> method for the hardDriveSize property.
154
     * 
155
     * <p>
156
     * For example, to add a new item, do as follows:
157
     * <pre>
158
     *    getHardDriveSize().add(newItem);
159
     * </pre>
160
     * 
161
     * 
162
     * <p>
163
     * Objects of the following type(s) are allowed in the list
164
     * {@link MemorySizeDimension }
165
     * 
166
     * 
167
     */
168
    public List<MemorySizeDimension> getHardDriveSize() {
169
        if (hardDriveSize == null) {
170
            hardDriveSize = new ArrayList<MemorySizeDimension>();
171
        }
172
        return this.hardDriveSize;
173
    }
174
 
175
    /**
176
     * Gets the value of the hardDriveInterface property.
177
     * 
178
     * <p>
179
     * This accessor method returns a reference to the live list,
180
     * not a snapshot. Therefore any modification you make to the
181
     * returned list will be present inside the JAXB object.
182
     * This is why there is not a <CODE>set</CODE> method for the hardDriveInterface property.
183
     * 
184
     * <p>
185
     * For example, to add a new item, do as follows:
186
     * <pre>
187
     *    getHardDriveInterface().add(newItem);
188
     * </pre>
189
     * 
190
     * 
191
     * <p>
192
     * Objects of the following type(s) are allowed in the list
193
     * {@link HardDriveInterfaceTypeValues }
194
     * 
195
     * 
196
     */
197
    public List<HardDriveInterfaceTypeValues> getHardDriveInterface() {
198
        if (hardDriveInterface == null) {
199
            hardDriveInterface = new ArrayList<HardDriveInterfaceTypeValues>();
200
        }
201
        return this.hardDriveInterface;
202
    }
203
 
204
    /**
205
     * Gets the value of the computerMemoryType property.
206
     * 
207
     * <p>
208
     * This accessor method returns a reference to the live list,
209
     * not a snapshot. Therefore any modification you make to the
210
     * returned list will be present inside the JAXB object.
211
     * This is why there is not a <CODE>set</CODE> method for the computerMemoryType property.
212
     * 
213
     * <p>
214
     * For example, to add a new item, do as follows:
215
     * <pre>
216
     *    getComputerMemoryType().add(newItem);
217
     * </pre>
218
     * 
219
     * 
220
     * <p>
221
     * Objects of the following type(s) are allowed in the list
222
     * {@link String }
223
     * 
224
     * 
225
     */
226
    public List<String> getComputerMemoryType() {
227
        if (computerMemoryType == null) {
228
            computerMemoryType = new ArrayList<String>();
229
        }
230
        return this.computerMemoryType;
231
    }
232
 
233
    /**
234
     * Gets the value of the ramSize property.
235
     * 
236
     * @return
237
     *     possible object is
238
     *     {@link MemorySizeDimension }
239
     *     
240
     */
241
    public MemorySizeDimension getRAMSize() {
242
        return ramSize;
243
    }
244
 
245
    /**
246
     * Sets the value of the ramSize property.
247
     * 
248
     * @param value
249
     *     allowed object is
250
     *     {@link MemorySizeDimension }
251
     *     
252
     */
253
    public void setRAMSize(MemorySizeDimension value) {
254
        this.ramSize = value;
255
    }
256
 
257
    /**
258
     * Gets the value of the powerSource property.
259
     * 
260
     * @return
261
     *     possible object is
262
     *     {@link String }
263
     *     
264
     */
265
    public String getPowerSource() {
266
        return powerSource;
267
    }
268
 
269
    /**
270
     * Sets the value of the powerSource property.
271
     * 
272
     * @param value
273
     *     allowed object is
274
     *     {@link String }
275
     *     
276
     */
277
    public void setPowerSource(String value) {
278
        this.powerSource = value;
279
    }
280
 
281
    /**
282
     * Gets the value of the processorBrand property.
283
     * 
284
     * @return
285
     *     possible object is
286
     *     {@link String }
287
     *     
288
     */
289
    public String getProcessorBrand() {
290
        return processorBrand;
291
    }
292
 
293
    /**
294
     * Sets the value of the processorBrand property.
295
     * 
296
     * @param value
297
     *     allowed object is
298
     *     {@link String }
299
     *     
300
     */
301
    public void setProcessorBrand(String value) {
302
        this.processorBrand = value;
303
    }
304
 
305
    /**
306
     * Gets the value of the processorSpeed property.
307
     * 
308
     * @return
309
     *     possible object is
310
     *     {@link FrequencyDimension }
311
     *     
312
     */
313
    public FrequencyDimension getProcessorSpeed() {
314
        return processorSpeed;
315
    }
316
 
317
    /**
318
     * Sets the value of the processorSpeed property.
319
     * 
320
     * @param value
321
     *     allowed object is
322
     *     {@link FrequencyDimension }
323
     *     
324
     */
325
    public void setProcessorSpeed(FrequencyDimension value) {
326
        this.processorSpeed = value;
327
    }
328
 
329
    /**
330
     * Gets the value of the processorType property.
331
     * 
332
     * @return
333
     *     possible object is
334
     *     {@link String }
335
     *     
336
     */
337
    public String getProcessorType() {
338
        return processorType;
339
    }
340
 
341
    /**
342
     * Sets the value of the processorType property.
343
     * 
344
     * @param value
345
     *     allowed object is
346
     *     {@link String }
347
     *     
348
     */
349
    public void setProcessorType(String value) {
350
        this.processorType = value;
351
    }
352
 
353
    /**
354
     * Gets the value of the processorCount property.
355
     * 
356
     * @return
357
     *     possible object is
358
     *     {@link BigInteger }
359
     *     
360
     */
361
    public BigInteger getProcessorCount() {
362
        return processorCount;
363
    }
364
 
365
    /**
366
     * Sets the value of the processorCount property.
367
     * 
368
     * @param value
369
     *     allowed object is
370
     *     {@link BigInteger }
371
     *     
372
     */
373
    public void setProcessorCount(BigInteger value) {
374
        this.processorCount = value;
375
    }
376
 
377
    /**
378
     * Gets the value of the operatingSystem property.
379
     * 
380
     * <p>
381
     * This accessor method returns a reference to the live list,
382
     * not a snapshot. Therefore any modification you make to the
383
     * returned list will be present inside the JAXB object.
384
     * This is why there is not a <CODE>set</CODE> method for the operatingSystem property.
385
     * 
386
     * <p>
387
     * For example, to add a new item, do as follows:
388
     * <pre>
389
     *    getOperatingSystem().add(newItem);
390
     * </pre>
391
     * 
392
     * 
393
     * <p>
394
     * Objects of the following type(s) are allowed in the list
395
     * {@link String }
396
     * 
397
     * 
398
     */
399
    public List<String> getOperatingSystem() {
400
        if (operatingSystem == null) {
401
            operatingSystem = new ArrayList<String>();
402
        }
403
        return this.operatingSystem;
404
    }
405
 
406
    /**
407
     * Gets the value of the hardwarePlatform property.
408
     * 
409
     * @return
410
     *     possible object is
411
     *     {@link String }
412
     *     
413
     */
414
    public String getHardwarePlatform() {
415
        return hardwarePlatform;
416
    }
417
 
418
    /**
419
     * Sets the value of the hardwarePlatform property.
420
     * 
421
     * @param value
422
     *     allowed object is
423
     *     {@link String }
424
     *     
425
     */
426
    public void setHardwarePlatform(String value) {
427
        this.hardwarePlatform = value;
428
    }
429
 
430
    /**
431
     * Gets the value of the wirelessType property.
432
     * 
433
     * <p>
434
     * This accessor method returns a reference to the live list,
435
     * not a snapshot. Therefore any modification you make to the
436
     * returned list will be present inside the JAXB object.
437
     * This is why there is not a <CODE>set</CODE> method for the wirelessType property.
438
     * 
439
     * <p>
440
     * For example, to add a new item, do as follows:
441
     * <pre>
442
     *    getWirelessType().add(newItem);
443
     * </pre>
444
     * 
445
     * 
446
     * <p>
447
     * Objects of the following type(s) are allowed in the list
448
     * {@link String }
449
     * 
450
     * 
451
     */
452
    public List<String> getWirelessType() {
453
        if (wirelessType == null) {
454
            wirelessType = new ArrayList<String>();
455
        }
456
        return this.wirelessType;
457
    }
458
 
459
    /**
460
     * Gets the value of the additionalDrives property.
461
     * 
462
     * <p>
463
     * This accessor method returns a reference to the live list,
464
     * not a snapshot. Therefore any modification you make to the
465
     * returned list will be present inside the JAXB object.
466
     * This is why there is not a <CODE>set</CODE> method for the additionalDrives property.
467
     * 
468
     * <p>
469
     * For example, to add a new item, do as follows:
470
     * <pre>
471
     *    getAdditionalDrives().add(newItem);
472
     * </pre>
473
     * 
474
     * 
475
     * <p>
476
     * Objects of the following type(s) are allowed in the list
477
     * {@link String }
478
     * 
479
     * 
480
     */
481
    public List<String> getAdditionalDrives() {
482
        if (additionalDrives == null) {
483
            additionalDrives = new ArrayList<String>();
484
        }
485
        return this.additionalDrives;
486
    }
487
 
488
    /**
489
     * Gets the value of the softwareIncluded property.
490
     * 
491
     * @return
492
     *     possible object is
493
     *     {@link String }
494
     *     
495
     */
496
    public String getSoftwareIncluded() {
497
        return softwareIncluded;
498
    }
499
 
500
    /**
501
     * Sets the value of the softwareIncluded property.
502
     * 
503
     * @param value
504
     *     allowed object is
505
     *     {@link String }
506
     *     
507
     */
508
    public void setSoftwareIncluded(String value) {
509
        this.softwareIncluded = value;
510
    }
511
 
512
    /**
513
     * Gets the value of the memorySlotsAvailable property.
514
     * 
515
     * @return
516
     *     possible object is
517
     *     {@link String }
518
     *     
519
     */
520
    public String getMemorySlotsAvailable() {
521
        return memorySlotsAvailable;
522
    }
523
 
524
    /**
525
     * Sets the value of the memorySlotsAvailable property.
526
     * 
527
     * @param value
528
     *     allowed object is
529
     *     {@link String }
530
     *     
531
     */
532
    public void setMemorySlotsAvailable(String value) {
533
        this.memorySlotsAvailable = value;
534
    }
535
 
536
    /**
537
     * Gets the value of the screenResolution property.
538
     * 
539
     * @return
540
     *     possible object is
541
     *     {@link String }
542
     *     
543
     */
544
    public String getScreenResolution() {
545
        return screenResolution;
546
    }
547
 
548
    /**
549
     * Sets the value of the screenResolution property.
550
     * 
551
     * @param value
552
     *     allowed object is
553
     *     {@link String }
554
     *     
555
     */
556
    public void setScreenResolution(String value) {
557
        this.screenResolution = value;
558
    }
559
 
560
    /**
561
     * Gets the value of the screenSize property.
562
     * 
563
     * @return
564
     *     possible object is
565
     *     {@link LengthDimension }
566
     *     
567
     */
568
    public LengthDimension getScreenSize() {
569
        return screenSize;
570
    }
571
 
572
    /**
573
     * Sets the value of the screenSize property.
574
     * 
575
     * @param value
576
     *     allowed object is
577
     *     {@link LengthDimension }
578
     *     
579
     */
580
    public void setScreenSize(LengthDimension value) {
581
        this.screenSize = value;
582
    }
583
 
584
    /**
585
     * Gets the value of the uRackSize property.
586
     * 
587
     * @return
588
     *     possible object is
589
     *     {@link Integer }
590
     *     
591
     */
592
    public Integer getURackSize() {
593
        return uRackSize;
594
    }
595
 
596
    /**
597
     * Sets the value of the uRackSize property.
598
     * 
599
     * @param value
600
     *     allowed object is
601
     *     {@link Integer }
602
     *     
603
     */
604
    public void setURackSize(Integer value) {
605
        this.uRackSize = value;
606
    }
607
 
608
    /**
609
     * Gets the value of the graphicsCard property.
610
     * 
611
     * <p>
612
     * This accessor method returns a reference to the live list,
613
     * not a snapshot. Therefore any modification you make to the
614
     * returned list will be present inside the JAXB object.
615
     * This is why there is not a <CODE>set</CODE> method for the graphicsCard property.
616
     * 
617
     * <p>
618
     * For example, to add a new item, do as follows:
619
     * <pre>
620
     *    getGraphicsCard().add(newItem);
621
     * </pre>
622
     * 
623
     * 
624
     * <p>
625
     * Objects of the following type(s) are allowed in the list
626
     * {@link GraphicsCard }
627
     * 
628
     * 
629
     */
630
    public List<GraphicsCard> getGraphicsCard() {
631
        if (graphicsCard == null) {
632
            graphicsCard = new ArrayList<GraphicsCard>();
633
        }
634
        return this.graphicsCard;
635
    }
636
 
637
    /**
638
     * Gets the value of the additionalFeatures property.
639
     * 
640
     * @return
641
     *     possible object is
642
     *     {@link String }
643
     *     
644
     */
645
    public String getAdditionalFeatures() {
646
        return additionalFeatures;
647
    }
648
 
649
    /**
650
     * Sets the value of the additionalFeatures property.
651
     * 
652
     * @param value
653
     *     allowed object is
654
     *     {@link String }
655
     *     
656
     */
657
    public void setAdditionalFeatures(String value) {
658
        this.additionalFeatures = value;
659
    }
660
 
661
}