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="Color"/>
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 name="AirFlowCapacity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
61
 *         &lt;element name="BaseDiameter" type="{}LengthDimension" minOccurs="0"/>
62
 *         &lt;element ref="{}Battery" minOccurs="0"/>
63
 *         &lt;element name="BulbDiameter" type="{}LengthDimension" minOccurs="0"/>
64
 *         &lt;element name="BulbLength" type="{}LengthDimension" minOccurs="0"/>
65
 *         &lt;element name="BulbLifeSpan" type="{}TimeDimension" minOccurs="0"/>
66
 *         &lt;element name="BulbPowerFactor" type="{}Dimension" minOccurs="0"/>
67
 *         &lt;element name="BulbSpecialFeatures" type="{}String" maxOccurs="5" minOccurs="0"/>
68
 *         &lt;element name="BulbSwitchingCycles" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
69
 *         &lt;element name="BulbType" type="{}String" minOccurs="0"/>
70
 *         &lt;element name="BulbWattage" type="{}Dimension" minOccurs="0"/>
71
 *         &lt;element name="CapType" type="{}String" minOccurs="0"/>
72
 *         &lt;element name="Certification" type="{}String" maxOccurs="4" minOccurs="0"/>
73
 *         &lt;element name="Collection" type="{}String" minOccurs="0"/>
74
 *         &lt;element name="Color" type="{}String" minOccurs="0"/>
75
 *         &lt;element name="ColorMap" type="{}String" minOccurs="0"/>
76
 *         &lt;element name="ColorRenderingIndex" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
77
 *         &lt;element name="ColorTemperature" type="{}TemperatureRatingDimension" minOccurs="0"/>
78
 *         &lt;element name="CountryOfOrigin" type="{}CountryOfOriginType" minOccurs="0"/>
79
 *         &lt;element name="DisplayDepth" type="{}LengthDimension" minOccurs="0"/>
80
 *         &lt;element name="DisplayDiameter" type="{}LengthDimension" minOccurs="0"/>
81
 *         &lt;element name="DisplayHeight" type="{}LengthDimension" minOccurs="0"/>
82
 *         &lt;element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
83
 *         &lt;element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
84
 *         &lt;element name="DisplayWidth" type="{}LengthDimension" minOccurs="0"/>
85
 *         &lt;element name="EnergyEfficiencyRating" type="{}String" minOccurs="0"/>
86
 *         &lt;element name="FanBladeColor" type="{}String" minOccurs="0"/>
87
 *         &lt;element name="FinishType" type="{}String" minOccurs="0"/>
88
 *         &lt;element name="IncandescentEquivalentWattage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
89
 *         &lt;element name="IncludedComponent" type="{}String" maxOccurs="5" minOccurs="0"/>
90
 *         &lt;element name="InternationalProtectionRating" type="{}String" minOccurs="0"/>
91
 *         &lt;element name="ItemDiameter" type="{}LengthDimension" minOccurs="0"/>
92
 *         &lt;element name="LampStartupTime" type="{}MediumStringNotNull" minOccurs="0"/>
93
 *         &lt;element name="LampWarmupTime" type="{}MediumStringNotNull" minOccurs="0"/>
94
 *         &lt;element name="LightingMethod" type="{}String" minOccurs="0"/>
95
 *         &lt;element name="LightOutputLuminance" type="{}LuminanceDimension" minOccurs="0"/>
96
 *         &lt;element name="LithiumBatteryEnergyContent" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
97
 *         &lt;element name="LithiumBatteryPackaging" minOccurs="0">
98
 *           &lt;simpleType>
99
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
100
 *               &lt;enumeration value="batteries_contained_in_equipment"/>
101
 *               &lt;enumeration value="batteries_only"/>
102
 *               &lt;enumeration value="batteries_packed_with_equipment"/>
103
 *             &lt;/restriction>
104
 *           &lt;/simpleType>
105
 *         &lt;/element>
106
 *         &lt;element name="LithiumBatteryVoltage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
107
 *         &lt;element name="LithiumBatteryWeight" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
108
 *         &lt;element name="LumenMaintenanceFactor" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
109
 *         &lt;element name="LuminousIntensity" type="{}LuminiousIntensityDimension" minOccurs="0"/>
110
 *         &lt;element name="Material" type="{}String" minOccurs="0"/>
111
 *         &lt;element name="MaximumCurrent" type="{}AmperageDimension" minOccurs="0"/>
112
 *         &lt;element name="MaximumSupportedWattage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
113
 *         &lt;element name="MercuryContent" type="{}WeightDimension" minOccurs="0"/>
114
 *         &lt;element name="NumberOfBlades" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
115
 *         &lt;element name="NumberOfBulbSockets" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
116
 *         &lt;element name="NumberOfLights" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
117
 *         &lt;element name="NumberOfLithiumIonCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
118
 *         &lt;element name="NumberOfLithiumMetalCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
119
 *         &lt;element name="PlugType" type="{}HundredString" minOccurs="0"/>
120
 *         &lt;element name="PowerSource" type="{}HundredString" minOccurs="0"/>
121
 *         &lt;element name="PPUCount" type="{}Dimension" minOccurs="0"/>
122
 *         &lt;element name="PPUCountType" type="{}String" minOccurs="0"/>
123
 *         &lt;element name="ShadeColor" type="{}String" minOccurs="0"/>
124
 *         &lt;element name="ShadeDiameter" type="{}LengthDimension" minOccurs="0"/>
125
 *         &lt;element name="ShadeMaterial" type="{}String" minOccurs="0"/>
126
 *         &lt;element name="SpecialFeatures" type="{}String" maxOccurs="5" minOccurs="0"/>
127
 *         &lt;element name="SpecificUses" type="{}String" maxOccurs="2" minOccurs="0"/>
128
 *         &lt;element name="StyleName" type="{}String" minOccurs="0"/>
129
 *         &lt;element name="SwitchStyle" type="{}String" minOccurs="0"/>
130
 *         &lt;element name="Voltage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
131
 *         &lt;element name="Volume" type="{}VolumeDimension" minOccurs="0"/>
132
 *         &lt;element name="Wattage" type="{}Dimension" minOccurs="0"/>
133
 *       &lt;/sequence>
134
 *     &lt;/restriction>
135
 *   &lt;/complexContent>
136
 * &lt;/complexType>
137
 * </pre>
138
 * 
139
 * 
140
 */
