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 ref="{}BatteryCellType" minOccurs="0"/>
35
 *         &lt;element name="BatteryChargeCycles" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
36
 *         &lt;element ref="{}BatteryPower" minOccurs="0"/>
37
 *         &lt;element ref="{}BoxContents" minOccurs="0"/>
38
 *         &lt;element ref="{}EffectiveStillResolution" minOccurs="0"/>
39
 *         &lt;element ref="{}FinishType" minOccurs="0"/>
40
 *         &lt;element ref="{}InternetApplications" maxOccurs="5" minOccurs="0"/>
41
 *         &lt;element name="MemorySlotsAvailable" type="{}StringNotNull" minOccurs="0"/>
42
 *         &lt;element ref="{}NumberOfHandsets" minOccurs="0"/>
43
 *         &lt;element name="OperatingSystem" type="{}MediumStringNotNull" maxOccurs="5" minOccurs="0"/>
44
 *         &lt;element ref="{}ParentalControlTechnology" minOccurs="0"/>
45
 *         &lt;element ref="{}PowerConsumption" minOccurs="0"/>
46
 *         &lt;element ref="{}PowerPlugType" minOccurs="0"/>
47
 *         &lt;element name="PowerSource" type="{}FortyStringNotNull" minOccurs="0"/>
48
 *         &lt;element name="RemovableMemory" type="{}StringNotNull" minOccurs="0"/>
49
 *         &lt;element name="ScreenSize" type="{}LengthDimension" minOccurs="0"/>
50
 *         &lt;element name="SoftwareIncluded" type="{}LongStringNotNull" minOccurs="0"/>
51
 *         &lt;element name="TelephoneType" type="{}FortyStringNotNull" minOccurs="0"/>
52
 *         &lt;element ref="{}ThreeDTechnology" minOccurs="0"/>
53
 *         &lt;element ref="{}TotalEthernetPorts" minOccurs="0"/>
54
 *         &lt;element ref="{}TotalMicrophonePorts" minOccurs="0"/>
55
 *         &lt;element ref="{}VideoEncoding" minOccurs="0"/>
56
 *       &lt;/sequence>
57
 *     &lt;/restriction>
58
 *   &lt;/complexContent>
59
 * &lt;/complexType>
60
 * </pre>
61
 * 
62
 * 
63
 */
