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
 
22
 
23
/**
24
 * <p>Java class for anonymous complex type.
25
 * 
26
 * <p>The following schema fragment specifies the expected content contained within this class.
27
 * 
28
 * <pre>
29
 * &lt;complexType>
30
 *   &lt;complexContent>
31
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
32
 *       &lt;sequence>
33
 *         &lt;element name="Rebate" type="{}RebateType" maxOccurs="2" minOccurs="0"/>
34
 *         &lt;element name="ProductType">
35
 *           &lt;complexType>
36
 *             &lt;complexContent>
37
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
38
 *                 &lt;choice>
39
 *                   &lt;element ref="{}WirelessAccessories"/>
40
 *                   &lt;element ref="{}WirelessDownloads"/>
41
 *                 &lt;/choice>
42
 *               &lt;/restriction>
43
 *             &lt;/complexContent>
44
 *           &lt;/complexType>
45
 *         &lt;/element>
46
 *         &lt;element name="BatteryTypeLithiumIon" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
47
 *         &lt;element name="BatteryTypeLithiumMetal" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
48
 *         &lt;element name="LithiumBatteryEnergyContent" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
49
 *         &lt;element name="LithiumBatteryPackaging" minOccurs="0">
50
 *           &lt;simpleType>
51
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
52
 *               &lt;enumeration value="batteries_contained_in_equipment"/>
53
 *               &lt;enumeration value="batteries_only"/>
54
 *               &lt;enumeration value="batteries_packed_with_equipment"/>
55
 *             &lt;/restriction>
56
 *           &lt;/simpleType>
57
 *         &lt;/element>
58
 *         &lt;element name="LithiumBatteryVoltage" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
59
 *         &lt;element name="LithiumBatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
60
 *         &lt;element name="NumberOfLithiumIonCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
61
 *         &lt;element name="NumberOfLithiumMetalCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
62
 *       &lt;/sequence>
63
 *     &lt;/restriction>
64
 *   &lt;/complexContent>
65
 * &lt;/complexType>
66
 * </pre>
67
 * 
68
 * 
69
 */
