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.XmlSchemaType;
20
import javax.xml.bind.annotation.XmlType;
21
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
22
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
23
 
24
 
25
/**
26
 * <p>Java class for anonymous complex type.
27
 * 
28
 * <p>The following schema fragment specifies the expected content contained within this class.
29
 * 
30
 * <pre>
31
 * &lt;complexType>
32
 *   &lt;complexContent>
33
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
34
 *       &lt;sequence>
35
 *         &lt;element name="VariationData" minOccurs="0">
36
 *           &lt;complexType>
37
 *             &lt;complexContent>
38
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
39
 *                 &lt;sequence>
40
 *                   &lt;element name="Parentage">
41
 *                     &lt;simpleType>
42
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
43
 *                         &lt;enumeration value="parent"/>
44
 *                         &lt;enumeration value="child"/>
45
 *                       &lt;/restriction>
46
 *                     &lt;/simpleType>
47
 *                   &lt;/element>
48
 *                   &lt;element name="VariationTheme" minOccurs="0">
49
 *                     &lt;simpleType>
50
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
51
 *                         &lt;enumeration value="Wattage"/>
52
 *                       &lt;/restriction>
53
 *                     &lt;/simpleType>
54
 *                   &lt;/element>
55
 *                 &lt;/sequence>
56
 *               &lt;/restriction>
57
 *             &lt;/complexContent>
58
 *           &lt;/complexType>
59
 *         &lt;/element>
60
 *         &lt;element ref="{}Battery" minOccurs="0"/>
61
 *         &lt;element name="BeamAngle" type="{}DegreeDimension" minOccurs="0"/>
62
 *         &lt;element name="BulbDiameter" type="{}LengthDimension" minOccurs="0"/>
63
 *         &lt;element name="BulbLength" type="{}LengthDimension" minOccurs="0"/>
64
 *         &lt;element name="BulbLifeSpan" type="{}TimeDimension" minOccurs="0"/>
65
 *         &lt;element name="BulbPowerFactor" type="{}Dimension" minOccurs="0"/>
66
 *         &lt;element name="BulbSpecialFeatures" type="{}String" maxOccurs="5" minOccurs="0"/>
67
 *         &lt;element name="BulbSwitchingCycles" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
68
 *         &lt;element name="BulbType" type="{}String" minOccurs="0"/>
69
 *         &lt;element name="BulbWattage" type="{}Dimension" minOccurs="0"/>
70
 *         &lt;element name="CapType" type="{}String" minOccurs="0"/>
71
 *         &lt;element name="Certification" type="{}String" maxOccurs="4" minOccurs="0"/>
72
 *         &lt;element name="Color" type="{}String" minOccurs="0"/>
73
 *         &lt;element name="ColorMap" type="{}String" minOccurs="0"/>
74
 *         &lt;element name="ColorRenderingIndex" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
75
 *         &lt;element name="ColorTemperature" type="{}TemperatureRatingDimension" minOccurs="0"/>
76
 *         &lt;element name="CountryOfOrigin" type="{}CountryOfOriginType" minOccurs="0"/>
77
 *         &lt;element name="DisplayDepth" type="{}LengthDimension" minOccurs="0"/>
78
 *         &lt;element name="DisplayDiameter" type="{}LengthDimension" minOccurs="0"/>
79
 *         &lt;element name="DisplayHeight" type="{}LengthDimension" minOccurs="0"/>
80
 *         &lt;element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
81
 *         &lt;element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
82
 *         &lt;element name="DisplayWidth" type="{}LengthDimension" minOccurs="0"/>
83
 *         &lt;element name="EnergyEfficiencyRating" type="{}String" minOccurs="0"/>
84
 *         &lt;element name="IncandescentEquivalentWattage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
85
 *         &lt;element name="ItemShape" type="{}String" minOccurs="0"/>
86
 *         &lt;element name="LampStartupTime" type="{}MediumStringNotNull" minOccurs="0"/>
87
 *         &lt;element name="LampWarmupTime" type="{}MediumStringNotNull" minOccurs="0"/>
88
 *         &lt;element name="LightOutputLuminance" type="{}LuminanceDimension" minOccurs="0"/>
89
 *         &lt;element name="LumenMaintenanceFactor" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
90
 *         &lt;element name="LuminousIntensity" type="{}LuminiousIntensityDimension" minOccurs="0"/>
91
 *         &lt;element name="MercuryContent" type="{}WeightDimension" minOccurs="0"/>
92
 *         &lt;element name="PPUCount" type="{}Dimension" minOccurs="0"/>
93
 *         &lt;element name="PPUCountType" type="{}String" minOccurs="0"/>
94
 *         &lt;element name="SpecificUses" type="{}String" maxOccurs="2" minOccurs="0"/>
95
 *         &lt;element name="Voltage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
96
 *         &lt;element name="Volume" type="{}VolumeDimension" minOccurs="0"/>
97
 *         &lt;element name="Wattage" type="{}Dimension" minOccurs="0"/>
98
 *       &lt;/sequence>
99
 *     &lt;/restriction>
100
 *   &lt;/complexContent>
101
 * &lt;/complexType>
102
 * </pre>
103
 * 
104
 * 
105
 */
