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:57:00 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 name="SoftwareVideoGamesGenre" type="{}StringNotNull" maxOccurs="5"/>
35
 *         &lt;choice>
36
 *           &lt;element name="ESRBRating" type="{}FortyStringNotNull"/>
37
 *           &lt;element name="BBFCRating" type="{}BBFCRatingType"/>
38
 *           &lt;element name="PEGIRating" type="{}PEGIRatingType"/>
39
 *           &lt;element name="USKRating" type="{}USKRatingType"/>
40
 *         &lt;/choice>
41
 *         &lt;element name="MediaFormat" type="{}MediumStringNotNull" maxOccurs="5"/>
42
 *         &lt;element name="OperatingSystem" type="{}MediumStringNotNull" maxOccurs="7"/>
43
 *         &lt;element name="Bundles" type="{}ThirtyStringNotNull" minOccurs="0"/>
44
 *         &lt;element name="ESRBDescriptors" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
45
 *         &lt;element name="HardwarePlatform" type="{}MediumStringNotNull" maxOccurs="5" minOccurs="0"/>
46
 *         &lt;element name="PEGIDetails" type="{}PEGIDetailsType" minOccurs="0"/>
47
 *         &lt;element name="MFGSuggestedAgeMin" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
48
 *         &lt;element name="MFGSuggestedAgeMax" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
49
 *         &lt;element name="MaxNumberOfPlayers" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
50
 *         &lt;element ref="{}SoftwarePlatform" maxOccurs="4" minOccurs="0"/>
51
 *         &lt;element name="OnlinePlay" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
52
 *       &lt;/sequence>
53
 *     &lt;/restriction>
54
 *   &lt;/complexContent>
55
 * &lt;/complexType>
56
 * </pre>
57
 * 
58
 * 
59
 */