70
@XmlAccessorType(XmlAccessType.FIELD)
71
@XmlType(name = "", propOrder = {
72
    "rebate",
73
    "productType",
74
    "batteryTypeLithiumIon",
75
    "batteryTypeLithiumMetal",
76
    "lithiumBatteryEnergyContent",
77
    "lithiumBatteryPackaging",
78
    "lithiumBatteryVoltage",
79
    "lithiumBatteryWeight",
80
    "numberOfLithiumIonCells",
81
    "numberOfLithiumMetalCells"
82
})
83
@XmlRootElement(name = "Wireless")
84
public class Wireless {
85
 
86
    @XmlElement(name = "Rebate")
87
    protected List<RebateType> rebate;
88
    @XmlElement(name = "ProductType", required = true)
89
    protected Wireless.ProductType productType;
90
    @XmlElement(name = "BatteryTypeLithiumIon")
91
    @XmlSchemaType(name = "positiveInteger")
92
    protected BigInteger batteryTypeLithiumIon;
93
    @XmlElement(name = "BatteryTypeLithiumMetal")
94
    @XmlSchemaType(name = "positiveInteger")
95
    protected BigInteger batteryTypeLithiumMetal;
96
    @XmlElement(name = "LithiumBatteryEnergyContent")
97
    protected BigDecimal lithiumBatteryEnergyContent;
98
    @XmlElement(name = "LithiumBatteryPackaging")
99
    protected String lithiumBatteryPackaging;
100
    @XmlElement(name = "LithiumBatteryVoltage")
101
    protected BigDecimal lithiumBatteryVoltage;
102
    @XmlElement(name = "LithiumBatteryWeight")
103
    protected BigDecimal lithiumBatteryWeight;
104
    @XmlElement(name = "NumberOfLithiumIonCells")
105
    @XmlSchemaType(name = "positiveInteger")
106
    protected BigInteger numberOfLithiumIonCells;
107
    @XmlElement(name = "NumberOfLithiumMetalCells")
108
    @XmlSchemaType(name = "positiveInteger")
109
    protected BigInteger numberOfLithiumMetalCells;
110
 
111
    /**
112
     * Gets the value of the rebate property.
113
     * 
114
     * <p>
115
     * This accessor method returns a reference to the live list,
116
     * not a snapshot. Therefore any modification you make to the
117
     * returned list will be present inside the JAXB object.
118
     * This is why there is not a <CODE>set</CODE> method for the rebate property.
119
     * 
120
     * <p>
121
     * For example, to add a new item, do as follows:
122
     * <pre>
123
     *    getRebate().add(newItem);
124
     * </pre>
125
     * 
126
     * 
127
     * <p>
128
     * Objects of the following type(s) are allowed in the list
129
     * {@link RebateType }
130
     * 
131
     * 
132
     */
133
    public List<RebateType> getRebate() {
134
        if (rebate == null) {
135
            rebate = new ArrayList<RebateType>();
136
        }
137
        return this.rebate;
138
    }
139
 
140
    /**
141
     * Gets the value of the productType property.
142
     * 
143
     * @return
144
     *     possible object is
145
     *     {@link Wireless.ProductType }
146
     *     
147
     */
148
    public Wireless.ProductType getProductType() {
149
        return productType;
150
    }
151
 
152
    /**
153
     * Sets the value of the productType property.
154
     * 
155
     * @param value
156
     *     allowed object is
157
     *     {@link Wireless.ProductType }
158
     *     
159
     */
160
    public void setProductType(Wireless.ProductType value) {
161
        this.productType = value;
162
    }
163
 
164
    /**
165
     * Gets the value of the batteryTypeLithiumIon property.
166
     * 
167
     * @return
168
     *     possible object is
169
     *     {@link BigInteger }
170
     *     
171
     */
172
    public BigInteger getBatteryTypeLithiumIon() {
173
        return batteryTypeLithiumIon;
174
    }
175
 
176
    /**
177
     * Sets the value of the batteryTypeLithiumIon property.
178
     * 
179
     * @param value
180
     *     allowed object is
181
     *     {@link BigInteger }
182
     *     
183
     */
184
    public void setBatteryTypeLithiumIon(BigInteger value) {
185
        this.batteryTypeLithiumIon = value;
186
    }
187
 
188
    /**
189
     * Gets the value of the batteryTypeLithiumMetal property.
190
     * 
191
     * @return
192
     *     possible object is
193
     *     {@link BigInteger }
194
     *     
195
     */
196
    public BigInteger getBatteryTypeLithiumMetal() {
197
        return batteryTypeLithiumMetal;
198
    }
199
 
200
    /**
201
     * Sets the value of the batteryTypeLithiumMetal property.
202
     * 
203
     * @param value
204
     *     allowed object is
205
     *     {@link BigInteger }
206
     *     
207
     */
208
    public void setBatteryTypeLithiumMetal(BigInteger value) {
209
        this.batteryTypeLithiumMetal = value;
210
    }
211
 
212
    /**
213
     * Gets the value of the lithiumBatteryEnergyContent property.
214
     * 
215
     * @return
216
     *     possible object is
217
     *     {@link BigDecimal }
218
     *     
219
     */
220
    public BigDecimal getLithiumBatteryEnergyContent() {
221
        return lithiumBatteryEnergyContent;
222
    }
223
 
224
    /**
225
     * Sets the value of the lithiumBatteryEnergyContent property.
226
     * 
227
     * @param value
228
     *     allowed object is
229
     *     {@link BigDecimal }
230
     *     
231
     */
232
    public void setLithiumBatteryEnergyContent(BigDecimal value) {
233
        this.lithiumBatteryEnergyContent = value;
234
    }
235
 
236
    /**
237
     * Gets the value of the lithiumBatteryPackaging property.
238
     * 
239
     * @return
240
     *     possible object is
241
     *     {@link String }
242
     *     
243
     */
244
    public String getLithiumBatteryPackaging() {
245
        return lithiumBatteryPackaging;
246
    }
247
 
248
    /**
249
     * Sets the value of the lithiumBatteryPackaging property.
250
     * 
251
     * @param value
252
     *     allowed object is
253
     *     {@link String }
254
     *     
255
     */
256
    public void setLithiumBatteryPackaging(String value) {
257
        this.lithiumBatteryPackaging = value;
258
    }
259
 
260
    /**
261
     * Gets the value of the lithiumBatteryVoltage property.
262
     * 
263
     * @return
264
     *     possible object is
265
     *     {@link BigDecimal }
266
     *     
267
     */
268
    public BigDecimal getLithiumBatteryVoltage() {
269
        return lithiumBatteryVoltage;
270
    }
271
 
272
    /**
273
     * Sets the value of the lithiumBatteryVoltage property.
274
     * 
275
     * @param value
276
     *     allowed object is
277
     *     {@link BigDecimal }
278
     *     
279
     */
280
    public void setLithiumBatteryVoltage(BigDecimal value) {
281
        this.lithiumBatteryVoltage = value;
282
    }
283
 
284
    /**
285
     * Gets the value of the lithiumBatteryWeight property.
286
     * 
287
     * @return
288
     *     possible object is
289
     *     {@link BigDecimal }
290
     *     
291
     */
292
    public BigDecimal getLithiumBatteryWeight() {
293
        return lithiumBatteryWeight;
294
    }
295
 
296
    /**
297
     * Sets the value of the lithiumBatteryWeight property.
298
     * 
299
     * @param value
300
     *     allowed object is
301
     *     {@link BigDecimal }
302
     *     
303
     */
304
    public void setLithiumBatteryWeight(BigDecimal value) {
305
        this.lithiumBatteryWeight = value;
306
    }
307
 
308
    /**
309
     * Gets the value of the numberOfLithiumIonCells property.
310
     * 
311
     * @return
312
     *     possible object is
313
     *     {@link BigInteger }
314
     *     
315
     */
316
    public BigInteger getNumberOfLithiumIonCells() {
317
        return numberOfLithiumIonCells;
318
    }
319
 
320
    /**
321
     * Sets the value of the numberOfLithiumIonCells property.
322
     * 
323
     * @param value
324
     *     allowed object is
325
     *     {@link BigInteger }
326
     *     
327
     */
328
    public void setNumberOfLithiumIonCells(BigInteger value) {
329
        this.numberOfLithiumIonCells = value;
330
    }
331
 
332
    /**
333
     * Gets the value of the numberOfLithiumMetalCells property.
334
     * 
335
     * @return
336
     *     possible object is
337
     *     {@link BigInteger }
338
     *     
339
     */
340
    public BigInteger getNumberOfLithiumMetalCells() {
341
        return numberOfLithiumMetalCells;
342
    }
343
 
344
    /**
345
     * Sets the value of the numberOfLithiumMetalCells property.
346
     * 
347
     * @param value
348
     *     allowed object is
349
     *     {@link BigInteger }
350
     *     
351
     */
352
    public void setNumberOfLithiumMetalCells(BigInteger value) {
353
        this.numberOfLithiumMetalCells = value;
354
    }
355
 
356
 
357
    /**
358
     * <p>Java class for anonymous complex type.
359
     * 
360
     * <p>The following schema fragment specifies the expected content contained within this class.
361
     * 
362
     * <pre>
363
     * &lt;complexType>
364
     *   &lt;complexContent>
365
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
366
     *       &lt;choice>
367
     *         &lt;element ref="{}WirelessAccessories"/>
368
     *         &lt;element ref="{}WirelessDownloads"/>
369
     *       &lt;/choice>
370
     *     &lt;/restriction>
371
     *   &lt;/complexContent>
372
     * &lt;/complexType>
373
     * </pre>
374
     * 
375
     * 
376
     */
377
    @XmlAccessorType(XmlAccessType.FIELD)
378
    @XmlType(name = "", propOrder = {
379
        "wirelessAccessories",
380
        "wirelessDownloads"
381
    })
382
    public static class ProductType {
383
 
384
        @XmlElement(name = "WirelessAccessories")
385
        protected WirelessAccessories wirelessAccessories;
386
        @XmlElement(name = "WirelessDownloads")
387
        protected WirelessDownloads wirelessDownloads;
388
 
389
        /**
390
         * Gets the value of the wirelessAccessories property.
391
         * 
392
         * @return
393
         *     possible object is
394
         *     {@link WirelessAccessories }
395
         *     
396
         */
397
        public WirelessAccessories getWirelessAccessories() {
398
            return wirelessAccessories;
399
        }
400
 
401
        /**
402
         * Sets the value of the wirelessAccessories property.
403
         * 
404
         * @param value
405
         *     allowed object is
406
         *     {@link WirelessAccessories }
407
         *     
408
         */
409
        public void setWirelessAccessories(WirelessAccessories value) {
410
            this.wirelessAccessories = value;
411
        }
412
 
413
        /**
414
         * Gets the value of the wirelessDownloads property.
415
         * 
416
         * @return
417
         *     possible object is
418
         *     {@link WirelessDownloads }
419
         *     
420
         */
421
        public WirelessDownloads getWirelessDownloads() {
422
            return wirelessDownloads;
423
        }
424
 
425
        /**
426
         * Sets the value of the wirelessDownloads property.
427
         * 
428
         * @param value
429
         *     allowed object is
430
         *     {@link WirelessDownloads }
431
         *     
432
         */
433
        public void setWirelessDownloads(WirelessDownloads value) {
434
            this.wirelessDownloads = value;
435
        }
436
 
437
    }
438
 
439
}