Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7487 kshitij.so 1
//
2
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
3
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4
// Any modifications to this file will be lost upon recompilation of the source schema. 
5
// Generated on: 2013.03.04 at 03:49:29 PM IST 
6
//
7
 
8
 
9
package in.shop2020.feeds.products;
10
 
11
import java.math.BigInteger;
12
import java.util.ArrayList;
13
import java.util.List;
14
import javax.xml.bind.annotation.XmlAccessType;
15
import javax.xml.bind.annotation.XmlAccessorType;
16
import javax.xml.bind.annotation.XmlElement;
17
import javax.xml.bind.annotation.XmlRootElement;
18
import javax.xml.bind.annotation.XmlSchemaType;
19
import javax.xml.bind.annotation.XmlType;
20
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
21
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
22
 
23
 
24
/**
25
 * <p>Java class for anonymous complex type.
26
 * 
27
 * <p>The following schema fragment specifies the expected content contained within this class.
28
 * 
29
 * <pre>
30
 * &lt;complexType>
31
 *   &lt;complexContent>
32
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
33
 *       &lt;sequence>
34
 *         &lt;element ref="{}BatteryCellType" minOccurs="0"/>
35
 *         &lt;element name="BatteryChargeCycles" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
36
 *         &lt;element ref="{}BatteryPower" minOccurs="0"/>
37
 *         &lt;element ref="{}ConnectorGender" maxOccurs="5" minOccurs="0"/>
38
 *         &lt;element ref="{}FinishType" minOccurs="0"/>
39
 *         &lt;element ref="{}InternetApplications" maxOccurs="5" minOccurs="0"/>
40
 *         &lt;element name="MemorySlotsAvailable" type="{}StringNotNull" minOccurs="0"/>
41
 *         &lt;element ref="{}PowerPlugType" minOccurs="0"/>
42
 *         &lt;element name="PowerSource" type="{}FortyStringNotNull" minOccurs="0"/>
43
 *         &lt;element name="ScreenSize" type="{}LengthDimension" minOccurs="0"/>
44
 *         &lt;element name="SoftwareIncluded" type="{}LongStringNotNull" minOccurs="0"/>
45
 *         &lt;element name="WirelessTechnology" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
46
 *       &lt;/sequence>
47
 *     &lt;/restriction>
48
 *   &lt;/complexContent>
49
 * &lt;/complexType>
50
 * </pre>
51
 * 
52
 * 
53
 */