106
@XmlAccessorType(XmlAccessType.FIELD)
107
@XmlType(name = "", propOrder = {
108
    "variationData",
109
    "battery",
110
    "beamAngle",
111
    "bulbDiameter",
112
    "bulbLength",
113
    "bulbLifeSpan",
114
    "bulbPowerFactor",
115
    "bulbSpecialFeatures",
116
    "bulbSwitchingCycles",
117
    "bulbType",
118
    "bulbWattage",
119
    "capType",
120
    "certification",
121
    "color",
122
    "colorMap",
123
    "colorRenderingIndex",
124
    "colorTemperature",
125
    "countryOfOrigin",
126
    "displayDepth",
127
    "displayDiameter",
128
    "displayHeight",
129
    "displayLength",
130
    "displayWeight",
131
    "displayWidth",
132
    "energyEfficiencyRating",
133
    "incandescentEquivalentWattage",
134
    "itemShape",
135
    "lampStartupTime",
136
    "lampWarmupTime",
137
    "lightOutputLuminance",
138
    "lumenMaintenanceFactor",
139
    "luminousIntensity",
140
    "mercuryContent",
141
    "ppuCount",
142
    "ppuCountType",
143
    "specificUses",
144
    "voltage",
145
    "volume",
146
    "wattage"
147
})
148
@XmlRootElement(name = "LightBulbs")
149
public class LightBulbs {
150
 
151
    @XmlElement(name = "VariationData")
152
    protected LightBulbs.VariationData variationData;
153
    @XmlElement(name = "Battery")
154
    protected Battery battery;
155
    @XmlElement(name = "BeamAngle")
156
    protected DegreeDimension beamAngle;
157
    @XmlElement(name = "BulbDiameter")
158
    protected LengthDimension bulbDiameter;
159
    @XmlElement(name = "BulbLength")
160
    protected LengthDimension bulbLength;
161
    @XmlElement(name = "BulbLifeSpan")
162
    protected TimeDimension bulbLifeSpan;
163
    @XmlElement(name = "BulbPowerFactor")
164
    protected BigDecimal bulbPowerFactor;
165
    @XmlElement(name = "BulbSpecialFeatures")
166
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
167
    protected List<String> bulbSpecialFeatures;
168
    @XmlElement(name = "BulbSwitchingCycles")
169
    @XmlSchemaType(name = "positiveInteger")
170
    protected BigInteger bulbSwitchingCycles;
171
    @XmlElement(name = "BulbType")
172
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
173
    protected String bulbType;
174
    @XmlElement(name = "BulbWattage")
175
    protected BigDecimal bulbWattage;
176
    @XmlElement(name = "CapType")
177
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
178
    protected String capType;
179
    @XmlElement(name = "Certification")
180
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
181
    protected List<String> certification;
182
    @XmlElement(name = "Color")
183
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
184
    protected String color;
185
    @XmlElement(name = "ColorMap")
186
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
187
    protected String colorMap;
188
    @XmlElement(name = "ColorRenderingIndex")
189
    @XmlSchemaType(name = "positiveInteger")
190
    protected BigInteger colorRenderingIndex;
191
    @XmlElement(name = "ColorTemperature")
192
    protected TemperatureRatingDimension colorTemperature;
193
    @XmlElement(name = "CountryOfOrigin")
194
    protected String countryOfOrigin;
195
    @XmlElement(name = "DisplayDepth")
196
    protected LengthDimension displayDepth;
197
    @XmlElement(name = "DisplayDiameter")
198
    protected LengthDimension displayDiameter;
199
    @XmlElement(name = "DisplayHeight")
200
    protected LengthDimension displayHeight;
201
    @XmlElement(name = "DisplayLength")
202
    protected LengthDimension displayLength;
203
    @XmlElement(name = "DisplayWeight")
204
    protected WeightDimension displayWeight;
205
    @XmlElement(name = "DisplayWidth")
206
    protected LengthDimension displayWidth;
207
    @XmlElement(name = "EnergyEfficiencyRating")
208
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
209
    protected String energyEfficiencyRating;
210
    @XmlElement(name = "IncandescentEquivalentWattage")
211
    @XmlSchemaType(name = "positiveInteger")
212
    protected BigInteger incandescentEquivalentWattage;
213
    @XmlElement(name = "ItemShape")
214
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
215
    protected String itemShape;
216
    @XmlElement(name = "LampStartupTime")
217
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
218
    protected String lampStartupTime;
219
    @XmlElement(name = "LampWarmupTime")
220
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
221
    protected String lampWarmupTime;
222
    @XmlElement(name = "LightOutputLuminance")
223
    protected LuminanceDimension lightOutputLuminance;
224
    @XmlElement(name = "LumenMaintenanceFactor")
225
    protected BigDecimal lumenMaintenanceFactor;
226
    @XmlElement(name = "LuminousIntensity")
227
    protected LuminiousIntensityDimension luminousIntensity;
228
    @XmlElement(name = "MercuryContent")
229
    protected WeightDimension mercuryContent;
230
    @XmlElement(name = "PPUCount")
231
    protected BigDecimal ppuCount;
232
    @XmlElement(name = "PPUCountType")
233
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
234
    protected String ppuCountType;
235
    @XmlElement(name = "SpecificUses")
236
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
237
    protected List<String> specificUses;
238
    @XmlElement(name = "Voltage")
239
    @XmlSchemaType(name = "positiveInteger")
240
    protected BigInteger voltage;
241
    @XmlElement(name = "Volume")
242
    protected VolumeDimension volume;
243
    @XmlElement(name = "Wattage")
244
    protected BigDecimal wattage;
245
 
246
    /**
247
     * Gets the value of the variationData property.
248
     * 
249
     * @return
250
     *     possible object is
251
     *     {@link LightBulbs.VariationData }
252
     *     
253
     */
254
    public LightBulbs.VariationData getVariationData() {
255
        return variationData;
256
    }
257
 
258
    /**
259
     * Sets the value of the variationData property.
260
     * 
261
     * @param value
262
     *     allowed object is
263
     *     {@link LightBulbs.VariationData }
264
     *     
265
     */
266
    public void setVariationData(LightBulbs.VariationData value) {
267
        this.variationData = value;
268
    }
269
 
270
    /**
271
     * Gets the value of the battery property.
272
     * 
273
     * @return
274
     *     possible object is
275
     *     {@link Battery }
276
     *     
277
     */
278
    public Battery getBattery() {
279
        return battery;
280
    }
281
 
282
    /**
283
     * Sets the value of the battery property.
284
     * 
285
     * @param value
286
     *     allowed object is
287
     *     {@link Battery }
288
     *     
289
     */
290
    public void setBattery(Battery value) {
291
        this.battery = value;
292
    }
293
 
294
    /**
295
     * Gets the value of the beamAngle property.
296
     * 
297
     * @return
298
     *     possible object is
299
     *     {@link DegreeDimension }
300
     *     
301
     */
302
    public DegreeDimension getBeamAngle() {
303
        return beamAngle;
304
    }
305
 
306
    /**
307
     * Sets the value of the beamAngle property.
308
     * 
309
     * @param value
310
     *     allowed object is
311
     *     {@link DegreeDimension }
312
     *     
313
     */
314
    public void setBeamAngle(DegreeDimension value) {
315
        this.beamAngle = value;
316
    }
317
 
318
    /**
319
     * Gets the value of the bulbDiameter property.
320
     * 
321
     * @return
322
     *     possible object is
323
     *     {@link LengthDimension }
324
     *     
325
     */
326
    public LengthDimension getBulbDiameter() {
327
        return bulbDiameter;
328
    }
329
 
330
    /**
331
     * Sets the value of the bulbDiameter property.
332
     * 
333
     * @param value
334
     *     allowed object is
335
     *     {@link LengthDimension }
336
     *     
337
     */
338
    public void setBulbDiameter(LengthDimension value) {
339
        this.bulbDiameter = value;
340
    }
341
 
342
    /**
343
     * Gets the value of the bulbLength property.
344
     * 
345
     * @return
346
     *     possible object is
347
     *     {@link LengthDimension }
348
     *     
349
     */
350
    public LengthDimension getBulbLength() {
351
        return bulbLength;
352
    }
353
 
354
    /**
355
     * Sets the value of the bulbLength property.
356
     * 
357
     * @param value
358
     *     allowed object is
359
     *     {@link LengthDimension }
360
     *     
361
     */
362
    public void setBulbLength(LengthDimension value) {
363
        this.bulbLength = value;
364
    }
365
 
366
    /**
367
     * Gets the value of the bulbLifeSpan property.
368
     * 
369
     * @return
370
     *     possible object is
371
     *     {@link TimeDimension }
372
     *     
373
     */
374
    public TimeDimension getBulbLifeSpan() {
375
        return bulbLifeSpan;
376
    }
377
 
378
    /**
379
     * Sets the value of the bulbLifeSpan property.
380
     * 
381
     * @param value
382
     *     allowed object is
383
     *     {@link TimeDimension }
384
     *     
385
     */
386
    public void setBulbLifeSpan(TimeDimension value) {
387
        this.bulbLifeSpan = value;
388
    }
389
 
390
    /**
391
     * Gets the value of the bulbPowerFactor property.
392
     * 
393
     * @return
394
     *     possible object is
395
     *     {@link BigDecimal }
396
     *     
397
     */
398
    public BigDecimal getBulbPowerFactor() {
399
        return bulbPowerFactor;
400
    }
401
 
402
    /**
403
     * Sets the value of the bulbPowerFactor property.
404
     * 
405
     * @param value
406
     *     allowed object is
407
     *     {@link BigDecimal }
408
     *     
409
     */
410
    public void setBulbPowerFactor(BigDecimal value) {
411
        this.bulbPowerFactor = value;
412
    }
413
 
414
    /**
415
     * Gets the value of the bulbSpecialFeatures property.
416
     * 
417
     * <p>
418
     * This accessor method returns a reference to the live list,
419
     * not a snapshot. Therefore any modification you make to the
420
     * returned list will be present inside the JAXB object.
421
     * This is why there is not a <CODE>set</CODE> method for the bulbSpecialFeatures property.
422
     * 
423
     * <p>
424
     * For example, to add a new item, do as follows:
425
     * <pre>
426
     *    getBulbSpecialFeatures().add(newItem);
427
     * </pre>
428
     * 
429
     * 
430
     * <p>
431
     * Objects of the following type(s) are allowed in the list
432
     * {@link String }
433
     * 
434
     * 
435
     */
436
    public List<String> getBulbSpecialFeatures() {
437
        if (bulbSpecialFeatures == null) {
438
            bulbSpecialFeatures = new ArrayList<String>();
439
        }
440
        return this.bulbSpecialFeatures;
441
    }
442
 
443
    /**
444
     * Gets the value of the bulbSwitchingCycles property.
445
     * 
446
     * @return
447
     *     possible object is
448
     *     {@link BigInteger }
449
     *     
450
     */
451
    public BigInteger getBulbSwitchingCycles() {
452
        return bulbSwitchingCycles;
453
    }
454
 
455
    /**
456
     * Sets the value of the bulbSwitchingCycles property.
457
     * 
458
     * @param value
459
     *     allowed object is
460
     *     {@link BigInteger }
461
     *     
462
     */
463
    public void setBulbSwitchingCycles(BigInteger value) {
464
        this.bulbSwitchingCycles = value;
465
    }
466
 
467
    /**
468
     * Gets the value of the bulbType property.
469
     * 
470
     * @return
471
     *     possible object is
472
     *     {@link String }
473
     *     
474
     */
475
    public String getBulbType() {
476
        return bulbType;
477
    }
478
 
479
    /**
480
     * Sets the value of the bulbType property.
481
     * 
482
     * @param value
483
     *     allowed object is
484
     *     {@link String }
485
     *     
486
     */
487
    public void setBulbType(String value) {
488
        this.bulbType = value;
489
    }
490
 
491
    /**
492
     * Gets the value of the bulbWattage property.
493
     * 
494
     * @return
495
     *     possible object is
496
     *     {@link BigDecimal }
497
     *     
498
     */
499
    public BigDecimal getBulbWattage() {
500
        return bulbWattage;
501
    }
502
 
503
    /**
504
     * Sets the value of the bulbWattage property.
505
     * 
506
     * @param value
507
     *     allowed object is
508
     *     {@link BigDecimal }
509
     *     
510
     */
511
    public void setBulbWattage(BigDecimal value) {
512
        this.bulbWattage = value;
513
    }
514
 
515
    /**
516
     * Gets the value of the capType property.
517
     * 
518
     * @return
519
     *     possible object is
520
     *     {@link String }
521
     *     
522
     */
523
    public String getCapType() {
524
        return capType;
525
    }
526
 
527
    /**
528
     * Sets the value of the capType property.
529
     * 
530
     * @param value
531
     *     allowed object is
532
     *     {@link String }
533
     *     
534
     */
535
    public void setCapType(String value) {
536
        this.capType = value;
537
    }
538
 
539
    /**
540
     * Gets the value of the certification property.
541
     * 
542
     * <p>
543
     * This accessor method returns a reference to the live list,
544
     * not a snapshot. Therefore any modification you make to the
545
     * returned list will be present inside the JAXB object.
546
     * This is why there is not a <CODE>set</CODE> method for the certification property.
547
     * 
548
     * <p>
549
     * For example, to add a new item, do as follows:
550
     * <pre>
551
     *    getCertification().add(newItem);
552
     * </pre>
553
     * 
554
     * 
555
     * <p>
556
     * Objects of the following type(s) are allowed in the list
557
     * {@link String }
558
     * 
559
     * 
560
     */
561
    public List<String> getCertification() {
562
        if (certification == null) {
563
            certification = new ArrayList<String>();
564
        }
565
        return this.certification;
566
    }
567
 
568
    /**
569
     * Gets the value of the color property.
570
     * 
571
     * @return
572
     *     possible object is
573
     *     {@link String }
574
     *     
575
     */
576
    public String getColor() {
577
        return color;
578
    }
579
 
580
    /**
581
     * Sets the value of the color property.
582
     * 
583
     * @param value
584
     *     allowed object is
585
     *     {@link String }
586
     *     
587
     */
588
    public void setColor(String value) {
589
        this.color = value;
590
    }
591
 
592
    /**
593
     * Gets the value of the colorMap property.
594
     * 
595
     * @return
596
     *     possible object is
597
     *     {@link String }
598
     *     
599
     */
600
    public String getColorMap() {
601
        return colorMap;
602
    }
603
 
604
    /**
605
     * Sets the value of the colorMap property.
606
     * 
607
     * @param value
608
     *     allowed object is
609
     *     {@link String }
610
     *     
611
     */
612
    public void setColorMap(String value) {
613
        this.colorMap = value;
614
    }
615
 
616
    /**
617
     * Gets the value of the colorRenderingIndex property.
618
     * 
619
     * @return
620
     *     possible object is
621
     *     {@link BigInteger }
622
     *     
623
     */
624
    public BigInteger getColorRenderingIndex() {
625
        return colorRenderingIndex;
626
    }
627
 
628
    /**
629
     * Sets the value of the colorRenderingIndex property.
630
     * 
631
     * @param value
632
     *     allowed object is
633
     *     {@link BigInteger }
634
     *     
635
     */
636
    public void setColorRenderingIndex(BigInteger value) {
637
        this.colorRenderingIndex = value;
638
    }
639
 
640
    /**
641
     * Gets the value of the colorTemperature property.
642
     * 
643
     * @return
644
     *     possible object is
645
     *     {@link TemperatureRatingDimension }
646
     *     
647
     */
648
    public TemperatureRatingDimension getColorTemperature() {
649
        return colorTemperature;
650
    }
651
 
652
    /**
653
     * Sets the value of the colorTemperature property.
654
     * 
655
     * @param value
656
     *     allowed object is
657
     *     {@link TemperatureRatingDimension }
658
     *     
659
     */
660
    public void setColorTemperature(TemperatureRatingDimension value) {
661
        this.colorTemperature = value;
662
    }
663
 
664
    /**
665
     * Gets the value of the countryOfOrigin property.
666
     * 
667
     * @return
668
     *     possible object is
669
     *     {@link String }
670
     *     
671
     */
672
    public String getCountryOfOrigin() {
673
        return countryOfOrigin;
674
    }
675
 
676
    /**
677
     * Sets the value of the countryOfOrigin property.
678
     * 
679
     * @param value
680
     *     allowed object is
681
     *     {@link String }
682
     *     
683
     */
684
    public void setCountryOfOrigin(String value) {
685
        this.countryOfOrigin = value;
686
    }
687
 
688
    /**
689
     * Gets the value of the displayDepth property.
690
     * 
691
     * @return
692
     *     possible object is
693
     *     {@link LengthDimension }
694
     *     
695
     */
696
    public LengthDimension getDisplayDepth() {
697
        return displayDepth;
698
    }
699
 
700
    /**
701
     * Sets the value of the displayDepth property.
702
     * 
703
     * @param value
704
     *     allowed object is
705
     *     {@link LengthDimension }
706
     *     
707
     */
708
    public void setDisplayDepth(LengthDimension value) {
709
        this.displayDepth = value;
710
    }
711
 
712
    /**
713
     * Gets the value of the displayDiameter property.
714
     * 
715
     * @return
716
     *     possible object is
717
     *     {@link LengthDimension }
718
     *     
719
     */
720
    public LengthDimension getDisplayDiameter() {
721
        return displayDiameter;
722
    }
723
 
724
    /**
725
     * Sets the value of the displayDiameter property.
726
     * 
727
     * @param value
728
     *     allowed object is
729
     *     {@link LengthDimension }
730
     *     
731
     */
732
    public void setDisplayDiameter(LengthDimension value) {
733
        this.displayDiameter = value;
734
    }
735
 
736
    /**
737
     * Gets the value of the displayHeight property.
738
     * 
739
     * @return
740
     *     possible object is
741
     *     {@link LengthDimension }
742
     *     
743
     */
744
    public LengthDimension getDisplayHeight() {
745
        return displayHeight;
746
    }
747
 
748
    /**
749
     * Sets the value of the displayHeight property.
750
     * 
751
     * @param value
752
     *     allowed object is
753
     *     {@link LengthDimension }
754
     *     
755
     */
756
    public void setDisplayHeight(LengthDimension value) {
757
        this.displayHeight = value;
758
    }
759
 
760
    /**
761
     * Gets the value of the displayLength property.
762
     * 
763
     * @return
764
     *     possible object is
765
     *     {@link LengthDimension }
766
     *     
767
     */
768
    public LengthDimension getDisplayLength() {
769
        return displayLength;
770
    }
771
 
772
    /**
773
     * Sets the value of the displayLength property.
774
     * 
775
     * @param value
776
     *     allowed object is
777
     *     {@link LengthDimension }
778
     *     
779
     */
780
    public void setDisplayLength(LengthDimension value) {
781
        this.displayLength = value;
782
    }
783
 
784
    /**
785
     * Gets the value of the displayWeight property.
786
     * 
787
     * @return
788
     *     possible object is
789
     *     {@link WeightDimension }
790
     *     
791
     */
792
    public WeightDimension getDisplayWeight() {
793
        return displayWeight;
794
    }
795
 
796
    /**
797
     * Sets the value of the displayWeight property.
798
     * 
799
     * @param value
800
     *     allowed object is
801
     *     {@link WeightDimension }
802
     *     
803
     */
804
    public void setDisplayWeight(WeightDimension value) {
805
        this.displayWeight = value;
806
    }
807
 
808
    /**
809
     * Gets the value of the displayWidth property.
810
     * 
811
     * @return
812
     *     possible object is
813
     *     {@link LengthDimension }
814
     *     
815
     */
816
    public LengthDimension getDisplayWidth() {
817
        return displayWidth;
818
    }
819
 
820
    /**
821
     * Sets the value of the displayWidth property.
822
     * 
823
     * @param value
824
     *     allowed object is
825
     *     {@link LengthDimension }
826
     *     
827
     */
828
    public void setDisplayWidth(LengthDimension value) {
829
        this.displayWidth = value;
830
    }
831
 
832
    /**
833
     * Gets the value of the energyEfficiencyRating property.
834
     * 
835
     * @return
836
     *     possible object is
837
     *     {@link String }
838
     *     
839
     */
840
    public String getEnergyEfficiencyRating() {
841
        return energyEfficiencyRating;
842
    }
843
 
844
    /**
845
     * Sets the value of the energyEfficiencyRating property.
846
     * 
847
     * @param value
848
     *     allowed object is
849
     *     {@link String }
850
     *     
851
     */
852
    public void setEnergyEfficiencyRating(String value) {
853
        this.energyEfficiencyRating = value;
854
    }
855
 
856
    /**
857
     * Gets the value of the incandescentEquivalentWattage property.
858
     * 
859
     * @return
860
     *     possible object is
861
     *     {@link BigInteger }
862
     *     
863
     */
864
    public BigInteger getIncandescentEquivalentWattage() {
865
        return incandescentEquivalentWattage;
866
    }
867
 
868
    /**
869
     * Sets the value of the incandescentEquivalentWattage property.
870
     * 
871
     * @param value
872
     *     allowed object is
873
     *     {@link BigInteger }
874
     *     
875
     */
876
    public void setIncandescentEquivalentWattage(BigInteger value) {
877
        this.incandescentEquivalentWattage = value;
878
    }
879
 
880
    /**
881
     * Gets the value of the itemShape property.
882
     * 
883
     * @return
884
     *     possible object is
885
     *     {@link String }
886
     *     
887
     */
888
    public String getItemShape() {
889
        return itemShape;
890
    }
891
 
892
    /**
893
     * Sets the value of the itemShape property.
894
     * 
895
     * @param value
896
     *     allowed object is
897
     *     {@link String }
898
     *     
899
     */
900
    public void setItemShape(String value) {
901
        this.itemShape = value;
902
    }
903
 
904
    /**
905
     * Gets the value of the lampStartupTime property.
906
     * 
907
     * @return
908
     *     possible object is
909
     *     {@link String }
910
     *     
911
     */
912
    public String getLampStartupTime() {
913
        return lampStartupTime;
914
    }
915
 
916
    /**
917
     * Sets the value of the lampStartupTime property.
918
     * 
919
     * @param value
920
     *     allowed object is
921
     *     {@link String }
922
     *     
923
     */
924
    public void setLampStartupTime(String value) {
925
        this.lampStartupTime = value;
926
    }
927
 
928
    /**
929
     * Gets the value of the lampWarmupTime property.
930
     * 
931
     * @return
932
     *     possible object is
933
     *     {@link String }
934
     *     
935
     */
936
    public String getLampWarmupTime() {
937
        return lampWarmupTime;
938
    }
939
 
940
    /**
941
     * Sets the value of the lampWarmupTime property.
942
     * 
943
     * @param value
944
     *     allowed object is
945
     *     {@link String }
946
     *     
947
     */
948
    public void setLampWarmupTime(String value) {
949
        this.lampWarmupTime = value;
950
    }
951
 
952
    /**
953
     * Gets the value of the lightOutputLuminance property.
954
     * 
955
     * @return
956
     *     possible object is
957
     *     {@link LuminanceDimension }
958
     *     
959
     */
960
    public LuminanceDimension getLightOutputLuminance() {
961
        return lightOutputLuminance;
962
    }
963
 
964
    /**
965
     * Sets the value of the lightOutputLuminance property.
966
     * 
967
     * @param value
968
     *     allowed object is
969
     *     {@link LuminanceDimension }
970
     *     
971
     */
972
    public void setLightOutputLuminance(LuminanceDimension value) {
973
        this.lightOutputLuminance = value;
974
    }
975
 
976
    /**
977
     * Gets the value of the lumenMaintenanceFactor property.
978
     * 
979
     * @return
980
     *     possible object is
981
     *     {@link BigDecimal }
982
     *     
983
     */
984
    public BigDecimal getLumenMaintenanceFactor() {
985
        return lumenMaintenanceFactor;
986
    }
987
 
988
    /**
989
     * Sets the value of the lumenMaintenanceFactor property.
990
     * 
991
     * @param value
992
     *     allowed object is
993
     *     {@link BigDecimal }
994
     *     
995
     */
996
    public void setLumenMaintenanceFactor(BigDecimal value) {
997
        this.lumenMaintenanceFactor = value;
998
    }
999
 
1000
    /**
1001
     * Gets the value of the luminousIntensity property.
1002
     * 
1003
     * @return
1004
     *     possible object is
1005
     *     {@link LuminiousIntensityDimension }
1006
     *     
1007
     */
1008
    public LuminiousIntensityDimension getLuminousIntensity() {
1009
        return luminousIntensity;
1010
    }
1011
 
1012
    /**
1013
     * Sets the value of the luminousIntensity property.
1014
     * 
1015
     * @param value
1016
     *     allowed object is
1017
     *     {@link LuminiousIntensityDimension }
1018
     *     
1019
     */
1020
    public void setLuminousIntensity(LuminiousIntensityDimension value) {
1021
        this.luminousIntensity = value;
1022
    }
1023
 
1024
    /**
1025
     * Gets the value of the mercuryContent property.
1026
     * 
1027
     * @return
1028
     *     possible object is
1029
     *     {@link WeightDimension }
1030
     *     
1031
     */
1032
    public WeightDimension getMercuryContent() {
1033
        return mercuryContent;
1034
    }
1035
 
1036
    /**
1037
     * Sets the value of the mercuryContent property.
1038
     * 
1039
     * @param value
1040
     *     allowed object is
1041
     *     {@link WeightDimension }
1042
     *     
1043
     */
1044
    public void setMercuryContent(WeightDimension value) {
1045
        this.mercuryContent = value;
1046
    }
1047
 
1048
    /**
1049
     * Gets the value of the ppuCount property.
1050
     * 
1051
     * @return
1052
     *     possible object is
1053
     *     {@link BigDecimal }
1054
     *     
1055
     */
1056
    public BigDecimal getPPUCount() {
1057
        return ppuCount;
1058
    }
1059
 
1060
    /**
1061
     * Sets the value of the ppuCount property.
1062
     * 
1063
     * @param value
1064
     *     allowed object is
1065
     *     {@link BigDecimal }
1066
     *     
1067
     */
1068
    public void setPPUCount(BigDecimal value) {
1069
        this.ppuCount = value;
1070
    }
1071
 
1072
    /**
1073
     * Gets the value of the ppuCountType property.
1074
     * 
1075
     * @return
1076
     *     possible object is
1077
     *     {@link String }
1078
     *     
1079
     */
1080
    public String getPPUCountType() {
1081
        return ppuCountType;
1082
    }
1083
 
1084
    /**
1085
     * Sets the value of the ppuCountType property.
1086
     * 
1087
     * @param value
1088
     *     allowed object is
1089
     *     {@link String }
1090
     *     
1091
     */
1092
    public void setPPUCountType(String value) {
1093
        this.ppuCountType = value;
1094
    }
1095
 
1096
    /**
1097
     * Gets the value of the specificUses property.
1098
     * 
1099
     * <p>
1100
     * This accessor method returns a reference to the live list,
1101
     * not a snapshot. Therefore any modification you make to the
1102
     * returned list will be present inside the JAXB object.
1103
     * This is why there is not a <CODE>set</CODE> method for the specificUses property.
1104
     * 
1105
     * <p>
1106
     * For example, to add a new item, do as follows:
1107
     * <pre>
1108
     *    getSpecificUses().add(newItem);
1109
     * </pre>
1110
     * 
1111
     * 
1112
     * <p>
1113
     * Objects of the following type(s) are allowed in the list
1114
     * {@link String }
1115
     * 
1116
     * 
1117
     */
1118
    public List<String> getSpecificUses() {
1119
        if (specificUses == null) {
1120
            specificUses = new ArrayList<String>();
1121
        }
1122
        return this.specificUses;
1123
    }
1124
 
1125
    /**
1126
     * Gets the value of the voltage property.
1127
     * 
1128
     * @return
1129
     *     possible object is
1130
     *     {@link BigInteger }
1131
     *     
1132
     */
1133
    public BigInteger getVoltage() {
1134
        return voltage;
1135
    }
1136
 
1137
    /**
1138
     * Sets the value of the voltage property.
1139
     * 
1140
     * @param value
1141
     *     allowed object is
1142
     *     {@link BigInteger }
1143
     *     
1144
     */
1145
    public void setVoltage(BigInteger value) {
1146
        this.voltage = value;
1147
    }
1148
 
1149
    /**
1150
     * Gets the value of the volume property.
1151
     * 
1152
     * @return
1153
     *     possible object is
1154
     *     {@link VolumeDimension }
1155
     *     
1156
     */
1157
    public VolumeDimension getVolume() {
1158
        return volume;
1159
    }
1160
 
1161
    /**
1162
     * Sets the value of the volume property.
1163
     * 
1164
     * @param value
1165
     *     allowed object is
1166
     *     {@link VolumeDimension }
1167
     *     
1168
     */
1169
    public void setVolume(VolumeDimension value) {
1170
        this.volume = value;
1171
    }
1172
 
1173
    /**
1174
     * Gets the value of the wattage property.
1175
     * 
1176
     * @return
1177
     *     possible object is
1178
     *     {@link BigDecimal }
1179
     *     
1180
     */
1181
    public BigDecimal getWattage() {
1182
        return wattage;
1183
    }
1184
 
1185
    /**
1186
     * Sets the value of the wattage property.
1187
     * 
1188
     * @param value
1189
     *     allowed object is
1190
     *     {@link BigDecimal }
1191
     *     
1192
     */
1193
    public void setWattage(BigDecimal value) {
1194
        this.wattage = value;
1195
    }
1196
 
1197
 
1198
    /**
1199
     * <p>Java class for anonymous complex type.
1200
     * 
1201
     * <p>The following schema fragment specifies the expected content contained within this class.
1202
     * 
1203
     * <pre>
1204
     * &lt;complexType>
1205
     *   &lt;complexContent>
1206
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1207
     *       &lt;sequence>
1208
     *         &lt;element name="Parentage">
1209
     *           &lt;simpleType>
1210
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1211
     *               &lt;enumeration value="parent"/>
1212
     *               &lt;enumeration value="child"/>
1213
     *             &lt;/restriction>
1214
     *           &lt;/simpleType>
1215
     *         &lt;/element>
1216
     *         &lt;element name="VariationTheme" minOccurs="0">
1217
     *           &lt;simpleType>
1218
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1219
     *               &lt;enumeration value="Wattage"/>
1220
     *             &lt;/restriction>
1221
     *           &lt;/simpleType>
1222
     *         &lt;/element>
1223
     *       &lt;/sequence>
1224
     *     &lt;/restriction>
1225
     *   &lt;/complexContent>
1226
     * &lt;/complexType>
1227
     * </pre>
1228
     * 
1229
     * 
1230
     */
1231
    @XmlAccessorType(XmlAccessType.FIELD)
1232
    @XmlType(name = "", propOrder = {
1233
        "parentage",
1234
        "variationTheme"
1235
    })
1236
    public static class VariationData {
1237
 
1238
        @XmlElement(name = "Parentage", required = true)
1239
        protected String parentage;
1240
        @XmlElement(name = "VariationTheme")
1241
        protected String variationTheme;
1242
 
1243
        /**
1244
         * Gets the value of the parentage property.
1245
         * 
1246
         * @return
1247
         *     possible object is
1248
         *     {@link String }
1249
         *     
1250
         */
1251
        public String getParentage() {
1252
            return parentage;
1253
        }
1254
 
1255
        /**
1256
         * Sets the value of the parentage property.
1257
         * 
1258
         * @param value
1259
         *     allowed object is
1260
         *     {@link String }
1261
         *     
1262
         */
1263
        public void setParentage(String value) {
1264
            this.parentage = value;
1265
        }
1266
 
1267
        /**
1268
         * Gets the value of the variationTheme property.
1269
         * 
1270
         * @return
1271
         *     possible object is
1272
         *     {@link String }
1273
         *     
1274
         */
1275
        public String getVariationTheme() {
1276
            return variationTheme;
1277
        }
1278
 
1279
        /**
1280
         * Sets the value of the variationTheme property.
1281
         * 
1282
         * @param value
1283
         *     allowed object is
1284
         *     {@link String }
1285
         *     
1286
         */
1287
        public void setVariationTheme(String value) {
1288
            this.variationTheme = value;
1289
        }
1290
 
1291
    }
1292
 
1293
}