60
@XmlAccessorType(XmlAccessType.FIELD)
61
@XmlType(name = "", propOrder = {
62
    "softwareVideoGamesGenre",
63
    "esrbRating",
64
    "bbfcRating",
65
    "pegiRating",
66
    "uskRating",
67
    "mediaFormat",
68
    "operatingSystem",
69
    "bundles",
70
    "esrbDescriptors",
71
    "hardwarePlatform",
72
    "pegiDetails",
73
    "mfgSuggestedAgeMin",
74
    "mfgSuggestedAgeMax",
75
    "maxNumberOfPlayers",
76
    "softwarePlatform",
77
    "onlinePlay"
78
})
79
@XmlRootElement(name = "SoftwareGames")
80
public class SoftwareGames {
81
 
82
    @XmlElement(name = "SoftwareVideoGamesGenre", required = true)
83
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
84
    protected List<String> softwareVideoGamesGenre;
85
    @XmlElement(name = "ESRBRating")
86
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
87
    protected String esrbRating;
88
    @XmlElement(name = "BBFCRating")
89
    protected BBFCRatingType bbfcRating;
90
    @XmlElement(name = "PEGIRating")
91
    protected PEGIRatingType pegiRating;
92
    @XmlElement(name = "USKRating")
93
    protected USKRatingType uskRating;
94
    @XmlElement(name = "MediaFormat", required = true)
95
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
96
    protected List<String> mediaFormat;
97
    @XmlElement(name = "OperatingSystem", required = true)
98
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
99
    protected List<String> operatingSystem;
100
    @XmlElement(name = "Bundles")
101
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
102
    protected String bundles;
103
    @XmlElement(name = "ESRBDescriptors")
104
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
105
    protected List<String> esrbDescriptors;
106
    @XmlElement(name = "HardwarePlatform")
107
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
108
    protected List<String> hardwarePlatform;
109
    @XmlElement(name = "PEGIDetails")
110
    protected PEGIDetailsType pegiDetails;
111
    @XmlElement(name = "MFGSuggestedAgeMin")
112
    @XmlSchemaType(name = "positiveInteger")
113
    protected BigInteger mfgSuggestedAgeMin;
114
    @XmlElement(name = "MFGSuggestedAgeMax")
115
    @XmlSchemaType(name = "positiveInteger")
116
    protected BigInteger mfgSuggestedAgeMax;
117
    @XmlElement(name = "MaxNumberOfPlayers")
118
    @XmlSchemaType(name = "positiveInteger")
119
    protected BigInteger maxNumberOfPlayers;
120
    @XmlElement(name = "SoftwarePlatform")
121
    protected List<SoftwarePlatform> softwarePlatform;
122
    @XmlElement(name = "OnlinePlay")
123
    protected Boolean onlinePlay;
124
 
125
    /**
126
     * Gets the value of the softwareVideoGamesGenre property.
127
     * 
128
     * <p>
129
     * This accessor method returns a reference to the live list,
130
     * not a snapshot. Therefore any modification you make to the
131
     * returned list will be present inside the JAXB object.
132
     * This is why there is not a <CODE>set</CODE> method for the softwareVideoGamesGenre property.
133
     * 
134
     * <p>
135
     * For example, to add a new item, do as follows:
136
     * <pre>
137
     *    getSoftwareVideoGamesGenre().add(newItem);
138
     * </pre>
139
     * 
140
     * 
141
     * <p>
142
     * Objects of the following type(s) are allowed in the list
143
     * {@link String }
144
     * 
145
     * 
146
     */
147
    public List<String> getSoftwareVideoGamesGenre() {
148
        if (softwareVideoGamesGenre == null) {
149
            softwareVideoGamesGenre = new ArrayList<String>();
150
        }
151
        return this.softwareVideoGamesGenre;
152
    }
153
 
154
    /**
155
     * Gets the value of the esrbRating property.
156
     * 
157
     * @return
158
     *     possible object is
159
     *     {@link String }
160
     *     
161
     */
162
    public String getESRBRating() {
163
        return esrbRating;
164
    }
165
 
166
    /**
167
     * Sets the value of the esrbRating property.
168
     * 
169
     * @param value
170
     *     allowed object is
171
     *     {@link String }
172
     *     
173
     */
174
    public void setESRBRating(String value) {
175
        this.esrbRating = value;
176
    }
177
 
178
    /**
179
     * Gets the value of the bbfcRating property.
180
     * 
181
     * @return
182
     *     possible object is
183
     *     {@link BBFCRatingType }
184
     *     
185
     */
186
    public BBFCRatingType getBBFCRating() {
187
        return bbfcRating;
188
    }
189
 
190
    /**
191
     * Sets the value of the bbfcRating property.
192
     * 
193
     * @param value
194
     *     allowed object is
195
     *     {@link BBFCRatingType }
196
     *     
197
     */
198
    public void setBBFCRating(BBFCRatingType value) {
199
        this.bbfcRating = value;
200
    }
201
 
202
    /**
203
     * Gets the value of the pegiRating property.
204
     * 
205
     * @return
206
     *     possible object is
207
     *     {@link PEGIRatingType }
208
     *     
209
     */
210
    public PEGIRatingType getPEGIRating() {
211
        return pegiRating;
212
    }
213
 
214
    /**
215
     * Sets the value of the pegiRating property.
216
     * 
217
     * @param value
218
     *     allowed object is
219
     *     {@link PEGIRatingType }
220
     *     
221
     */
222
    public void setPEGIRating(PEGIRatingType value) {
223
        this.pegiRating = value;
224
    }
225
 
226
    /**
227
     * Gets the value of the uskRating property.
228
     * 
229
     * @return
230
     *     possible object is
231
     *     {@link USKRatingType }
232
     *     
233
     */
234
    public USKRatingType getUSKRating() {
235
        return uskRating;
236
    }
237
 
238
    /**
239
     * Sets the value of the uskRating property.
240
     * 
241
     * @param value
242
     *     allowed object is
243
     *     {@link USKRatingType }
244
     *     
245
     */
246
    public void setUSKRating(USKRatingType value) {
247
        this.uskRating = value;
248
    }
249
 
250
    /**
251
     * Gets the value of the mediaFormat property.
252
     * 
253
     * <p>
254
     * This accessor method returns a reference to the live list,
255
     * not a snapshot. Therefore any modification you make to the
256
     * returned list will be present inside the JAXB object.
257
     * This is why there is not a <CODE>set</CODE> method for the mediaFormat property.
258
     * 
259
     * <p>
260
     * For example, to add a new item, do as follows:
261
     * <pre>
262
     *    getMediaFormat().add(newItem);
263
     * </pre>
264
     * 
265
     * 
266
     * <p>
267
     * Objects of the following type(s) are allowed in the list
268
     * {@link String }
269
     * 
270
     * 
271
     */
272
    public List<String> getMediaFormat() {
273
        if (mediaFormat == null) {
274
            mediaFormat = new ArrayList<String>();
275
        }
276
        return this.mediaFormat;
277
    }
278
 
279
    /**
280
     * Gets the value of the operatingSystem property.
281
     * 
282
     * <p>
283
     * This accessor method returns a reference to the live list,
284
     * not a snapshot. Therefore any modification you make to the
285
     * returned list will be present inside the JAXB object.
286
     * This is why there is not a <CODE>set</CODE> method for the operatingSystem property.
287
     * 
288
     * <p>
289
     * For example, to add a new item, do as follows:
290
     * <pre>
291
     *    getOperatingSystem().add(newItem);
292
     * </pre>
293
     * 
294
     * 
295
     * <p>
296
     * Objects of the following type(s) are allowed in the list
297
     * {@link String }
298
     * 
299
     * 
300
     */
301
    public List<String> getOperatingSystem() {
302
        if (operatingSystem == null) {
303
            operatingSystem = new ArrayList<String>();
304
        }
305
        return this.operatingSystem;
306
    }
307
 
308
    /**
309
     * Gets the value of the bundles property.
310
     * 
311
     * @return
312
     *     possible object is
313
     *     {@link String }
314
     *     
315
     */
316
    public String getBundles() {
317
        return bundles;
318
    }
319
 
320
    /**
321
     * Sets the value of the bundles property.
322
     * 
323
     * @param value
324
     *     allowed object is
325
     *     {@link String }
326
     *     
327
     */
328
    public void setBundles(String value) {
329
        this.bundles = value;
330
    }
331
 
332
    /**
333
     * Gets the value of the esrbDescriptors property.
334
     * 
335
     * <p>
336
     * This accessor method returns a reference to the live list,
337
     * not a snapshot. Therefore any modification you make to the
338
     * returned list will be present inside the JAXB object.
339
     * This is why there is not a <CODE>set</CODE> method for the esrbDescriptors property.
340
     * 
341
     * <p>
342
     * For example, to add a new item, do as follows:
343
     * <pre>
344
     *    getESRBDescriptors().add(newItem);
345
     * </pre>
346
     * 
347
     * 
348
     * <p>
349
     * Objects of the following type(s) are allowed in the list
350
     * {@link String }
351
     * 
352
     * 
353
     */
354
    public List<String> getESRBDescriptors() {
355
        if (esrbDescriptors == null) {
356
            esrbDescriptors = new ArrayList<String>();
357
        }
358
        return this.esrbDescriptors;
359
    }
360
 
361
    /**
362
     * Gets the value of the hardwarePlatform property.
363
     * 
364
     * <p>
365
     * This accessor method returns a reference to the live list,
366
     * not a snapshot. Therefore any modification you make to the
367
     * returned list will be present inside the JAXB object.
368
     * This is why there is not a <CODE>set</CODE> method for the hardwarePlatform property.
369
     * 
370
     * <p>
371
     * For example, to add a new item, do as follows:
372
     * <pre>
373
     *    getHardwarePlatform().add(newItem);
374
     * </pre>
375
     * 
376
     * 
377
     * <p>
378
     * Objects of the following type(s) are allowed in the list
379
     * {@link String }
380
     * 
381
     * 
382
     */
383
    public List<String> getHardwarePlatform() {
384
        if (hardwarePlatform == null) {
385
            hardwarePlatform = new ArrayList<String>();
386
        }
387
        return this.hardwarePlatform;
388
    }
389
 
390
    /**
391
     * Gets the value of the pegiDetails property.
392
     * 
393
     * @return
394
     *     possible object is
395
     *     {@link PEGIDetailsType }
396
     *     
397
     */
398
    public PEGIDetailsType getPEGIDetails() {
399
        return pegiDetails;
400
    }
401
 
402
    /**
403
     * Sets the value of the pegiDetails property.
404
     * 
405
     * @param value
406
     *     allowed object is
407
     *     {@link PEGIDetailsType }
408
     *     
409
     */
410
    public void setPEGIDetails(PEGIDetailsType value) {
411
        this.pegiDetails = value;
412
    }
413
 
414
    /**
415
     * Gets the value of the mfgSuggestedAgeMin property.
416
     * 
417
     * @return
418
     *     possible object is
419
     *     {@link BigInteger }
420
     *     
421
     */
422
    public BigInteger getMFGSuggestedAgeMin() {
423
        return mfgSuggestedAgeMin;
424
    }
425
 
426
    /**
427
     * Sets the value of the mfgSuggestedAgeMin property.
428
     * 
429
     * @param value
430
     *     allowed object is
431
     *     {@link BigInteger }
432
     *     
433
     */
434
    public void setMFGSuggestedAgeMin(BigInteger value) {
435
        this.mfgSuggestedAgeMin = value;
436
    }
437
 
438
    /**
439
     * Gets the value of the mfgSuggestedAgeMax property.
440
     * 
441
     * @return
442
     *     possible object is
443
     *     {@link BigInteger }
444
     *     
445
     */
446
    public BigInteger getMFGSuggestedAgeMax() {
447
        return mfgSuggestedAgeMax;
448
    }
449
 
450
    /**
451
     * Sets the value of the mfgSuggestedAgeMax property.
452
     * 
453
     * @param value
454
     *     allowed object is
455
     *     {@link BigInteger }
456
     *     
457
     */
458
    public void setMFGSuggestedAgeMax(BigInteger value) {
459
        this.mfgSuggestedAgeMax = value;
460
    }
461
 
462
    /**
463
     * Gets the value of the maxNumberOfPlayers property.
464
     * 
465
     * @return
466
     *     possible object is
467
     *     {@link BigInteger }
468
     *     
469
     */
470
    public BigInteger getMaxNumberOfPlayers() {
471
        return maxNumberOfPlayers;
472
    }
473
 
474
    /**
475
     * Sets the value of the maxNumberOfPlayers property.
476
     * 
477
     * @param value
478
     *     allowed object is
479
     *     {@link BigInteger }
480
     *     
481
     */
482
    public void setMaxNumberOfPlayers(BigInteger value) {
483
        this.maxNumberOfPlayers = value;
484
    }
485
 
486
    /**
487
     * Gets the value of the softwarePlatform property.
488
     * 
489
     * <p>
490
     * This accessor method returns a reference to the live list,
491
     * not a snapshot. Therefore any modification you make to the
492
     * returned list will be present inside the JAXB object.
493
     * This is why there is not a <CODE>set</CODE> method for the softwarePlatform property.
494
     * 
495
     * <p>
496
     * For example, to add a new item, do as follows:
497
     * <pre>
498
     *    getSoftwarePlatform().add(newItem);
499
     * </pre>
500
     * 
501
     * 
502
     * <p>
503
     * Objects of the following type(s) are allowed in the list
504
     * {@link SoftwarePlatform }
505
     * 
506
     * 
507
     */
508
    public List<SoftwarePlatform> getSoftwarePlatform() {
509
        if (softwarePlatform == null) {
510
            softwarePlatform = new ArrayList<SoftwarePlatform>();
511
        }
512
        return this.softwarePlatform;
513
    }
514
 
515
    /**
516
     * Gets the value of the onlinePlay property.
517
     * 
518
     * @return
519
     *     possible object is
520
     *     {@link Boolean }
521
     *     
522
     */
523
    public Boolean isOnlinePlay() {
524
        return onlinePlay;
525
    }
526
 
527
    /**
528
     * Sets the value of the onlinePlay property.
529
     * 
530
     * @param value
531
     *     allowed object is
532
     *     {@link Boolean }
533
     *     
534
     */
535
    public void setOnlinePlay(Boolean value) {
536
        this.onlinePlay = value;
537
    }
538
 
539
}