141
@XmlAccessorType(XmlAccessType.FIELD)
142
@XmlType(name = "", propOrder = {
143
    "variationData",
144
    "airFlowCapacity",
145
    "baseDiameter",
146
    "battery",
147
    "bulbDiameter",
148
    "bulbLength",
149
    "bulbLifeSpan",
150
    "bulbPowerFactor",
151
    "bulbSpecialFeatures",
152
    "bulbSwitchingCycles",
153
    "bulbType",
154
    "bulbWattage",
155
    "capType",
156
    "certification",
157
    "collection",
158
    "color",
159
    "colorMap",
160
    "colorRenderingIndex",
161
    "colorTemperature",
162
    "countryOfOrigin",
163
    "displayDepth",
164
    "displayDiameter",
165
    "displayHeight",
166
    "displayLength",
167
    "displayWeight",
168
    "displayWidth",
169
    "energyEfficiencyRating",
170
    "fanBladeColor",
171
    "finishType",
172
    "incandescentEquivalentWattage",
173
    "includedComponent",
174
    "internationalProtectionRating",
175
    "itemDiameter",
176
    "lampStartupTime",
177
    "lampWarmupTime",
178
    "lightingMethod",
179
    "lightOutputLuminance",
180
    "lithiumBatteryEnergyContent",
181
    "lithiumBatteryPackaging",
182
    "lithiumBatteryVoltage",
183
    "lithiumBatteryWeight",
184
    "lumenMaintenanceFactor",
185
    "luminousIntensity",
186
    "material",
187
    "maximumCurrent",
188
    "maximumSupportedWattage",
189
    "mercuryContent",
190
    "numberOfBlades",
191
    "numberOfBulbSockets",
192
    "numberOfLights",
193
    "numberOfLithiumIonCells",
194
    "numberOfLithiumMetalCells",
195
    "plugType",
196
    "powerSource",
197
    "ppuCount",
198
    "ppuCountType",
199
    "shadeColor",
200
    "shadeDiameter",
201
    "shadeMaterial",
202
    "specialFeatures",
203
    "specificUses",
204
    "styleName",
205
    "switchStyle",
206
    "voltage",
207
    "volume",
208
    "wattage"
209
})
210
@XmlRootElement(name = "LightsAndFixtures")
211
public class LightsAndFixtures {
212
 
213
    @XmlElement(name = "VariationData")
214
    protected LightsAndFixtures.VariationData variationData;
215
    @XmlElement(name = "AirFlowCapacity")
216
    @XmlSchemaType(name = "positiveInteger")
217
    protected BigInteger airFlowCapacity;
218
    @XmlElement(name = "BaseDiameter")
219
    protected LengthDimension baseDiameter;
220
    @XmlElement(name = "Battery")
221
    protected Battery battery;
222
    @XmlElement(name = "BulbDiameter")
223
    protected LengthDimension bulbDiameter;
224
    @XmlElement(name = "BulbLength")
225
    protected LengthDimension bulbLength;
226
    @XmlElement(name = "BulbLifeSpan")
227
    protected TimeDimension bulbLifeSpan;
228
    @XmlElement(name = "BulbPowerFactor")
229
    protected BigDecimal bulbPowerFactor;
230
    @XmlElement(name = "BulbSpecialFeatures")
231
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
232
    protected List<String> bulbSpecialFeatures;
233
    @XmlElement(name = "BulbSwitchingCycles")
234
    @XmlSchemaType(name = "positiveInteger")
235
    protected BigInteger bulbSwitchingCycles;
236
    @XmlElement(name = "BulbType")
237
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
238
    protected String bulbType;
239
    @XmlElement(name = "BulbWattage")
240
    protected BigDecimal bulbWattage;
241
    @XmlElement(name = "CapType")
242
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
243
    protected String capType;
244
    @XmlElement(name = "Certification")
245
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
246
    protected List<String> certification;
247
    @XmlElement(name = "Collection")
248
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
249
    protected String collection;
250
    @XmlElement(name = "Color")
251
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
252
    protected String color;
253
    @XmlElement(name = "ColorMap")
254
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
255
    protected String colorMap;
256
    @XmlElement(name = "ColorRenderingIndex")
257
    @XmlSchemaType(name = "positiveInteger")
258
    protected BigInteger colorRenderingIndex;
259
    @XmlElement(name = "ColorTemperature")
260
    protected TemperatureRatingDimension colorTemperature;
261
    @XmlElement(name = "CountryOfOrigin")
262
    protected String countryOfOrigin;
263
    @XmlElement(name = "DisplayDepth")
264
    protected LengthDimension displayDepth;
265
    @XmlElement(name = "DisplayDiameter")
266
    protected LengthDimension displayDiameter;
267
    @XmlElement(name = "DisplayHeight")
268
    protected LengthDimension displayHeight;
269
    @XmlElement(name = "DisplayLength")
270
    protected LengthDimension displayLength;
271
    @XmlElement(name = "DisplayWeight")
272
    protected WeightDimension displayWeight;
273
    @XmlElement(name = "DisplayWidth")
274
    protected LengthDimension displayWidth;
275
    @XmlElement(name = "EnergyEfficiencyRating")
276
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
277
    protected String energyEfficiencyRating;
278
    @XmlElement(name = "FanBladeColor")
279
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
280
    protected String fanBladeColor;
281
    @XmlElement(name = "FinishType")
282
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
283
    protected String finishType;
284
    @XmlElement(name = "IncandescentEquivalentWattage")
285
    @XmlSchemaType(name = "positiveInteger")
286
    protected BigInteger incandescentEquivalentWattage;
287
    @XmlElement(name = "IncludedComponent")
288
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
289
    protected List<String> includedComponent;
290
    @XmlElement(name = "InternationalProtectionRating")
291
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
292
    protected String internationalProtectionRating;
293
    @XmlElement(name = "ItemDiameter")
294
    protected LengthDimension itemDiameter;
295
    @XmlElement(name = "LampStartupTime")
296
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
297
    protected String lampStartupTime;
298
    @XmlElement(name = "LampWarmupTime")
299
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
300
    protected String lampWarmupTime;
301
    @XmlElement(name = "LightingMethod")
302
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
303
    protected String lightingMethod;
304
    @XmlElement(name = "LightOutputLuminance")
305
    protected LuminanceDimension lightOutputLuminance;
306
    @XmlElement(name = "LithiumBatteryEnergyContent")
307
    @XmlSchemaType(name = "positiveInteger")
308
    protected BigInteger lithiumBatteryEnergyContent;
309
    @XmlElement(name = "LithiumBatteryPackaging")
310
    protected String lithiumBatteryPackaging;
311
    @XmlElement(name = "LithiumBatteryVoltage")
312
    @XmlSchemaType(name = "positiveInteger")
313
    protected BigInteger lithiumBatteryVoltage;
314
    @XmlElement(name = "LithiumBatteryWeight")
315
    @XmlSchemaType(name = "positiveInteger")
316
    protected BigInteger lithiumBatteryWeight;
317
    @XmlElement(name = "LumenMaintenanceFactor")
318
    protected BigDecimal lumenMaintenanceFactor;
319
    @XmlElement(name = "LuminousIntensity")
320
    protected LuminiousIntensityDimension luminousIntensity;
321
    @XmlElement(name = "Material")
322
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
323
    protected String material;
324
    @XmlElement(name = "MaximumCurrent")
325
    protected AmperageDimension maximumCurrent;
326
    @XmlElement(name = "MaximumSupportedWattage")
327
    @XmlSchemaType(name = "positiveInteger")
328
    protected BigInteger maximumSupportedWattage;
329
    @XmlElement(name = "MercuryContent")
330
    protected WeightDimension mercuryContent;
331
    @XmlElement(name = "NumberOfBlades")
332
    @XmlSchemaType(name = "positiveInteger")
333
    protected BigInteger numberOfBlades;
334
    @XmlElement(name = "NumberOfBulbSockets")
335
    @XmlSchemaType(name = "positiveInteger")
336
    protected BigInteger numberOfBulbSockets;
337
    @XmlElement(name = "NumberOfLights")
338
    @XmlSchemaType(name = "positiveInteger")
339
    protected BigInteger numberOfLights;
340
    @XmlElement(name = "NumberOfLithiumIonCells")
341
    @XmlSchemaType(name = "positiveInteger")
342
    protected BigInteger numberOfLithiumIonCells;
343
    @XmlElement(name = "NumberOfLithiumMetalCells")
344
    @XmlSchemaType(name = "positiveInteger")
345
    protected BigInteger numberOfLithiumMetalCells;
346
    @XmlElement(name = "PlugType")
347
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
348
    protected String plugType;
349
    @XmlElement(name = "PowerSource")
350
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
351
    protected String powerSource;
352
    @XmlElement(name = "PPUCount")
353
    protected BigDecimal ppuCount;
354
    @XmlElement(name = "PPUCountType")
355
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
356
    protected String ppuCountType;
357
    @XmlElement(name = "ShadeColor")
358
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
359
    protected String shadeColor;
360
    @XmlElement(name = "ShadeDiameter")
361
    protected LengthDimension shadeDiameter;
362
    @XmlElement(name = "ShadeMaterial")
363
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
364
    protected String shadeMaterial;
365
    @XmlElement(name = "SpecialFeatures")
366
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
367
    protected List<String> specialFeatures;
368
    @XmlElement(name = "SpecificUses")
369
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
370
    protected List<String> specificUses;
371
    @XmlElement(name = "StyleName")
372
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
373
    protected String styleName;
374
    @XmlElement(name = "SwitchStyle")
375
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
376
    protected String switchStyle;
377
    @XmlElement(name = "Voltage")
378
    @XmlSchemaType(name = "positiveInteger")
379
    protected BigInteger voltage;
380
    @XmlElement(name = "Volume")
381
    protected VolumeDimension volume;
382
    @XmlElement(name = "Wattage")
383
    protected BigDecimal wattage;
384
 
385
    /**
386
     * Gets the value of the variationData property.
387
     * 
388
     * @return
389
     *     possible object is
390
     *     {@link LightsAndFixtures.VariationData }
391
     *     
392
     */
393
    public LightsAndFixtures.VariationData getVariationData() {
394
        return variationData;
395
    }
396
 
397
    /**
398
     * Sets the value of the variationData property.
399
     * 
400
     * @param value
401
     *     allowed object is
402
     *     {@link LightsAndFixtures.VariationData }
403
     *     
404
     */
405
    public void setVariationData(LightsAndFixtures.VariationData value) {
406
        this.variationData = value;
407
    }
408
 
409
    /**
410
     * Gets the value of the airFlowCapacity property.
411
     * 
412
     * @return
413
     *     possible object is
414
     *     {@link BigInteger }
415
     *     
416
     */
417
    public BigInteger getAirFlowCapacity() {
418
        return airFlowCapacity;
419
    }
420
 
421
    /**
422
     * Sets the value of the airFlowCapacity property.
423
     * 
424
     * @param value
425
     *     allowed object is
426
     *     {@link BigInteger }
427
     *     
428
     */
429
    public void setAirFlowCapacity(BigInteger value) {
430
        this.airFlowCapacity = value;
431
    }
432
 
433
    /**
434
     * Gets the value of the baseDiameter property.
435
     * 
436
     * @return
437
     *     possible object is
438
     *     {@link LengthDimension }
439
     *     
440
     */
441
    public LengthDimension getBaseDiameter() {
442
        return baseDiameter;
443
    }
444
 
445
    /**
446
     * Sets the value of the baseDiameter property.
447
     * 
448
     * @param value
449
     *     allowed object is
450
     *     {@link LengthDimension }
451
     *     
452
     */
453
    public void setBaseDiameter(LengthDimension value) {
454
        this.baseDiameter = value;
455
    }
456
 
457
    /**
458
     * Gets the value of the battery property.
459
     * 
460
     * @return
461
     *     possible object is
462
     *     {@link Battery }
463
     *     
464
     */
465
    public Battery getBattery() {
466
        return battery;
467
    }
468
 
469
    /**
470
     * Sets the value of the battery property.
471
     * 
472
     * @param value
473
     *     allowed object is
474
     *     {@link Battery }
475
     *     
476
     */
477
    public void setBattery(Battery value) {
478
        this.battery = value;
479
    }
480
 
481
    /**
482
     * Gets the value of the bulbDiameter property.
483
     * 
484
     * @return
485
     *     possible object is
486
     *     {@link LengthDimension }
487
     *     
488
     */
489
    public LengthDimension getBulbDiameter() {
490
        return bulbDiameter;
491
    }
492
 
493
    /**
494
     * Sets the value of the bulbDiameter property.
495
     * 
496
     * @param value
497
     *     allowed object is
498
     *     {@link LengthDimension }
499
     *     
500
     */
501
    public void setBulbDiameter(LengthDimension value) {
502
        this.bulbDiameter = value;
503
    }
504
 
505
    /**
506
     * Gets the value of the bulbLength property.
507
     * 
508
     * @return
509
     *     possible object is
510
     *     {@link LengthDimension }
511
     *     
512
     */
513
    public LengthDimension getBulbLength() {
514
        return bulbLength;
515
    }
516
 
517
    /**
518
     * Sets the value of the bulbLength property.
519
     * 
520
     * @param value
521
     *     allowed object is
522
     *     {@link LengthDimension }
523
     *     
524
     */
525
    public void setBulbLength(LengthDimension value) {
526
        this.bulbLength = value;
527
    }
528
 
529
    /**
530
     * Gets the value of the bulbLifeSpan property.
531
     * 
532
     * @return
533
     *     possible object is
534
     *     {@link TimeDimension }
535
     *     
536
     */
537
    public TimeDimension getBulbLifeSpan() {
538
        return bulbLifeSpan;
539
    }
540
 
541
    /**
542
     * Sets the value of the bulbLifeSpan property.
543
     * 
544
     * @param value
545
     *     allowed object is
546
     *     {@link TimeDimension }
547
     *     
548
     */
549
    public void setBulbLifeSpan(TimeDimension value) {
550
        this.bulbLifeSpan = value;
551
    }
552
 
553
    /**
554
     * Gets the value of the bulbPowerFactor property.
555
     * 
556
     * @return
557
     *     possible object is
558
     *     {@link BigDecimal }
559
     *     
560
     */
561
    public BigDecimal getBulbPowerFactor() {
562
        return bulbPowerFactor;
563
    }
564
 
565
    /**
566
     * Sets the value of the bulbPowerFactor property.
567
     * 
568
     * @param value
569
     *     allowed object is
570
     *     {@link BigDecimal }
571
     *     
572
     */
573
    public void setBulbPowerFactor(BigDecimal value) {
574
        this.bulbPowerFactor = value;
575
    }
576
 
577
    /**
578
     * Gets the value of the bulbSpecialFeatures property.
579
     * 
580
     * <p>
581
     * This accessor method returns a reference to the live list,
582
     * not a snapshot. Therefore any modification you make to the
583
     * returned list will be present inside the JAXB object.
584
     * This is why there is not a <CODE>set</CODE> method for the bulbSpecialFeatures property.
585
     * 
586
     * <p>
587
     * For example, to add a new item, do as follows:
588
     * <pre>
589
     *    getBulbSpecialFeatures().add(newItem);
590
     * </pre>
591
     * 
592
     * 
593
     * <p>
594
     * Objects of the following type(s) are allowed in the list
595
     * {@link String }
596
     * 
597
     * 
598
     */
599
    public List<String> getBulbSpecialFeatures() {
600
        if (bulbSpecialFeatures == null) {
601
            bulbSpecialFeatures = new ArrayList<String>();
602
        }
603
        return this.bulbSpecialFeatures;
604
    }
605
 
606
    /**
607
     * Gets the value of the bulbSwitchingCycles property.
608
     * 
609
     * @return
610
     *     possible object is
611
     *     {@link BigInteger }
612
     *     
613
     */
614
    public BigInteger getBulbSwitchingCycles() {
615
        return bulbSwitchingCycles;
616
    }
617
 
618
    /**
619
     * Sets the value of the bulbSwitchingCycles property.
620
     * 
621
     * @param value
622
     *     allowed object is
623
     *     {@link BigInteger }
624
     *     
625
     */
626
    public void setBulbSwitchingCycles(BigInteger value) {
627
        this.bulbSwitchingCycles = value;
628
    }
629
 
630
    /**
631
     * Gets the value of the bulbType property.
632
     * 
633
     * @return
634
     *     possible object is
635
     *     {@link String }
636
     *     
637
     */
638
    public String getBulbType() {
639
        return bulbType;
640
    }
641
 
642
    /**
643
     * Sets the value of the bulbType property.
644
     * 
645
     * @param value
646
     *     allowed object is
647
     *     {@link String }
648
     *     
649
     */
650
    public void setBulbType(String value) {
651
        this.bulbType = value;
652
    }
653
 
654
    /**
655
     * Gets the value of the bulbWattage property.
656
     * 
657
     * @return
658
     *     possible object is
659
     *     {@link BigDecimal }
660
     *     
661
     */
662
    public BigDecimal getBulbWattage() {
663
        return bulbWattage;
664
    }
665
 
666
    /**
667
     * Sets the value of the bulbWattage property.
668
     * 
669
     * @param value
670
     *     allowed object is
671
     *     {@link BigDecimal }
672
     *     
673
     */
674
    public void setBulbWattage(BigDecimal value) {
675
        this.bulbWattage = value;
676
    }
677
 
678
    /**
679
     * Gets the value of the capType property.
680
     * 
681
     * @return
682
     *     possible object is
683
     *     {@link String }
684
     *     
685
     */
686
    public String getCapType() {
687
        return capType;
688
    }
689
 
690
    /**
691
     * Sets the value of the capType property.
692
     * 
693
     * @param value
694
     *     allowed object is
695
     *     {@link String }
696
     *     
697
     */
698
    public void setCapType(String value) {
699
        this.capType = value;
700
    }
701
 
702
    /**
703
     * Gets the value of the certification property.
704
     * 
705
     * <p>
706
     * This accessor method returns a reference to the live list,
707
     * not a snapshot. Therefore any modification you make to the
708
     * returned list will be present inside the JAXB object.
709
     * This is why there is not a <CODE>set</CODE> method for the certification property.
710
     * 
711
     * <p>
712
     * For example, to add a new item, do as follows:
713
     * <pre>
714
     *    getCertification().add(newItem);
715
     * </pre>
716
     * 
717
     * 
718
     * <p>
719
     * Objects of the following type(s) are allowed in the list
720
     * {@link String }
721
     * 
722
     * 
723
     */
724
    public List<String> getCertification() {
725
        if (certification == null) {
726
            certification = new ArrayList<String>();
727
        }
728
        return this.certification;
729
    }
730
 
731
    /**
732
     * Gets the value of the collection property.
733
     * 
734
     * @return
735
     *     possible object is
736
     *     {@link String }
737
     *     
738
     */
739
    public String getCollection() {
740
        return collection;
741
    }
742
 
743
    /**
744
     * Sets the value of the collection property.
745
     * 
746
     * @param value
747
     *     allowed object is
748
     *     {@link String }
749
     *     
750
     */
751
    public void setCollection(String value) {
752
        this.collection = value;
753
    }
754
 
755
    /**
756
     * Gets the value of the color property.
757
     * 
758
     * @return
759
     *     possible object is
760
     *     {@link String }
761
     *     
762
     */
763
    public String getColor() {
764
        return color;
765
    }
766
 
767
    /**
768
     * Sets the value of the color property.
769
     * 
770
     * @param value
771
     *     allowed object is
772
     *     {@link String }
773
     *     
774
     */
775
    public void setColor(String value) {
776
        this.color = value;
777
    }
778
 
779
    /**
780
     * Gets the value of the colorMap property.
781
     * 
782
     * @return
783
     *     possible object is
784
     *     {@link String }
785
     *     
786
     */
787
    public String getColorMap() {
788
        return colorMap;
789
    }
790
 
791
    /**
792
     * Sets the value of the colorMap property.
793
     * 
794
     * @param value
795
     *     allowed object is
796
     *     {@link String }
797
     *     
798
     */
799
    public void setColorMap(String value) {
800
        this.colorMap = value;
801
    }
802
 
803
    /**
804
     * Gets the value of the colorRenderingIndex property.
805
     * 
806
     * @return
807
     *     possible object is
808
     *     {@link BigInteger }
809
     *     
810
     */
811
    public BigInteger getColorRenderingIndex() {
812
        return colorRenderingIndex;
813
    }
814
 
815
    /**
816
     * Sets the value of the colorRenderingIndex property.
817
     * 
818
     * @param value
819
     *     allowed object is
820
     *     {@link BigInteger }
821
     *     
822
     */
823
    public void setColorRenderingIndex(BigInteger value) {
824
        this.colorRenderingIndex = value;
825
    }
826
 
827
    /**
828
     * Gets the value of the colorTemperature property.
829
     * 
830
     * @return
831
     *     possible object is
832
     *     {@link TemperatureRatingDimension }
833
     *     
834
     */
835
    public TemperatureRatingDimension getColorTemperature() {
836
        return colorTemperature;
837
    }
838
 
839
    /**
840
     * Sets the value of the colorTemperature property.
841
     * 
842
     * @param value
843
     *     allowed object is
844
     *     {@link TemperatureRatingDimension }
845
     *     
846
     */
847
    public void setColorTemperature(TemperatureRatingDimension value) {
848
        this.colorTemperature = value;
849
    }
850
 
851
    /**
852
     * Gets the value of the countryOfOrigin property.
853
     * 
854
     * @return
855
     *     possible object is
856
     *     {@link String }
857
     *     
858
     */
859
    public String getCountryOfOrigin() {
860
        return countryOfOrigin;
861
    }
862
 
863
    /**
864
     * Sets the value of the countryOfOrigin property.
865
     * 
866
     * @param value
867
     *     allowed object is
868
     *     {@link String }
869
     *     
870
     */
871
    public void setCountryOfOrigin(String value) {
872
        this.countryOfOrigin = value;
873
    }
874
 
875
    /**
876
     * Gets the value of the displayDepth property.
877
     * 
878
     * @return
879
     *     possible object is
880
     *     {@link LengthDimension }
881
     *     
882
     */
883
    public LengthDimension getDisplayDepth() {
884
        return displayDepth;
885
    }
886
 
887
    /**
888
     * Sets the value of the displayDepth property.
889
     * 
890
     * @param value
891
     *     allowed object is
892
     *     {@link LengthDimension }
893
     *     
894
     */
895
    public void setDisplayDepth(LengthDimension value) {
896
        this.displayDepth = value;
897
    }
898
 
899
    /**
900
     * Gets the value of the displayDiameter property.
901
     * 
902
     * @return
903
     *     possible object is
904
     *     {@link LengthDimension }
905
     *     
906
     */
907
    public LengthDimension getDisplayDiameter() {
908
        return displayDiameter;
909
    }
910
 
911
    /**
912
     * Sets the value of the displayDiameter property.
913
     * 
914
     * @param value
915
     *     allowed object is
916
     *     {@link LengthDimension }
917
     *     
918
     */
919
    public void setDisplayDiameter(LengthDimension value) {
920
        this.displayDiameter = value;
921
    }
922
 
923
    /**
924
     * Gets the value of the displayHeight property.
925
     * 
926
     * @return
927
     *     possible object is
928
     *     {@link LengthDimension }
929
     *     
930
     */
931
    public LengthDimension getDisplayHeight() {
932
        return displayHeight;
933
    }
934
 
935
    /**
936
     * Sets the value of the displayHeight property.
937
     * 
938
     * @param value
939
     *     allowed object is
940
     *     {@link LengthDimension }
941
     *     
942
     */
943
    public void setDisplayHeight(LengthDimension value) {
944
        this.displayHeight = value;
945
    }
946
 
947
    /**
948
     * Gets the value of the displayLength property.
949
     * 
950
     * @return
951
     *     possible object is
952
     *     {@link LengthDimension }
953
     *     
954
     */
955
    public LengthDimension getDisplayLength() {
956
        return displayLength;
957
    }
958
 
959
    /**
960
     * Sets the value of the displayLength property.
961
     * 
962
     * @param value
963
     *     allowed object is
964
     *     {@link LengthDimension }
965
     *     
966
     */
967
    public void setDisplayLength(LengthDimension value) {
968
        this.displayLength = value;
969
    }
970
 
971
    /**
972
     * Gets the value of the displayWeight property.
973
     * 
974
     * @return
975
     *     possible object is
976
     *     {@link WeightDimension }
977
     *     
978
     */
979
    public WeightDimension getDisplayWeight() {
980
        return displayWeight;
981
    }
982
 
983
    /**
984
     * Sets the value of the displayWeight property.
985
     * 
986
     * @param value
987
     *     allowed object is
988
     *     {@link WeightDimension }
989
     *     
990
     */
991
    public void setDisplayWeight(WeightDimension value) {
992
        this.displayWeight = value;
993
    }
994
 
995
    /**
996
     * Gets the value of the displayWidth property.
997
     * 
998
     * @return
999
     *     possible object is
1000
     *     {@link LengthDimension }
1001
     *     
1002
     */
1003
    public LengthDimension getDisplayWidth() {
1004
        return displayWidth;
1005
    }
1006
 
1007
    /**
1008
     * Sets the value of the displayWidth property.
1009
     * 
1010
     * @param value
1011
     *     allowed object is
1012
     *     {@link LengthDimension }
1013
     *     
1014
     */
1015
    public void setDisplayWidth(LengthDimension value) {
1016
        this.displayWidth = value;
1017
    }
1018
 
1019
    /**
1020
     * Gets the value of the energyEfficiencyRating property.
1021
     * 
1022
     * @return
1023
     *     possible object is
1024
     *     {@link String }
1025
     *     
1026
     */
1027
    public String getEnergyEfficiencyRating() {
1028
        return energyEfficiencyRating;
1029
    }
1030
 
1031
    /**
1032
     * Sets the value of the energyEfficiencyRating property.
1033
     * 
1034
     * @param value
1035
     *     allowed object is
1036
     *     {@link String }
1037
     *     
1038
     */
1039
    public void setEnergyEfficiencyRating(String value) {
1040
        this.energyEfficiencyRating = value;
1041
    }
1042
 
1043
    /**
1044
     * Gets the value of the fanBladeColor property.
1045
     * 
1046
     * @return
1047
     *     possible object is
1048
     *     {@link String }
1049
     *     
1050
     */
1051
    public String getFanBladeColor() {
1052
        return fanBladeColor;
1053
    }
1054
 
1055
    /**
1056
     * Sets the value of the fanBladeColor property.
1057
     * 
1058
     * @param value
1059
     *     allowed object is
1060
     *     {@link String }
1061
     *     
1062
     */
1063
    public void setFanBladeColor(String value) {
1064
        this.fanBladeColor = value;
1065
    }
1066
 
1067
    /**
1068
     * Gets the value of the finishType property.
1069
     * 
1070
     * @return
1071
     *     possible object is
1072
     *     {@link String }
1073
     *     
1074
     */
1075
    public String getFinishType() {
1076
        return finishType;
1077
    }
1078
 
1079
    /**
1080
     * Sets the value of the finishType property.
1081
     * 
1082
     * @param value
1083
     *     allowed object is
1084
     *     {@link String }
1085
     *     
1086
     */
1087
    public void setFinishType(String value) {
1088
        this.finishType = value;
1089
    }
1090
 
1091
    /**
1092
     * Gets the value of the incandescentEquivalentWattage property.
1093
     * 
1094
     * @return
1095
     *     possible object is
1096
     *     {@link BigInteger }
1097
     *     
1098
     */
1099
    public BigInteger getIncandescentEquivalentWattage() {
1100
        return incandescentEquivalentWattage;
1101
    }
1102
 
1103
    /**
1104
     * Sets the value of the incandescentEquivalentWattage property.
1105
     * 
1106
     * @param value
1107
     *     allowed object is
1108
     *     {@link BigInteger }
1109
     *     
1110
     */
1111
    public void setIncandescentEquivalentWattage(BigInteger value) {
1112
        this.incandescentEquivalentWattage = value;
1113
    }
1114
 
1115
    /**
1116
     * Gets the value of the includedComponent property.
1117
     * 
1118
     * <p>
1119
     * This accessor method returns a reference to the live list,
1120
     * not a snapshot. Therefore any modification you make to the
1121
     * returned list will be present inside the JAXB object.
1122
     * This is why there is not a <CODE>set</CODE> method for the includedComponent property.
1123
     * 
1124
     * <p>
1125
     * For example, to add a new item, do as follows:
1126
     * <pre>
1127
     *    getIncludedComponent().add(newItem);
1128
     * </pre>
1129
     * 
1130
     * 
1131
     * <p>
1132
     * Objects of the following type(s) are allowed in the list
1133
     * {@link String }
1134
     * 
1135
     * 
1136
     */
1137
    public List<String> getIncludedComponent() {
1138
        if (includedComponent == null) {
1139
            includedComponent = new ArrayList<String>();
1140
        }
1141
        return this.includedComponent;
1142
    }
1143
 
1144
    /**
1145
     * Gets the value of the internationalProtectionRating property.
1146
     * 
1147
     * @return
1148
     *     possible object is
1149
     *     {@link String }
1150
     *     
1151
     */
1152
    public String getInternationalProtectionRating() {
1153
        return internationalProtectionRating;
1154
    }
1155
 
1156
    /**
1157
     * Sets the value of the internationalProtectionRating property.
1158
     * 
1159
     * @param value
1160
     *     allowed object is
1161
     *     {@link String }
1162
     *     
1163
     */
1164
    public void setInternationalProtectionRating(String value) {
1165
        this.internationalProtectionRating = value;
1166
    }
1167
 
1168
    /**
1169
     * Gets the value of the itemDiameter property.
1170
     * 
1171
     * @return
1172
     *     possible object is
1173
     *     {@link LengthDimension }
1174
     *     
1175
     */
1176
    public LengthDimension getItemDiameter() {
1177
        return itemDiameter;
1178
    }
1179
 
1180
    /**
1181
     * Sets the value of the itemDiameter property.
1182
     * 
1183
     * @param value
1184
     *     allowed object is
1185
     *     {@link LengthDimension }
1186
     *     
1187
     */
1188
    public void setItemDiameter(LengthDimension value) {
1189
        this.itemDiameter = value;
1190
    }
1191
 
1192
    /**
1193
     * Gets the value of the lampStartupTime property.
1194
     * 
1195
     * @return
1196
     *     possible object is
1197
     *     {@link String }
1198
     *     
1199
     */
1200
    public String getLampStartupTime() {
1201
        return lampStartupTime;
1202
    }
1203
 
1204
    /**
1205
     * Sets the value of the lampStartupTime property.
1206
     * 
1207
     * @param value
1208
     *     allowed object is
1209
     *     {@link String }
1210
     *     
1211
     */
1212
    public void setLampStartupTime(String value) {
1213
        this.lampStartupTime = value;
1214
    }
1215
 
1216
    /**
1217
     * Gets the value of the lampWarmupTime property.
1218
     * 
1219
     * @return
1220
     *     possible object is
1221
     *     {@link String }
1222
     *     
1223
     */
1224
    public String getLampWarmupTime() {
1225
        return lampWarmupTime;
1226
    }
1227
 
1228
    /**
1229
     * Sets the value of the lampWarmupTime property.
1230
     * 
1231
     * @param value
1232
     *     allowed object is
1233
     *     {@link String }
1234
     *     
1235
     */
1236
    public void setLampWarmupTime(String value) {
1237
        this.lampWarmupTime = value;
1238
    }
1239
 
1240
    /**
1241
     * Gets the value of the lightingMethod property.
1242
     * 
1243
     * @return
1244
     *     possible object is
1245
     *     {@link String }
1246
     *     
1247
     */
1248
    public String getLightingMethod() {
1249
        return lightingMethod;
1250
    }
1251
 
1252
    /**
1253
     * Sets the value of the lightingMethod property.
1254
     * 
1255
     * @param value
1256
     *     allowed object is
1257
     *     {@link String }
1258
     *     
1259
     */
1260
    public void setLightingMethod(String value) {
1261
        this.lightingMethod = value;
1262
    }
1263
 
1264
    /**
1265
     * Gets the value of the lightOutputLuminance property.
1266
     * 
1267
     * @return
1268
     *     possible object is
1269
     *     {@link LuminanceDimension }
1270
     *     
1271
     */
1272
    public LuminanceDimension getLightOutputLuminance() {
1273
        return lightOutputLuminance;
1274
    }
1275
 
1276
    /**
1277
     * Sets the value of the lightOutputLuminance property.
1278
     * 
1279
     * @param value
1280
     *     allowed object is
1281
     *     {@link LuminanceDimension }
1282
     *     
1283
     */
1284
    public void setLightOutputLuminance(LuminanceDimension value) {
1285
        this.lightOutputLuminance = value;
1286
    }
1287
 
1288
    /**
1289
     * Gets the value of the lithiumBatteryEnergyContent property.
1290
     * 
1291
     * @return
1292
     *     possible object is
1293
     *     {@link BigInteger }
1294
     *     
1295
     */
1296
    public BigInteger getLithiumBatteryEnergyContent() {
1297
        return lithiumBatteryEnergyContent;
1298
    }
1299
 
1300
    /**
1301
     * Sets the value of the lithiumBatteryEnergyContent property.
1302
     * 
1303
     * @param value
1304
     *     allowed object is
1305
     *     {@link BigInteger }
1306
     *     
1307
     */
1308
    public void setLithiumBatteryEnergyContent(BigInteger value) {
1309
        this.lithiumBatteryEnergyContent = value;
1310
    }
1311
 
1312
    /**
1313
     * Gets the value of the lithiumBatteryPackaging property.
1314
     * 
1315
     * @return
1316
     *     possible object is
1317
     *     {@link String }
1318
     *     
1319
     */
1320
    public String getLithiumBatteryPackaging() {
1321
        return lithiumBatteryPackaging;
1322
    }
1323
 
1324
    /**
1325
     * Sets the value of the lithiumBatteryPackaging property.
1326
     * 
1327
     * @param value
1328
     *     allowed object is
1329
     *     {@link String }
1330
     *     
1331
     */
1332
    public void setLithiumBatteryPackaging(String value) {
1333
        this.lithiumBatteryPackaging = value;
1334
    }
1335
 
1336
    /**
1337
     * Gets the value of the lithiumBatteryVoltage property.
1338
     * 
1339
     * @return
1340
     *     possible object is
1341
     *     {@link BigInteger }
1342
     *     
1343
     */
1344
    public BigInteger getLithiumBatteryVoltage() {
1345
        return lithiumBatteryVoltage;
1346
    }
1347
 
1348
    /**
1349
     * Sets the value of the lithiumBatteryVoltage property.
1350
     * 
1351
     * @param value
1352
     *     allowed object is
1353
     *     {@link BigInteger }
1354
     *     
1355
     */
1356
    public void setLithiumBatteryVoltage(BigInteger value) {
1357
        this.lithiumBatteryVoltage = value;
1358
    }
1359
 
1360
    /**
1361
     * Gets the value of the lithiumBatteryWeight property.
1362
     * 
1363
     * @return
1364
     *     possible object is
1365
     *     {@link BigInteger }
1366
     *     
1367
     */
1368
    public BigInteger getLithiumBatteryWeight() {
1369
        return lithiumBatteryWeight;
1370
    }
1371
 
1372
    /**
1373
     * Sets the value of the lithiumBatteryWeight property.
1374
     * 
1375
     * @param value
1376
     *     allowed object is
1377
     *     {@link BigInteger }
1378
     *     
1379
     */
1380
    public void setLithiumBatteryWeight(BigInteger value) {
1381
        this.lithiumBatteryWeight = value;
1382
    }
1383
 
1384
    /**
1385
     * Gets the value of the lumenMaintenanceFactor property.
1386
     * 
1387
     * @return
1388
     *     possible object is
1389
     *     {@link BigDecimal }
1390
     *     
1391
     */
1392
    public BigDecimal getLumenMaintenanceFactor() {
1393
        return lumenMaintenanceFactor;
1394
    }
1395
 
1396
    /**
1397
     * Sets the value of the lumenMaintenanceFactor property.
1398
     * 
1399
     * @param value
1400
     *     allowed object is
1401
     *     {@link BigDecimal }
1402
     *     
1403
     */
1404
    public void setLumenMaintenanceFactor(BigDecimal value) {
1405
        this.lumenMaintenanceFactor = value;
1406
    }
1407
 
1408
    /**
1409
     * Gets the value of the luminousIntensity property.
1410
     * 
1411
     * @return
1412
     *     possible object is
1413
     *     {@link LuminiousIntensityDimension }
1414
     *     
1415
     */
1416
    public LuminiousIntensityDimension getLuminousIntensity() {
1417
        return luminousIntensity;
1418
    }
1419
 
1420
    /**
1421
     * Sets the value of the luminousIntensity property.
1422
     * 
1423
     * @param value
1424
     *     allowed object is
1425
     *     {@link LuminiousIntensityDimension }
1426
     *     
1427
     */
1428
    public void setLuminousIntensity(LuminiousIntensityDimension value) {
1429
        this.luminousIntensity = value;
1430
    }
1431
 
1432
    /**
1433
     * Gets the value of the material property.
1434
     * 
1435
     * @return
1436
     *     possible object is
1437
     *     {@link String }
1438
     *     
1439
     */
1440
    public String getMaterial() {
1441
        return material;
1442
    }
1443
 
1444
    /**
1445
     * Sets the value of the material property.
1446
     * 
1447
     * @param value
1448
     *     allowed object is
1449
     *     {@link String }
1450
     *     
1451
     */
1452
    public void setMaterial(String value) {
1453
        this.material = value;
1454
    }
1455
 
1456
    /**
1457
     * Gets the value of the maximumCurrent property.
1458
     * 
1459
     * @return
1460
     *     possible object is
1461
     *     {@link AmperageDimension }
1462
     *     
1463
     */
1464
    public AmperageDimension getMaximumCurrent() {
1465
        return maximumCurrent;
1466
    }
1467
 
1468
    /**
1469
     * Sets the value of the maximumCurrent property.
1470
     * 
1471
     * @param value
1472
     *     allowed object is
1473
     *     {@link AmperageDimension }
1474
     *     
1475
     */
1476
    public void setMaximumCurrent(AmperageDimension value) {
1477
        this.maximumCurrent = value;
1478
    }
1479
 
1480
    /**
1481
     * Gets the value of the maximumSupportedWattage property.
1482
     * 
1483
     * @return
1484
     *     possible object is
1485
     *     {@link BigInteger }
1486
     *     
1487
     */
1488
    public BigInteger getMaximumSupportedWattage() {
1489
        return maximumSupportedWattage;
1490
    }
1491
 
1492
    /**
1493
     * Sets the value of the maximumSupportedWattage property.
1494
     * 
1495
     * @param value
1496
     *     allowed object is
1497
     *     {@link BigInteger }
1498
     *     
1499
     */
1500
    public void setMaximumSupportedWattage(BigInteger value) {
1501
        this.maximumSupportedWattage = value;
1502
    }
1503
 
1504
    /**
1505
     * Gets the value of the mercuryContent property.
1506
     * 
1507
     * @return
1508
     *     possible object is
1509
     *     {@link WeightDimension }
1510
     *     
1511
     */
1512
    public WeightDimension getMercuryContent() {
1513
        return mercuryContent;
1514
    }
1515
 
1516
    /**
1517
     * Sets the value of the mercuryContent property.
1518
     * 
1519
     * @param value
1520
     *     allowed object is
1521
     *     {@link WeightDimension }
1522
     *     
1523
     */
1524
    public void setMercuryContent(WeightDimension value) {
1525
        this.mercuryContent = value;
1526
    }
1527
 
1528
    /**
1529
     * Gets the value of the numberOfBlades property.
1530
     * 
1531
     * @return
1532
     *     possible object is
1533
     *     {@link BigInteger }
1534
     *     
1535
     */
1536
    public BigInteger getNumberOfBlades() {
1537
        return numberOfBlades;
1538
    }
1539
 
1540
    /**
1541
     * Sets the value of the numberOfBlades property.
1542
     * 
1543
     * @param value
1544
     *     allowed object is
1545
     *     {@link BigInteger }
1546
     *     
1547
     */
1548
    public void setNumberOfBlades(BigInteger value) {
1549
        this.numberOfBlades = value;
1550
    }
1551
 
1552
    /**
1553
     * Gets the value of the numberOfBulbSockets property.
1554
     * 
1555
     * @return
1556
     *     possible object is
1557
     *     {@link BigInteger }
1558
     *     
1559
     */
1560
    public BigInteger getNumberOfBulbSockets() {
1561
        return numberOfBulbSockets;
1562
    }
1563
 
1564
    /**
1565
     * Sets the value of the numberOfBulbSockets property.
1566
     * 
1567
     * @param value
1568
     *     allowed object is
1569
     *     {@link BigInteger }
1570
     *     
1571
     */
1572
    public void setNumberOfBulbSockets(BigInteger value) {
1573
        this.numberOfBulbSockets = value;
1574
    }
1575
 
1576
    /**
1577
     * Gets the value of the numberOfLights property.
1578
     * 
1579
     * @return
1580
     *     possible object is
1581
     *     {@link BigInteger }
1582
     *     
1583
     */
1584
    public BigInteger getNumberOfLights() {
1585
        return numberOfLights;
1586
    }
1587
 
1588
    /**
1589
     * Sets the value of the numberOfLights property.
1590
     * 
1591
     * @param value
1592
     *     allowed object is
1593
     *     {@link BigInteger }
1594
     *     
1595
     */
1596
    public void setNumberOfLights(BigInteger value) {
1597
        this.numberOfLights = value;
1598
    }
1599
 
1600
    /**
1601
     * Gets the value of the numberOfLithiumIonCells property.
1602
     * 
1603
     * @return
1604
     *     possible object is
1605
     *     {@link BigInteger }
1606
     *     
1607
     */
1608
    public BigInteger getNumberOfLithiumIonCells() {
1609
        return numberOfLithiumIonCells;
1610
    }
1611
 
1612
    /**
1613
     * Sets the value of the numberOfLithiumIonCells property.
1614
     * 
1615
     * @param value
1616
     *     allowed object is
1617
     *     {@link BigInteger }
1618
     *     
1619
     */
1620
    public void setNumberOfLithiumIonCells(BigInteger value) {
1621
        this.numberOfLithiumIonCells = value;
1622
    }
1623
 
1624
    /**
1625
     * Gets the value of the numberOfLithiumMetalCells property.
1626
     * 
1627
     * @return
1628
     *     possible object is
1629
     *     {@link BigInteger }
1630
     *     
1631
     */
1632
    public BigInteger getNumberOfLithiumMetalCells() {
1633
        return numberOfLithiumMetalCells;
1634
    }
1635
 
1636
    /**
1637
     * Sets the value of the numberOfLithiumMetalCells property.
1638
     * 
1639
     * @param value
1640
     *     allowed object is
1641
     *     {@link BigInteger }
1642
     *     
1643
     */
1644
    public void setNumberOfLithiumMetalCells(BigInteger value) {
1645
        this.numberOfLithiumMetalCells = value;
1646
    }
1647
 
1648
    /**
1649
     * Gets the value of the plugType property.
1650
     * 
1651
     * @return
1652
     *     possible object is
1653
     *     {@link String }
1654
     *     
1655
     */
1656
    public String getPlugType() {
1657
        return plugType;
1658
    }
1659
 
1660
    /**
1661
     * Sets the value of the plugType property.
1662
     * 
1663
     * @param value
1664
     *     allowed object is
1665
     *     {@link String }
1666
     *     
1667
     */
1668
    public void setPlugType(String value) {
1669
        this.plugType = value;
1670
    }
1671
 
1672
    /**
1673
     * Gets the value of the powerSource property.
1674
     * 
1675
     * @return
1676
     *     possible object is
1677
     *     {@link String }
1678
     *     
1679
     */
1680
    public String getPowerSource() {
1681
        return powerSource;
1682
    }
1683
 
1684
    /**
1685
     * Sets the value of the powerSource property.
1686
     * 
1687
     * @param value
1688
     *     allowed object is
1689
     *     {@link String }
1690
     *     
1691
     */
1692
    public void setPowerSource(String value) {
1693
        this.powerSource = value;
1694
    }
1695
 
1696
    /**
1697
     * Gets the value of the ppuCount property.
1698
     * 
1699
     * @return
1700
     *     possible object is
1701
     *     {@link BigDecimal }
1702
     *     
1703
     */
1704
    public BigDecimal getPPUCount() {
1705
        return ppuCount;
1706
    }
1707
 
1708
    /**
1709
     * Sets the value of the ppuCount property.
1710
     * 
1711
     * @param value
1712
     *     allowed object is
1713
     *     {@link BigDecimal }
1714
     *     
1715
     */
1716
    public void setPPUCount(BigDecimal value) {
1717
        this.ppuCount = value;
1718
    }
1719
 
1720
    /**
1721
     * Gets the value of the ppuCountType property.
1722
     * 
1723
     * @return
1724
     *     possible object is
1725
     *     {@link String }
1726
     *     
1727
     */
1728
    public String getPPUCountType() {
1729
        return ppuCountType;
1730
    }
1731
 
1732
    /**
1733
     * Sets the value of the ppuCountType property.
1734
     * 
1735
     * @param value
1736
     *     allowed object is
1737
     *     {@link String }
1738
     *     
1739
     */
1740
    public void setPPUCountType(String value) {
1741
        this.ppuCountType = value;
1742
    }
1743
 
1744
    /**
1745
     * Gets the value of the shadeColor property.
1746
     * 
1747
     * @return
1748
     *     possible object is
1749
     *     {@link String }
1750
     *     
1751
     */
1752
    public String getShadeColor() {
1753
        return shadeColor;
1754
    }
1755
 
1756
    /**
1757
     * Sets the value of the shadeColor property.
1758
     * 
1759
     * @param value
1760
     *     allowed object is
1761
     *     {@link String }
1762
     *     
1763
     */
1764
    public void setShadeColor(String value) {
1765
        this.shadeColor = value;
1766
    }
1767
 
1768
    /**
1769
     * Gets the value of the shadeDiameter property.
1770
     * 
1771
     * @return
1772
     *     possible object is
1773
     *     {@link LengthDimension }
1774
     *     
1775
     */
1776
    public LengthDimension getShadeDiameter() {
1777
        return shadeDiameter;
1778
    }
1779
 
1780
    /**
1781
     * Sets the value of the shadeDiameter property.
1782
     * 
1783
     * @param value
1784
     *     allowed object is
1785
     *     {@link LengthDimension }
1786
     *     
1787
     */
1788
    public void setShadeDiameter(LengthDimension value) {
1789
        this.shadeDiameter = value;
1790
    }
1791
 
1792
    /**
1793
     * Gets the value of the shadeMaterial property.
1794
     * 
1795
     * @return
1796
     *     possible object is
1797
     *     {@link String }
1798
     *     
1799
     */
1800
    public String getShadeMaterial() {
1801
        return shadeMaterial;
1802
    }
1803
 
1804
    /**
1805
     * Sets the value of the shadeMaterial property.
1806
     * 
1807
     * @param value
1808
     *     allowed object is
1809
     *     {@link String }
1810
     *     
1811
     */
1812
    public void setShadeMaterial(String value) {
1813
        this.shadeMaterial = value;
1814
    }
1815
 
1816
    /**
1817
     * Gets the value of the specialFeatures property.
1818
     * 
1819
     * <p>
1820
     * This accessor method returns a reference to the live list,
1821
     * not a snapshot. Therefore any modification you make to the
1822
     * returned list will be present inside the JAXB object.
1823
     * This is why there is not a <CODE>set</CODE> method for the specialFeatures property.
1824
     * 
1825
     * <p>
1826
     * For example, to add a new item, do as follows:
1827
     * <pre>
1828
     *    getSpecialFeatures().add(newItem);
1829
     * </pre>
1830
     * 
1831
     * 
1832
     * <p>
1833
     * Objects of the following type(s) are allowed in the list
1834
     * {@link String }
1835
     * 
1836
     * 
1837
     */
1838
    public List<String> getSpecialFeatures() {
1839
        if (specialFeatures == null) {
1840
            specialFeatures = new ArrayList<String>();
1841
        }
1842
        return this.specialFeatures;
1843
    }
1844
 
1845
    /**
1846
     * Gets the value of the specificUses property.
1847
     * 
1848
     * <p>
1849
     * This accessor method returns a reference to the live list,
1850
     * not a snapshot. Therefore any modification you make to the
1851
     * returned list will be present inside the JAXB object.
1852
     * This is why there is not a <CODE>set</CODE> method for the specificUses property.
1853
     * 
1854
     * <p>
1855
     * For example, to add a new item, do as follows:
1856
     * <pre>
1857
     *    getSpecificUses().add(newItem);
1858
     * </pre>
1859
     * 
1860
     * 
1861
     * <p>
1862
     * Objects of the following type(s) are allowed in the list
1863
     * {@link String }
1864
     * 
1865
     * 
1866
     */
1867
    public List<String> getSpecificUses() {
1868
        if (specificUses == null) {
1869
            specificUses = new ArrayList<String>();
1870
        }
1871
        return this.specificUses;
1872
    }
1873
 
1874
    /**
1875
     * Gets the value of the styleName property.
1876
     * 
1877
     * @return
1878
     *     possible object is
1879
     *     {@link String }
1880
     *     
1881
     */
1882
    public String getStyleName() {
1883
        return styleName;
1884
    }
1885
 
1886
    /**
1887
     * Sets the value of the styleName property.
1888
     * 
1889
     * @param value
1890
     *     allowed object is
1891
     *     {@link String }
1892
     *     
1893
     */
1894
    public void setStyleName(String value) {
1895
        this.styleName = value;
1896
    }
1897
 
1898
    /**
1899
     * Gets the value of the switchStyle property.
1900
     * 
1901
     * @return
1902
     *     possible object is
1903
     *     {@link String }
1904
     *     
1905
     */
1906
    public String getSwitchStyle() {
1907
        return switchStyle;
1908
    }
1909
 
1910
    /**
1911
     * Sets the value of the switchStyle property.
1912
     * 
1913
     * @param value
1914
     *     allowed object is
1915
     *     {@link String }
1916
     *     
1917
     */
1918
    public void setSwitchStyle(String value) {
1919
        this.switchStyle = value;
1920
    }
1921
 
1922
    /**
1923
     * Gets the value of the voltage property.
1924
     * 
1925
     * @return
1926
     *     possible object is
1927
     *     {@link BigInteger }
1928
     *     
1929
     */
1930
    public BigInteger getVoltage() {
1931
        return voltage;
1932
    }
1933
 
1934
    /**
1935
     * Sets the value of the voltage property.
1936
     * 
1937
     * @param value
1938
     *     allowed object is
1939
     *     {@link BigInteger }
1940
     *     
1941
     */
1942
    public void setVoltage(BigInteger value) {
1943
        this.voltage = value;
1944
    }
1945
 
1946
    /**
1947
     * Gets the value of the volume property.
1948
     * 
1949
     * @return
1950
     *     possible object is
1951
     *     {@link VolumeDimension }
1952
     *     
1953
     */
1954
    public VolumeDimension getVolume() {
1955
        return volume;
1956
    }
1957
 
1958
    /**
1959
     * Sets the value of the volume property.
1960
     * 
1961
     * @param value
1962
     *     allowed object is
1963
     *     {@link VolumeDimension }
1964
     *     
1965
     */
1966
    public void setVolume(VolumeDimension value) {
1967
        this.volume = value;
1968
    }
1969
 
1970
    /**
1971
     * Gets the value of the wattage property.
1972
     * 
1973
     * @return
1974
     *     possible object is
1975
     *     {@link BigDecimal }
1976
     *     
1977
     */
1978
    public BigDecimal getWattage() {
1979
        return wattage;
1980
    }
1981
 
1982
    /**
1983
     * Sets the value of the wattage property.
1984
     * 
1985
     * @param value
1986
     *     allowed object is
1987
     *     {@link BigDecimal }
1988
     *     
1989
     */
1990
    public void setWattage(BigDecimal value) {
1991
        this.wattage = value;
1992
    }
1993
 
1994
 
1995
    /**
1996
     * <p>Java class for anonymous complex type.
1997
     * 
1998
     * <p>The following schema fragment specifies the expected content contained within this class.
1999
     * 
2000
     * <pre>
2001
     * &lt;complexType>
2002
     *   &lt;complexContent>
2003
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2004
     *       &lt;sequence>
2005
     *         &lt;element name="Parentage">
2006
     *           &lt;simpleType>
2007
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2008
     *               &lt;enumeration value="parent"/>
2009
     *               &lt;enumeration value="child"/>
2010
     *             &lt;/restriction>
2011
     *           &lt;/simpleType>
2012
     *         &lt;/element>
2013
     *         &lt;element name="VariationTheme" minOccurs="0">
2014
     *           &lt;simpleType>
2015
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2016
     *               &lt;enumeration value="Color"/>
2017
     *             &lt;/restriction>
2018
     *           &lt;/simpleType>
2019
     *         &lt;/element>
2020
     *       &lt;/sequence>
2021
     *     &lt;/restriction>
2022
     *   &lt;/complexContent>
2023
     * &lt;/complexType>
2024
     * </pre>
2025
     * 
2026
     * 
2027
     */
2028
    @XmlAccessorType(XmlAccessType.FIELD)
2029
    @XmlType(name = "", propOrder = {
2030
        "parentage",
2031
        "variationTheme"
2032
    })
2033
    public static class VariationData {
2034
 
2035
        @XmlElement(name = "Parentage", required = true)
2036
        protected String parentage;
2037
        @XmlElement(name = "VariationTheme")
2038
        protected String variationTheme;
2039
 
2040
        /**
2041
         * Gets the value of the parentage property.
2042
         * 
2043
         * @return
2044
         *     possible object is
2045
         *     {@link String }
2046
         *     
2047
         */
2048
        public String getParentage() {
2049
            return parentage;
2050
        }
2051
 
2052
        /**
2053
         * Sets the value of the parentage property.
2054
         * 
2055
         * @param value
2056
         *     allowed object is
2057
         *     {@link String }
2058
         *     
2059
         */
2060
        public void setParentage(String value) {
2061
            this.parentage = value;
2062
        }
2063
 
2064
        /**
2065
         * Gets the value of the variationTheme property.
2066
         * 
2067
         * @return
2068
         *     possible object is
2069
         *     {@link String }
2070
         *     
2071
         */
2072
        public String getVariationTheme() {
2073
            return variationTheme;
2074
        }
2075
 
2076
        /**
2077
         * Sets the value of the variationTheme property.
2078
         * 
2079
         * @param value
2080
         *     allowed object is
2081
         *     {@link String }
2082
         *     
2083
         */
2084
        public void setVariationTheme(String value) {
2085
            this.variationTheme = value;
2086
        }
2087
 
2088
    }
2089
 
2090
}