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