54
@XmlAccessorType(XmlAccessType.FIELD)
55
@XmlType(name = "", propOrder = {
56
    "batteryCellType",
57
    "batteryChargeCycles",
58
    "batteryPower",
59
    "connectorGender",
60
    "finishType",
61
    "internetApplications",
62
    "memorySlotsAvailable",
63
    "powerPlugType",
64
    "powerSource",
65
    "screenSize",
66
    "softwareIncluded",
67
    "wirelessTechnology"
68
})
69
@XmlRootElement(name = "PhoneAccessory")
70
public class PhoneAccessory {
71
 
72
    @XmlElement(name = "BatteryCellType")
73
    protected BatteryCellTypeValues batteryCellType;
74
    @XmlElement(name = "BatteryChargeCycles")
75
    @XmlSchemaType(name = "positiveInteger")
76
    protected BigInteger batteryChargeCycles;
77
    @XmlElement(name = "BatteryPower")
78
    protected BatteryPowerIntegerDimension batteryPower;
79
    @XmlElement(name = "ConnectorGender")
80
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
81
    protected List<String> connectorGender;
82
    @XmlElement(name = "FinishType")
83
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
84
    protected String finishType;
85
    @XmlElement(name = "InternetApplications")
86
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
87
    protected List<String> internetApplications;
88
    @XmlElement(name = "MemorySlotsAvailable")
89
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
90
    protected String memorySlotsAvailable;
91
    @XmlElement(name = "PowerPlugType")
92
    protected PowerPlugType powerPlugType;
93
    @XmlElement(name = "PowerSource")
94
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
95
    protected String powerSource;
96
    @XmlElement(name = "ScreenSize")
97
    protected LengthDimension screenSize;
98
    @XmlElement(name = "SoftwareIncluded")
99
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
100
    protected String softwareIncluded;
101
    @XmlElement(name = "WirelessTechnology")
102
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
103
    protected List<String> wirelessTechnology;
104
 
105
    /**
106
     * Gets the value of the batteryCellType property.
107
     * 
108
     * @return
109
     *     possible object is
110
     *     {@link BatteryCellTypeValues }
111
     *     
112
     */
113
    public BatteryCellTypeValues getBatteryCellType() {
114
        return batteryCellType;
115
    }
116
 
117
    /**
118
     * Sets the value of the batteryCellType property.
119
     * 
120
     * @param value
121
     *     allowed object is
122
     *     {@link BatteryCellTypeValues }
123
     *     
124
     */
125
    public void setBatteryCellType(BatteryCellTypeValues value) {
126
        this.batteryCellType = value;
127
    }
128
 
129
    /**
130
     * Gets the value of the batteryChargeCycles property.
131
     * 
132
     * @return
133
     *     possible object is
134
     *     {@link BigInteger }
135
     *     
136
     */
137
    public BigInteger getBatteryChargeCycles() {
138
        return batteryChargeCycles;
139
    }
140
 
141
    /**
142
     * Sets the value of the batteryChargeCycles property.
143
     * 
144
     * @param value
145
     *     allowed object is
146
     *     {@link BigInteger }
147
     *     
148
     */
149
    public void setBatteryChargeCycles(BigInteger value) {
150
        this.batteryChargeCycles = value;
151
    }
152
 
153
    /**
154
     * Gets the value of the batteryPower property.
155
     * 
156
     * @return
157
     *     possible object is
158
     *     {@link BatteryPowerIntegerDimension }
159
     *     
160
     */
161
    public BatteryPowerIntegerDimension getBatteryPower() {
162
        return batteryPower;
163
    }
164
 
165
    /**
166
     * Sets the value of the batteryPower property.
167
     * 
168
     * @param value
169
     *     allowed object is
170
     *     {@link BatteryPowerIntegerDimension }
171
     *     
172
     */
173
    public void setBatteryPower(BatteryPowerIntegerDimension value) {
174
        this.batteryPower = value;
175
    }
176
 
177
    /**
178
     * Gets the value of the connectorGender property.
179
     * 
180
     * <p>
181
     * This accessor method returns a reference to the live list,
182
     * not a snapshot. Therefore any modification you make to the
183
     * returned list will be present inside the JAXB object.
184
     * This is why there is not a <CODE>set</CODE> method for the connectorGender property.
185
     * 
186
     * <p>
187
     * For example, to add a new item, do as follows:
188
     * <pre>
189
     *    getConnectorGender().add(newItem);
190
     * </pre>
191
     * 
192
     * 
193
     * <p>
194
     * Objects of the following type(s) are allowed in the list
195
     * {@link String }
196
     * 
197
     * 
198
     */
199
    public List<String> getConnectorGender() {
200
        if (connectorGender == null) {
201
            connectorGender = new ArrayList<String>();
202
        }
203
        return this.connectorGender;
204
    }
205
 
206
    /**
207
     * Gets the value of the finishType property.
208
     * 
209
     * @return
210
     *     possible object is
211
     *     {@link String }
212
     *     
213
     */
214
    public String getFinishType() {
215
        return finishType;
216
    }
217
 
218
    /**
219
     * Sets the value of the finishType property.
220
     * 
221
     * @param value
222
     *     allowed object is
223
     *     {@link String }
224
     *     
225
     */
226
    public void setFinishType(String value) {
227
        this.finishType = value;
228
    }
229
 
230
    /**
231
     * Gets the value of the internetApplications property.
232
     * 
233
     * <p>
234
     * This accessor method returns a reference to the live list,
235
     * not a snapshot. Therefore any modification you make to the
236
     * returned list will be present inside the JAXB object.
237
     * This is why there is not a <CODE>set</CODE> method for the internetApplications property.
238
     * 
239
     * <p>
240
     * For example, to add a new item, do as follows:
241
     * <pre>
242
     *    getInternetApplications().add(newItem);
243
     * </pre>
244
     * 
245
     * 
246
     * <p>
247
     * Objects of the following type(s) are allowed in the list
248
     * {@link String }
249
     * 
250
     * 
251
     */
252
    public List<String> getInternetApplications() {
253
        if (internetApplications == null) {
254
            internetApplications = new ArrayList<String>();
255
        }
256
        return this.internetApplications;
257
    }
258
 
259
    /**
260
     * Gets the value of the memorySlotsAvailable property.
261
     * 
262
     * @return
263
     *     possible object is
264
     *     {@link String }
265
     *     
266
     */
267
    public String getMemorySlotsAvailable() {
268
        return memorySlotsAvailable;
269
    }
270
 
271
    /**
272
     * Sets the value of the memorySlotsAvailable property.
273
     * 
274
     * @param value
275
     *     allowed object is
276
     *     {@link String }
277
     *     
278
     */
279
    public void setMemorySlotsAvailable(String value) {
280
        this.memorySlotsAvailable = value;
281
    }
282
 
283
    /**
284
     * Gets the value of the powerPlugType property.
285
     * 
286
     * @return
287
     *     possible object is
288
     *     {@link PowerPlugType }
289
     *     
290
     */
291
    public PowerPlugType getPowerPlugType() {
292
        return powerPlugType;
293
    }
294
 
295
    /**
296
     * Sets the value of the powerPlugType property.
297
     * 
298
     * @param value
299
     *     allowed object is
300
     *     {@link PowerPlugType }
301
     *     
302
     */
303
    public void setPowerPlugType(PowerPlugType value) {
304
        this.powerPlugType = value;
305
    }
306
 
307
    /**
308
     * Gets the value of the powerSource property.
309
     * 
310
     * @return
311
     *     possible object is
312
     *     {@link String }
313
     *     
314
     */
315
    public String getPowerSource() {
316
        return powerSource;
317
    }
318
 
319
    /**
320
     * Sets the value of the powerSource property.
321
     * 
322
     * @param value
323
     *     allowed object is
324
     *     {@link String }
325
     *     
326
     */
327
    public void setPowerSource(String value) {
328
        this.powerSource = value;
329
    }
330
 
331
    /**
332
     * Gets the value of the screenSize property.
333
     * 
334
     * @return
335
     *     possible object is
336
     *     {@link LengthDimension }
337
     *     
338
     */
339
    public LengthDimension getScreenSize() {
340
        return screenSize;
341
    }
342
 
343
    /**
344
     * Sets the value of the screenSize property.
345
     * 
346
     * @param value
347
     *     allowed object is
348
     *     {@link LengthDimension }
349
     *     
350
     */
351
    public void setScreenSize(LengthDimension value) {
352
        this.screenSize = value;
353
    }
354
 
355
    /**
356
     * Gets the value of the softwareIncluded property.
357
     * 
358
     * @return
359
     *     possible object is
360
     *     {@link String }
361
     *     
362
     */
363
    public String getSoftwareIncluded() {
364
        return softwareIncluded;
365
    }
366
 
367
    /**
368
     * Sets the value of the softwareIncluded property.
369
     * 
370
     * @param value
371
     *     allowed object is
372
     *     {@link String }
373
     *     
374
     */
375
    public void setSoftwareIncluded(String value) {
376
        this.softwareIncluded = value;
377
    }
378
 
379
    /**
380
     * Gets the value of the wirelessTechnology property.
381
     * 
382
     * <p>
383
     * This accessor method returns a reference to the live list,
384
     * not a snapshot. Therefore any modification you make to the
385
     * returned list will be present inside the JAXB object.
386
     * This is why there is not a <CODE>set</CODE> method for the wirelessTechnology property.
387
     * 
388
     * <p>
389
     * For example, to add a new item, do as follows:
390
     * <pre>
391
     *    getWirelessTechnology().add(newItem);
392
     * </pre>
393
     * 
394
     * 
395
     * <p>
396
     * Objects of the following type(s) are allowed in the list
397
     * {@link String }
398
     * 
399
     * 
400
     */
401
    public List<String> getWirelessTechnology() {
402
        if (wirelessTechnology == null) {
403
            wirelessTechnology = new ArrayList<String>();
404
        }
405
        return this.wirelessTechnology;
406
    }
407
 
408
}