64
@XmlAccessorType(XmlAccessType.FIELD)
65
@XmlType(name = "", propOrder = {
66
    "batteryCellType",
67
    "batteryChargeCycles",
68
    "batteryPower",
69
    "boxContents",
70
    "effectiveStillResolution",
71
    "finishType",
72
    "internetApplications",
73
    "memorySlotsAvailable",
74
    "numberOfHandsets",
75
    "operatingSystem",
76
    "parentalControlTechnology",
77
    "powerConsumption",
78
    "powerPlugType",
79
    "powerSource",
80
    "removableMemory",
81
    "screenSize",
82
    "softwareIncluded",
83
    "telephoneType",
84
    "threeDTechnology",
85
    "totalEthernetPorts",
86
    "totalMicrophonePorts",
87
    "videoEncoding"
88
})
89
@XmlRootElement(name = "Phone")
90
public class Phone {
91
 
92
    @XmlElement(name = "BatteryCellType")
93
    protected BatteryCellTypeValues batteryCellType;
94
    @XmlElement(name = "BatteryChargeCycles")
95
    @XmlSchemaType(name = "positiveInteger")
96
    protected BigInteger batteryChargeCycles;
97
    @XmlElement(name = "BatteryPower")
98
    protected BatteryPowerIntegerDimension batteryPower;
99
    @XmlElement(name = "BoxContents")
100
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
101
    protected String boxContents;
102
    @XmlElement(name = "EffectiveStillResolution")
103
    protected ResolutionDimension effectiveStillResolution;
104
    @XmlElement(name = "FinishType")
105
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
106
    protected String finishType;
107
    @XmlElement(name = "InternetApplications")
108
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
109
    protected List<String> internetApplications;
110
    @XmlElement(name = "MemorySlotsAvailable")
111
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
112
    protected String memorySlotsAvailable;
113
    @XmlElement(name = "NumberOfHandsets")
114
    @XmlSchemaType(name = "positiveInteger")
115
    protected BigInteger numberOfHandsets;
116
    @XmlElement(name = "OperatingSystem")
117
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
118
    protected List<String> operatingSystem;
119
    @XmlElement(name = "ParentalControlTechnology")
120
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
121
    protected String parentalControlTechnology;
122
    @XmlElement(name = "PowerConsumption")
123
    protected PowerDimension powerConsumption;
124
    @XmlElement(name = "PowerPlugType")
125
    protected PowerPlugType powerPlugType;
126
    @XmlElement(name = "PowerSource")
127
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
128
    protected String powerSource;
129
    @XmlElement(name = "RemovableMemory")
130
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
131
    protected String removableMemory;
132
    @XmlElement(name = "ScreenSize")
133
    protected LengthDimension screenSize;
134
    @XmlElement(name = "SoftwareIncluded")
135
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
136
    protected String softwareIncluded;
137
    @XmlElement(name = "TelephoneType")
138
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
139
    protected String telephoneType;
140
    @XmlElement(name = "ThreeDTechnology")
141
    protected ThreeDTechnologyValues threeDTechnology;
142
    @XmlElement(name = "TotalEthernetPorts")
143
    @XmlSchemaType(name = "positiveInteger")
144
    protected BigInteger totalEthernetPorts;
145
    @XmlElement(name = "TotalMicrophonePorts")
146
    @XmlSchemaType(name = "positiveInteger")
147
    protected BigInteger totalMicrophonePorts;
148
    @XmlElement(name = "VideoEncoding")
149
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
150
    protected String videoEncoding;
151
 
152
    /**
153
     * Gets the value of the batteryCellType property.
154
     * 
155
     * @return
156
     *     possible object is
157
     *     {@link BatteryCellTypeValues }
158
     *     
159
     */
160
    public BatteryCellTypeValues getBatteryCellType() {
161
        return batteryCellType;
162
    }
163
 
164
    /**
165
     * Sets the value of the batteryCellType property.
166
     * 
167
     * @param value
168
     *     allowed object is
169
     *     {@link BatteryCellTypeValues }
170
     *     
171
     */
172
    public void setBatteryCellType(BatteryCellTypeValues value) {
173
        this.batteryCellType = value;
174
    }
175
 
176
    /**
177
     * Gets the value of the batteryChargeCycles property.
178
     * 
179
     * @return
180
     *     possible object is
181
     *     {@link BigInteger }
182
     *     
183
     */
184
    public BigInteger getBatteryChargeCycles() {
185
        return batteryChargeCycles;
186
    }
187
 
188
    /**
189
     * Sets the value of the batteryChargeCycles property.
190
     * 
191
     * @param value
192
     *     allowed object is
193
     *     {@link BigInteger }
194
     *     
195
     */
196
    public void setBatteryChargeCycles(BigInteger value) {
197
        this.batteryChargeCycles = value;
198
    }
199
 
200
    /**
201
     * Gets the value of the batteryPower property.
202
     * 
203
     * @return
204
     *     possible object is
205
     *     {@link BatteryPowerIntegerDimension }
206
     *     
207
     */
208
    public BatteryPowerIntegerDimension getBatteryPower() {
209
        return batteryPower;
210
    }
211
 
212
    /**
213
     * Sets the value of the batteryPower property.
214
     * 
215
     * @param value
216
     *     allowed object is
217
     *     {@link BatteryPowerIntegerDimension }
218
     *     
219
     */
220
    public void setBatteryPower(BatteryPowerIntegerDimension value) {
221
        this.batteryPower = value;
222
    }
223
 
224
    /**
225
     * Gets the value of the boxContents property.
226
     * 
227
     * @return
228
     *     possible object is
229
     *     {@link String }
230
     *     
231
     */
232
    public String getBoxContents() {
233
        return boxContents;
234
    }
235
 
236
    /**
237
     * Sets the value of the boxContents property.
238
     * 
239
     * @param value
240
     *     allowed object is
241
     *     {@link String }
242
     *     
243
     */
244
    public void setBoxContents(String value) {
245
        this.boxContents = value;
246
    }
247
 
248
    /**
249
     * Gets the value of the effectiveStillResolution property.
250
     * 
251
     * @return
252
     *     possible object is
253
     *     {@link ResolutionDimension }
254
     *     
255
     */
256
    public ResolutionDimension getEffectiveStillResolution() {
257
        return effectiveStillResolution;
258
    }
259
 
260
    /**
261
     * Sets the value of the effectiveStillResolution property.
262
     * 
263
     * @param value
264
     *     allowed object is
265
     *     {@link ResolutionDimension }
266
     *     
267
     */
268
    public void setEffectiveStillResolution(ResolutionDimension value) {
269
        this.effectiveStillResolution = value;
270
    }
271
 
272
    /**
273
     * Gets the value of the finishType property.
274
     * 
275
     * @return
276
     *     possible object is
277
     *     {@link String }
278
     *     
279
     */
280
    public String getFinishType() {
281
        return finishType;
282
    }
283
 
284
    /**
285
     * Sets the value of the finishType property.
286
     * 
287
     * @param value
288
     *     allowed object is
289
     *     {@link String }
290
     *     
291
     */
292
    public void setFinishType(String value) {
293
        this.finishType = value;
294
    }
295
 
296
    /**
297
     * Gets the value of the internetApplications property.
298
     * 
299
     * <p>
300
     * This accessor method returns a reference to the live list,
301
     * not a snapshot. Therefore any modification you make to the
302
     * returned list will be present inside the JAXB object.
303
     * This is why there is not a <CODE>set</CODE> method for the internetApplications property.
304
     * 
305
     * <p>
306
     * For example, to add a new item, do as follows:
307
     * <pre>
308
     *    getInternetApplications().add(newItem);
309
     * </pre>
310
     * 
311
     * 
312
     * <p>
313
     * Objects of the following type(s) are allowed in the list
314
     * {@link String }
315
     * 
316
     * 
317
     */
318
    public List<String> getInternetApplications() {
319
        if (internetApplications == null) {
320
            internetApplications = new ArrayList<String>();
321
        }
322
        return this.internetApplications;
323
    }
324
 
325
    /**
326
     * Gets the value of the memorySlotsAvailable property.
327
     * 
328
     * @return
329
     *     possible object is
330
     *     {@link String }
331
     *     
332
     */
333
    public String getMemorySlotsAvailable() {
334
        return memorySlotsAvailable;
335
    }
336
 
337
    /**
338
     * Sets the value of the memorySlotsAvailable property.
339
     * 
340
     * @param value
341
     *     allowed object is
342
     *     {@link String }
343
     *     
344
     */
345
    public void setMemorySlotsAvailable(String value) {
346
        this.memorySlotsAvailable = value;
347
    }
348
 
349
    /**
350
     * Gets the value of the numberOfHandsets property.
351
     * 
352
     * @return
353
     *     possible object is
354
     *     {@link BigInteger }
355
     *     
356
     */
357
    public BigInteger getNumberOfHandsets() {
358
        return numberOfHandsets;
359
    }
360
 
361
    /**
362
     * Sets the value of the numberOfHandsets property.
363
     * 
364
     * @param value
365
     *     allowed object is
366
     *     {@link BigInteger }
367
     *     
368
     */
369
    public void setNumberOfHandsets(BigInteger value) {
370
        this.numberOfHandsets = value;
371
    }
372
 
373
    /**
374
     * Gets the value of the operatingSystem property.
375
     * 
376
     * <p>
377
     * This accessor method returns a reference to the live list,
378
     * not a snapshot. Therefore any modification you make to the
379
     * returned list will be present inside the JAXB object.
380
     * This is why there is not a <CODE>set</CODE> method for the operatingSystem property.
381
     * 
382
     * <p>
383
     * For example, to add a new item, do as follows:
384
     * <pre>
385
     *    getOperatingSystem().add(newItem);
386
     * </pre>
387
     * 
388
     * 
389
     * <p>
390
     * Objects of the following type(s) are allowed in the list
391
     * {@link String }
392
     * 
393
     * 
394
     */
395
    public List<String> getOperatingSystem() {
396
        if (operatingSystem == null) {
397
            operatingSystem = new ArrayList<String>();
398
        }
399
        return this.operatingSystem;
400
    }
401
 
402
    /**
403
     * Gets the value of the parentalControlTechnology property.
404
     * 
405
     * @return
406
     *     possible object is
407
     *     {@link String }
408
     *     
409
     */
410
    public String getParentalControlTechnology() {
411
        return parentalControlTechnology;
412
    }
413
 
414
    /**
415
     * Sets the value of the parentalControlTechnology property.
416
     * 
417
     * @param value
418
     *     allowed object is
419
     *     {@link String }
420
     *     
421
     */
422
    public void setParentalControlTechnology(String value) {
423
        this.parentalControlTechnology = value;
424
    }
425
 
426
    /**
427
     * Gets the value of the powerConsumption property.
428
     * 
429
     * @return
430
     *     possible object is
431
     *     {@link PowerDimension }
432
     *     
433
     */
434
    public PowerDimension getPowerConsumption() {
435
        return powerConsumption;
436
    }
437
 
438
    /**
439
     * Sets the value of the powerConsumption property.
440
     * 
441
     * @param value
442
     *     allowed object is
443
     *     {@link PowerDimension }
444
     *     
445
     */
446
    public void setPowerConsumption(PowerDimension value) {
447
        this.powerConsumption = value;
448
    }
449
 
450
    /**
451
     * Gets the value of the powerPlugType property.
452
     * 
453
     * @return
454
     *     possible object is
455
     *     {@link PowerPlugType }
456
     *     
457
     */
458
    public PowerPlugType getPowerPlugType() {
459
        return powerPlugType;
460
    }
461
 
462
    /**
463
     * Sets the value of the powerPlugType property.
464
     * 
465
     * @param value
466
     *     allowed object is
467
     *     {@link PowerPlugType }
468
     *     
469
     */
470
    public void setPowerPlugType(PowerPlugType value) {
471
        this.powerPlugType = value;
472
    }
473
 
474
    /**
475
     * Gets the value of the powerSource property.
476
     * 
477
     * @return
478
     *     possible object is
479
     *     {@link String }
480
     *     
481
     */
482
    public String getPowerSource() {
483
        return powerSource;
484
    }
485
 
486
    /**
487
     * Sets the value of the powerSource property.
488
     * 
489
     * @param value
490
     *     allowed object is
491
     *     {@link String }
492
     *     
493
     */
494
    public void setPowerSource(String value) {
495
        this.powerSource = value;
496
    }
497
 
498
    /**
499
     * Gets the value of the removableMemory property.
500
     * 
501
     * @return
502
     *     possible object is
503
     *     {@link String }
504
     *     
505
     */
506
    public String getRemovableMemory() {
507
        return removableMemory;
508
    }
509
 
510
    /**
511
     * Sets the value of the removableMemory property.
512
     * 
513
     * @param value
514
     *     allowed object is
515
     *     {@link String }
516
     *     
517
     */
518
    public void setRemovableMemory(String value) {
519
        this.removableMemory = value;
520
    }
521
 
522
    /**
523
     * Gets the value of the screenSize property.
524
     * 
525
     * @return
526
     *     possible object is
527
     *     {@link LengthDimension }
528
     *     
529
     */
530
    public LengthDimension getScreenSize() {
531
        return screenSize;
532
    }
533
 
534
    /**
535
     * Sets the value of the screenSize property.
536
     * 
537
     * @param value
538
     *     allowed object is
539
     *     {@link LengthDimension }
540
     *     
541
     */
542
    public void setScreenSize(LengthDimension value) {
543
        this.screenSize = value;
544
    }
545
 
546
    /**
547
     * Gets the value of the softwareIncluded property.
548
     * 
549
     * @return
550
     *     possible object is
551
     *     {@link String }
552
     *     
553
     */
554
    public String getSoftwareIncluded() {
555
        return softwareIncluded;
556
    }
557
 
558
    /**
559
     * Sets the value of the softwareIncluded property.
560
     * 
561
     * @param value
562
     *     allowed object is
563
     *     {@link String }
564
     *     
565
     */
566
    public void setSoftwareIncluded(String value) {
567
        this.softwareIncluded = value;
568
    }
569
 
570
    /**
571
     * Gets the value of the telephoneType property.
572
     * 
573
     * @return
574
     *     possible object is
575
     *     {@link String }
576
     *     
577
     */
578
    public String getTelephoneType() {
579
        return telephoneType;
580
    }
581
 
582
    /**
583
     * Sets the value of the telephoneType property.
584
     * 
585
     * @param value
586
     *     allowed object is
587
     *     {@link String }
588
     *     
589
     */
590
    public void setTelephoneType(String value) {
591
        this.telephoneType = value;
592
    }
593
 
594
    /**
595
     * Gets the value of the threeDTechnology property.
596
     * 
597
     * @return
598
     *     possible object is
599
     *     {@link ThreeDTechnologyValues }
600
     *     
601
     */
602
    public ThreeDTechnologyValues getThreeDTechnology() {
603
        return threeDTechnology;
604
    }
605
 
606
    /**
607
     * Sets the value of the threeDTechnology property.
608
     * 
609
     * @param value
610
     *     allowed object is
611
     *     {@link ThreeDTechnologyValues }
612
     *     
613
     */
614
    public void setThreeDTechnology(ThreeDTechnologyValues value) {
615
        this.threeDTechnology = value;
616
    }
617
 
618
    /**
619
     * Gets the value of the totalEthernetPorts property.
620
     * 
621
     * @return
622
     *     possible object is
623
     *     {@link BigInteger }
624
     *     
625
     */
626
    public BigInteger getTotalEthernetPorts() {
627
        return totalEthernetPorts;
628
    }
629
 
630
    /**
631
     * Sets the value of the totalEthernetPorts property.
632
     * 
633
     * @param value
634
     *     allowed object is
635
     *     {@link BigInteger }
636
     *     
637
     */
638
    public void setTotalEthernetPorts(BigInteger value) {
639
        this.totalEthernetPorts = value;
640
    }
641
 
642
    /**
643
     * Gets the value of the totalMicrophonePorts property.
644
     * 
645
     * @return
646
     *     possible object is
647
     *     {@link BigInteger }
648
     *     
649
     */
650
    public BigInteger getTotalMicrophonePorts() {
651
        return totalMicrophonePorts;
652
    }
653
 
654
    /**
655
     * Sets the value of the totalMicrophonePorts property.
656
     * 
657
     * @param value
658
     *     allowed object is
659
     *     {@link BigInteger }
660
     *     
661
     */
662
    public void setTotalMicrophonePorts(BigInteger value) {
663
        this.totalMicrophonePorts = value;
664
    }
665
 
666
    /**
667
     * Gets the value of the videoEncoding property.
668
     * 
669
     * @return
670
     *     possible object is
671
     *     {@link String }
672
     *     
673
     */
674
    public String getVideoEncoding() {
675
        return videoEncoding;
676
    }
677
 
678
    /**
679
     * Sets the value of the videoEncoding property.
680
     * 
681
     * @param value
682
     *     allowed object is
683
     *     {@link String }
684
     *     
685
     */
686
    public void setVideoEncoding(String value) {
687
        this.videoEncoding = value;
688
    }
689
 
690
}