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
import javax.xml.datatype.XMLGregorianCalendar;
24
 
25
 
26
/**
27
 * <p>Java class for anonymous complex type.
28
 * 
29
 * <p>The following schema fragment specifies the expected content contained within this class.
30
 * 
31
 * <pre>
32
 * &lt;complexType>
33
 *   &lt;complexContent>
34
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
35
 *       &lt;sequence>
36
 *         &lt;element name="MediaType" type="{}MusicMediaType"/>
37
 *         &lt;element name="AspectRatio" type="{}MusicAspectRatioType" minOccurs="0"/>
38
 *         &lt;element name="VinylRecordDetails" type="{}VinylRecordDetailsType" minOccurs="0"/>
39
 *         &lt;element name="Format" type="{}MusicFormatType" maxOccurs="5" minOccurs="0"/>
40
 *         &lt;element name="DVDRegion" type="{}MusicDVDRegionType" maxOccurs="2" minOccurs="0"/>
41
 *         &lt;element name="PublishingCompany" type="{}HundredString" minOccurs="0"/>
42
 *         &lt;element name="Publisher" type="{}HundredString" minOccurs="0"/>
43
 *         &lt;element name="OriginalLanguageTitle" type="{}StringNotNull" minOccurs="0"/>
44
 *         &lt;element name="MaterialComposition" type="{}StringNotNull" minOccurs="0"/>
45
 *         &lt;element name="PowerSource" type="{}StringNotNull" minOccurs="0"/>
46
 *         &lt;element ref="{}Battery" minOccurs="0"/>
47
 *         &lt;element name="BatteryAverageLife" type="{}BatteryLifeDimension" minOccurs="0"/>
48
 *         &lt;element name="BatteryAverageLifeStandby" type="{}Dimension" minOccurs="0"/>
49
 *         &lt;element name="BatteryChargeTime" type="{}Dimension" minOccurs="0"/>
50
 *         &lt;element name="LithiumBatteryEnergyContent" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
51
 *         &lt;element name="LithiumBatteryPackaging" minOccurs="0">
52
 *           &lt;simpleType>
53
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
54
 *               &lt;enumeration value="batteries_contained_in_equipment"/>
55
 *               &lt;enumeration value="batteries_only"/>
56
 *               &lt;enumeration value="batteries_packed_with_equipment"/>
57
 *             &lt;/restriction>
58
 *           &lt;/simpleType>
59
 *         &lt;/element>
60
 *         &lt;element name="LithiumBatteryVoltage" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
61
 *         &lt;element name="LithiumBatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
62
 *         &lt;element name="NumberOfLithiumIonCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
63
 *         &lt;element name="NumberOfLithiumMetalCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
64
 *         &lt;element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
65
 *         &lt;element name="MfrWarrantyDescriptionLabor" type="{}SuperLongStringNotNull" minOccurs="0"/>
66
 *         &lt;element name="MfrWarrantyDescriptionParts" type="{}SuperLongStringNotNull" minOccurs="0"/>
67
 *         &lt;element name="MfrWarrantyDescriptionType" type="{}StringNotNull" minOccurs="0"/>
68
 *         &lt;element name="SellerWarrantyDescription" minOccurs="0">
69
 *           &lt;simpleType>
70
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
71
 *               &lt;maxLength value="1500"/>
72
 *             &lt;/restriction>
73
 *           &lt;/simpleType>
74
 *         &lt;/element>
75
 *         &lt;element name="Copyright" type="{}StringNotNull" minOccurs="0"/>
76
 *         &lt;element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
77
 *         &lt;element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
78
 *         &lt;element name="DisplayVolume" type="{}VolumeDimension" minOccurs="0"/>
79
 *         &lt;element name="AudioEncoding" type="{}AudioEncodingType" minOccurs="0"/>
80
 *         &lt;element name="NumberOfDiscs" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
81
 *         &lt;element name="RunTime" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
82
 *         &lt;element name="Artist" type="{}MediumStringNotNull" maxOccurs="10" minOccurs="0"/>
83
 *         &lt;element name="Language" type="{}LanguageStringType" minOccurs="0"/>
84
 *         &lt;element name="SubtitleLanguage" type="{}LanguageStringType" minOccurs="0"/>
85
 *         &lt;element name="OriginalPublicationDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
86
 *         &lt;element name="PublicationDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
87
 *         &lt;element name="SubjectKeywords" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
88
 *         &lt;element name="IsAdultProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
89
 *         &lt;element name="Genre" type="{}StringNotNull" minOccurs="0"/>
90
 *         &lt;element name="CountryOfOrigin" type="{}CountryOfOriginType" minOccurs="0"/>
91
 *         &lt;element name="Tenor" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
92
 *         &lt;element name="Piano" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="3" minOccurs="0"/>
93
 *         &lt;element name="Oboe" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
94
 *         &lt;element name="Harp" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
95
 *         &lt;element name="Soprano" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
96
 *         &lt;element name="Saxophone" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
97
 *         &lt;element name="Sitar" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
98
 *         &lt;element name="Cello" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
99
 *         &lt;element name="Cornet" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
100
 *         &lt;element name="Violin" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
101
 *         &lt;element name="Bass" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
102
 *         &lt;element name="MezzoSoprano" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
103
 *         &lt;element name="Guitar" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
104
 *         &lt;element name="Clarinet" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
105
 *         &lt;element name="Trumpet" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
106
 *         &lt;element name="FrenchHorn" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
107
 *         &lt;element name="Baritone" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
108
 *         &lt;element name="Vocals" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
109
 *         &lt;element name="Orchestra" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
110
 *         &lt;element name="Flute" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
111
 *         &lt;element name="Alto" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
112
 *         &lt;element name="Conductor" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
113
 *         &lt;element name="Contralto" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="5" minOccurs="0"/>
114
 *       &lt;/sequence>
115
 *     &lt;/restriction>
116
 *   &lt;/complexContent>
117
 * &lt;/complexType>
118
 * </pre>
119
 * 
120
 * 
121
 */
122
@XmlAccessorType(XmlAccessType.FIELD)
123
@XmlType(name = "", propOrder = {
124
    "mediaType",
125
    "aspectRatio",
126
    "vinylRecordDetails",
127
    "format",
128
    "dvdRegion",
129
    "publishingCompany",
130
    "publisher",
131
    "originalLanguageTitle",
132
    "materialComposition",
133
    "powerSource",
134
    "battery",
135
    "batteryAverageLife",
136
    "batteryAverageLifeStandby",
137
    "batteryChargeTime",
138
    "lithiumBatteryEnergyContent",
139
    "lithiumBatteryPackaging",
140
    "lithiumBatteryVoltage",
141
    "lithiumBatteryWeight",
142
    "numberOfLithiumIonCells",
143
    "numberOfLithiumMetalCells",
144
    "warnings",
145
    "mfrWarrantyDescriptionLabor",
146
    "mfrWarrantyDescriptionParts",
147
    "mfrWarrantyDescriptionType",
148
    "sellerWarrantyDescription",
149
    "copyright",
150
    "displayWeight",
151
    "displayLength",
152
    "displayVolume",
153
    "audioEncoding",
154
    "numberOfDiscs",
155
    "runTime",
156
    "artist",
157
    "language",
158
    "subtitleLanguage",
159
    "originalPublicationDate",
160
    "publicationDate",
161
    "subjectKeywords",
162
    "isAdultProduct",
163
    "genre",
164
    "countryOfOrigin",
165
    "tenor",
166
    "piano",
167
    "oboe",
168
    "harp",
169
    "soprano",
170
    "saxophone",
171
    "sitar",
172
    "cello",
173
    "cornet",
174
    "violin",
175
    "bass",
176
    "mezzoSoprano",
177
    "guitar",
178
    "clarinet",
179
    "trumpet",
180
    "frenchHorn",
181
    "baritone",
182
    "vocals",
183
    "orchestra",
184
    "flute",
185
    "alto",
186
    "conductor",
187
    "contralto"
188
})
189
@XmlRootElement(name = "MusicPopular")
190
public class MusicPopular {
191
 
192
    @XmlElement(name = "MediaType", required = true)
193
    protected MusicMediaType mediaType;
194
    @XmlElement(name = "AspectRatio")
195
    protected String aspectRatio;
196
    @XmlElement(name = "VinylRecordDetails")
197
    protected String vinylRecordDetails;
198
    @XmlElement(name = "Format")
199
    protected List<MusicFormatType> format;
200
    @XmlElement(name = "DVDRegion", type = Integer.class)
201
    protected List<Integer> dvdRegion;
202
    @XmlElement(name = "PublishingCompany")
203
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
204
    protected String publishingCompany;
205
    @XmlElement(name = "Publisher")
206
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
207
    protected String publisher;
208
    @XmlElement(name = "OriginalLanguageTitle")
209
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
210
    protected String originalLanguageTitle;
211
    @XmlElement(name = "MaterialComposition")
212
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
213
    protected String materialComposition;
214
    @XmlElement(name = "PowerSource")
215
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
216
    protected String powerSource;
217
    @XmlElement(name = "Battery")
218
    protected Battery battery;
219
    @XmlElement(name = "BatteryAverageLife")
220
    protected BatteryLifeDimension batteryAverageLife;
221
    @XmlElement(name = "BatteryAverageLifeStandby")
222
    protected BigDecimal batteryAverageLifeStandby;
223
    @XmlElement(name = "BatteryChargeTime")
224
    protected BigDecimal batteryChargeTime;
225
    @XmlElement(name = "LithiumBatteryEnergyContent")
226
    protected BigDecimal lithiumBatteryEnergyContent;
227
    @XmlElement(name = "LithiumBatteryPackaging")
228
    protected String lithiumBatteryPackaging;
229
    @XmlElement(name = "LithiumBatteryVoltage")
230
    protected BigDecimal lithiumBatteryVoltage;
231
    @XmlElement(name = "LithiumBatteryWeight")
232
    protected BigDecimal lithiumBatteryWeight;
233
    @XmlElement(name = "NumberOfLithiumIonCells")
234
    @XmlSchemaType(name = "positiveInteger")
235
    protected BigInteger numberOfLithiumIonCells;
236
    @XmlElement(name = "NumberOfLithiumMetalCells")
237
    @XmlSchemaType(name = "positiveInteger")
238
    protected BigInteger numberOfLithiumMetalCells;
239
    @XmlElement(name = "Warnings")
240
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
241
    protected String warnings;
242
    @XmlElement(name = "MfrWarrantyDescriptionLabor")
243
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
244
    protected String mfrWarrantyDescriptionLabor;
245
    @XmlElement(name = "MfrWarrantyDescriptionParts")
246
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
247
    protected String mfrWarrantyDescriptionParts;
248
    @XmlElement(name = "MfrWarrantyDescriptionType")
249
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
250
    protected String mfrWarrantyDescriptionType;
251
    @XmlElement(name = "SellerWarrantyDescription")
252
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
253
    protected String sellerWarrantyDescription;
254
    @XmlElement(name = "Copyright")
255
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
256
    protected String copyright;
257
    @XmlElement(name = "DisplayWeight")
258
    protected WeightDimension displayWeight;
259
    @XmlElement(name = "DisplayLength")
260
    protected LengthDimension displayLength;
261
    @XmlElement(name = "DisplayVolume")
262
    protected VolumeDimension displayVolume;
263
    @XmlElement(name = "AudioEncoding")
264
    protected String audioEncoding;
265
    @XmlElement(name = "NumberOfDiscs")
266
    @XmlSchemaType(name = "positiveInteger")
267
    protected BigInteger numberOfDiscs;
268
    @XmlElement(name = "RunTime")
269
    @XmlSchemaType(name = "positiveInteger")
270
    protected BigInteger runTime;
271
    @XmlElement(name = "Artist")
272
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
273
    protected List<String> artist;
274
    @XmlElement(name = "Language")
275
    protected LanguageStringType language;
276
    @XmlElement(name = "SubtitleLanguage")
277
    protected LanguageStringType subtitleLanguage;
278
    @XmlElement(name = "OriginalPublicationDate")
279
    @XmlSchemaType(name = "dateTime")
280
    protected XMLGregorianCalendar originalPublicationDate;
281
    @XmlElement(name = "PublicationDate")
282
    @XmlSchemaType(name = "dateTime")
283
    protected XMLGregorianCalendar publicationDate;
284
    @XmlElement(name = "SubjectKeywords")
285
    protected List<String> subjectKeywords;
286
    @XmlElement(name = "IsAdultProduct")
287
    protected Boolean isAdultProduct;
288
    @XmlElement(name = "Genre")
289
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
290
    protected String genre;
291
    @XmlElement(name = "CountryOfOrigin")
292
    protected String countryOfOrigin;
293
    @XmlElement(name = "Tenor")
294
    protected List<String> tenor;
295
    @XmlElement(name = "Piano")
296
    protected List<String> piano;
297
    @XmlElement(name = "Oboe")
298
    protected List<String> oboe;
299
    @XmlElement(name = "Harp")
300
    protected List<String> harp;
301
    @XmlElement(name = "Soprano")
302
    protected List<String> soprano;
303
    @XmlElement(name = "Saxophone")
304
    protected List<String> saxophone;
305
    @XmlElement(name = "Sitar")
306
    protected List<String> sitar;
307
    @XmlElement(name = "Cello")
308
    protected List<String> cello;
309
    @XmlElement(name = "Cornet")
310
    protected List<String> cornet;
311
    @XmlElement(name = "Violin")
312
    protected List<String> violin;
313
    @XmlElement(name = "Bass")
314
    protected List<String> bass;
315
    @XmlElement(name = "MezzoSoprano")
316
    protected List<String> mezzoSoprano;
317
    @XmlElement(name = "Guitar")
318
    protected List<String> guitar;
319
    @XmlElement(name = "Clarinet")
320
    protected List<String> clarinet;
321
    @XmlElement(name = "Trumpet")
322
    protected List<String> trumpet;
323
    @XmlElement(name = "FrenchHorn")
324
    protected List<String> frenchHorn;
325
    @XmlElement(name = "Baritone")
326
    protected List<String> baritone;
327
    @XmlElement(name = "Vocals")
328
    protected List<String> vocals;
329
    @XmlElement(name = "Orchestra")
330
    protected List<String> orchestra;
331
    @XmlElement(name = "Flute")
332
    protected List<String> flute;
333
    @XmlElement(name = "Alto")
334
    protected List<String> alto;
335
    @XmlElement(name = "Conductor")
336
    protected List<String> conductor;
337
    @XmlElement(name = "Contralto")
338
    protected List<String> contralto;
339
 
340
    /**
341
     * Gets the value of the mediaType property.
342
     * 
343
     * @return
344
     *     possible object is
345
     *     {@link MusicMediaType }
346
     *     
347
     */
348
    public MusicMediaType getMediaType() {
349
        return mediaType;
350
    }
351
 
352
    /**
353
     * Sets the value of the mediaType property.
354
     * 
355
     * @param value
356
     *     allowed object is
357
     *     {@link MusicMediaType }
358
     *     
359
     */
360
    public void setMediaType(MusicMediaType value) {
361
        this.mediaType = value;
362
    }
363
 
364
    /**
365
     * Gets the value of the aspectRatio property.
366
     * 
367
     * @return
368
     *     possible object is
369
     *     {@link String }
370
     *     
371
     */
372
    public String getAspectRatio() {
373
        return aspectRatio;
374
    }
375
 
376
    /**
377
     * Sets the value of the aspectRatio property.
378
     * 
379
     * @param value
380
     *     allowed object is
381
     *     {@link String }
382
     *     
383
     */
384
    public void setAspectRatio(String value) {
385
        this.aspectRatio = value;
386
    }
387
 
388
    /**
389
     * Gets the value of the vinylRecordDetails property.
390
     * 
391
     * @return
392
     *     possible object is
393
     *     {@link String }
394
     *     
395
     */
396
    public String getVinylRecordDetails() {
397
        return vinylRecordDetails;
398
    }
399
 
400
    /**
401
     * Sets the value of the vinylRecordDetails property.
402
     * 
403
     * @param value
404
     *     allowed object is
405
     *     {@link String }
406
     *     
407
     */
408
    public void setVinylRecordDetails(String value) {
409
        this.vinylRecordDetails = value;
410
    }
411
 
412
    /**
413
     * Gets the value of the format property.
414
     * 
415
     * <p>
416
     * This accessor method returns a reference to the live list,
417
     * not a snapshot. Therefore any modification you make to the
418
     * returned list will be present inside the JAXB object.
419
     * This is why there is not a <CODE>set</CODE> method for the format property.
420
     * 
421
     * <p>
422
     * For example, to add a new item, do as follows:
423
     * <pre>
424
     *    getFormat().add(newItem);
425
     * </pre>
426
     * 
427
     * 
428
     * <p>
429
     * Objects of the following type(s) are allowed in the list
430
     * {@link MusicFormatType }
431
     * 
432
     * 
433
     */
434
    public List<MusicFormatType> getFormat() {
435
        if (format == null) {
436
            format = new ArrayList<MusicFormatType>();
437
        }
438
        return this.format;
439
    }
440
 
441
    /**
442
     * Gets the value of the dvdRegion property.
443
     * 
444
     * <p>
445
     * This accessor method returns a reference to the live list,
446
     * not a snapshot. Therefore any modification you make to the
447
     * returned list will be present inside the JAXB object.
448
     * This is why there is not a <CODE>set</CODE> method for the dvdRegion property.
449
     * 
450
     * <p>
451
     * For example, to add a new item, do as follows:
452
     * <pre>
453
     *    getDVDRegion().add(newItem);
454
     * </pre>
455
     * 
456
     * 
457
     * <p>
458
     * Objects of the following type(s) are allowed in the list
459
     * {@link Integer }
460
     * 
461
     * 
462
     */
463
    public List<Integer> getDVDRegion() {
464
        if (dvdRegion == null) {
465
            dvdRegion = new ArrayList<Integer>();
466
        }
467
        return this.dvdRegion;
468
    }
469
 
470
    /**
471
     * Gets the value of the publishingCompany property.
472
     * 
473
     * @return
474
     *     possible object is
475
     *     {@link String }
476
     *     
477
     */
478
    public String getPublishingCompany() {
479
        return publishingCompany;
480
    }
481
 
482
    /**
483
     * Sets the value of the publishingCompany property.
484
     * 
485
     * @param value
486
     *     allowed object is
487
     *     {@link String }
488
     *     
489
     */
490
    public void setPublishingCompany(String value) {
491
        this.publishingCompany = value;
492
    }
493
 
494
    /**
495
     * Gets the value of the publisher property.
496
     * 
497
     * @return
498
     *     possible object is
499
     *     {@link String }
500
     *     
501
     */
502
    public String getPublisher() {
503
        return publisher;
504
    }
505
 
506
    /**
507
     * Sets the value of the publisher property.
508
     * 
509
     * @param value
510
     *     allowed object is
511
     *     {@link String }
512
     *     
513
     */
514
    public void setPublisher(String value) {
515
        this.publisher = value;
516
    }
517
 
518
    /**
519
     * Gets the value of the originalLanguageTitle property.
520
     * 
521
     * @return
522
     *     possible object is
523
     *     {@link String }
524
     *     
525
     */
526
    public String getOriginalLanguageTitle() {
527
        return originalLanguageTitle;
528
    }
529
 
530
    /**
531
     * Sets the value of the originalLanguageTitle property.
532
     * 
533
     * @param value
534
     *     allowed object is
535
     *     {@link String }
536
     *     
537
     */
538
    public void setOriginalLanguageTitle(String value) {
539
        this.originalLanguageTitle = value;
540
    }
541
 
542
    /**
543
     * Gets the value of the materialComposition property.
544
     * 
545
     * @return
546
     *     possible object is
547
     *     {@link String }
548
     *     
549
     */
550
    public String getMaterialComposition() {
551
        return materialComposition;
552
    }
553
 
554
    /**
555
     * Sets the value of the materialComposition property.
556
     * 
557
     * @param value
558
     *     allowed object is
559
     *     {@link String }
560
     *     
561
     */
562
    public void setMaterialComposition(String value) {
563
        this.materialComposition = value;
564
    }
565
 
566
    /**
567
     * Gets the value of the powerSource property.
568
     * 
569
     * @return
570
     *     possible object is
571
     *     {@link String }
572
     *     
573
     */
574
    public String getPowerSource() {
575
        return powerSource;
576
    }
577
 
578
    /**
579
     * Sets the value of the powerSource property.
580
     * 
581
     * @param value
582
     *     allowed object is
583
     *     {@link String }
584
     *     
585
     */
586
    public void setPowerSource(String value) {
587
        this.powerSource = value;
588
    }
589
 
590
    /**
591
     * Gets the value of the battery property.
592
     * 
593
     * @return
594
     *     possible object is
595
     *     {@link Battery }
596
     *     
597
     */
598
    public Battery getBattery() {
599
        return battery;
600
    }
601
 
602
    /**
603
     * Sets the value of the battery property.
604
     * 
605
     * @param value
606
     *     allowed object is
607
     *     {@link Battery }
608
     *     
609
     */
610
    public void setBattery(Battery value) {
611
        this.battery = value;
612
    }
613
 
614
    /**
615
     * Gets the value of the batteryAverageLife property.
616
     * 
617
     * @return
618
     *     possible object is
619
     *     {@link BatteryLifeDimension }
620
     *     
621
     */
622
    public BatteryLifeDimension getBatteryAverageLife() {
623
        return batteryAverageLife;
624
    }
625
 
626
    /**
627
     * Sets the value of the batteryAverageLife property.
628
     * 
629
     * @param value
630
     *     allowed object is
631
     *     {@link BatteryLifeDimension }
632
     *     
633
     */
634
    public void setBatteryAverageLife(BatteryLifeDimension value) {
635
        this.batteryAverageLife = value;
636
    }
637
 
638
    /**
639
     * Gets the value of the batteryAverageLifeStandby property.
640
     * 
641
     * @return
642
     *     possible object is
643
     *     {@link BigDecimal }
644
     *     
645
     */
646
    public BigDecimal getBatteryAverageLifeStandby() {
647
        return batteryAverageLifeStandby;
648
    }
649
 
650
    /**
651
     * Sets the value of the batteryAverageLifeStandby property.
652
     * 
653
     * @param value
654
     *     allowed object is
655
     *     {@link BigDecimal }
656
     *     
657
     */
658
    public void setBatteryAverageLifeStandby(BigDecimal value) {
659
        this.batteryAverageLifeStandby = value;
660
    }
661
 
662
    /**
663
     * Gets the value of the batteryChargeTime property.
664
     * 
665
     * @return
666
     *     possible object is
667
     *     {@link BigDecimal }
668
     *     
669
     */
670
    public BigDecimal getBatteryChargeTime() {
671
        return batteryChargeTime;
672
    }
673
 
674
    /**
675
     * Sets the value of the batteryChargeTime property.
676
     * 
677
     * @param value
678
     *     allowed object is
679
     *     {@link BigDecimal }
680
     *     
681
     */
682
    public void setBatteryChargeTime(BigDecimal value) {
683
        this.batteryChargeTime = value;
684
    }
685
 
686
    /**
687
     * Gets the value of the lithiumBatteryEnergyContent property.
688
     * 
689
     * @return
690
     *     possible object is
691
     *     {@link BigDecimal }
692
     *     
693
     */
694
    public BigDecimal getLithiumBatteryEnergyContent() {
695
        return lithiumBatteryEnergyContent;
696
    }
697
 
698
    /**
699
     * Sets the value of the lithiumBatteryEnergyContent property.
700
     * 
701
     * @param value
702
     *     allowed object is
703
     *     {@link BigDecimal }
704
     *     
705
     */
706
    public void setLithiumBatteryEnergyContent(BigDecimal value) {
707
        this.lithiumBatteryEnergyContent = value;
708
    }
709
 
710
    /**
711
     * Gets the value of the lithiumBatteryPackaging property.
712
     * 
713
     * @return
714
     *     possible object is
715
     *     {@link String }
716
     *     
717
     */
718
    public String getLithiumBatteryPackaging() {
719
        return lithiumBatteryPackaging;
720
    }
721
 
722
    /**
723
     * Sets the value of the lithiumBatteryPackaging property.
724
     * 
725
     * @param value
726
     *     allowed object is
727
     *     {@link String }
728
     *     
729
     */
730
    public void setLithiumBatteryPackaging(String value) {
731
        this.lithiumBatteryPackaging = value;
732
    }
733
 
734
    /**
735
     * Gets the value of the lithiumBatteryVoltage property.
736
     * 
737
     * @return
738
     *     possible object is
739
     *     {@link BigDecimal }
740
     *     
741
     */
742
    public BigDecimal getLithiumBatteryVoltage() {
743
        return lithiumBatteryVoltage;
744
    }
745
 
746
    /**
747
     * Sets the value of the lithiumBatteryVoltage property.
748
     * 
749
     * @param value
750
     *     allowed object is
751
     *     {@link BigDecimal }
752
     *     
753
     */
754
    public void setLithiumBatteryVoltage(BigDecimal value) {
755
        this.lithiumBatteryVoltage = value;
756
    }
757
 
758
    /**
759
     * Gets the value of the lithiumBatteryWeight property.
760
     * 
761
     * @return
762
     *     possible object is
763
     *     {@link BigDecimal }
764
     *     
765
     */
766
    public BigDecimal getLithiumBatteryWeight() {
767
        return lithiumBatteryWeight;
768
    }
769
 
770
    /**
771
     * Sets the value of the lithiumBatteryWeight property.
772
     * 
773
     * @param value
774
     *     allowed object is
775
     *     {@link BigDecimal }
776
     *     
777
     */
778
    public void setLithiumBatteryWeight(BigDecimal value) {
779
        this.lithiumBatteryWeight = value;
780
    }
781
 
782
    /**
783
     * Gets the value of the numberOfLithiumIonCells property.
784
     * 
785
     * @return
786
     *     possible object is
787
     *     {@link BigInteger }
788
     *     
789
     */
790
    public BigInteger getNumberOfLithiumIonCells() {
791
        return numberOfLithiumIonCells;
792
    }
793
 
794
    /**
795
     * Sets the value of the numberOfLithiumIonCells property.
796
     * 
797
     * @param value
798
     *     allowed object is
799
     *     {@link BigInteger }
800
     *     
801
     */
802
    public void setNumberOfLithiumIonCells(BigInteger value) {
803
        this.numberOfLithiumIonCells = value;
804
    }
805
 
806
    /**
807
     * Gets the value of the numberOfLithiumMetalCells property.
808
     * 
809
     * @return
810
     *     possible object is
811
     *     {@link BigInteger }
812
     *     
813
     */
814
    public BigInteger getNumberOfLithiumMetalCells() {
815
        return numberOfLithiumMetalCells;
816
    }
817
 
818
    /**
819
     * Sets the value of the numberOfLithiumMetalCells property.
820
     * 
821
     * @param value
822
     *     allowed object is
823
     *     {@link BigInteger }
824
     *     
825
     */
826
    public void setNumberOfLithiumMetalCells(BigInteger value) {
827
        this.numberOfLithiumMetalCells = value;
828
    }
829
 
830
    /**
831
     * Gets the value of the warnings property.
832
     * 
833
     * @return
834
     *     possible object is
835
     *     {@link String }
836
     *     
837
     */
838
    public String getWarnings() {
839
        return warnings;
840
    }
841
 
842
    /**
843
     * Sets the value of the warnings property.
844
     * 
845
     * @param value
846
     *     allowed object is
847
     *     {@link String }
848
     *     
849
     */
850
    public void setWarnings(String value) {
851
        this.warnings = value;
852
    }
853
 
854
    /**
855
     * Gets the value of the mfrWarrantyDescriptionLabor property.
856
     * 
857
     * @return
858
     *     possible object is
859
     *     {@link String }
860
     *     
861
     */
862
    public String getMfrWarrantyDescriptionLabor() {
863
        return mfrWarrantyDescriptionLabor;
864
    }
865
 
866
    /**
867
     * Sets the value of the mfrWarrantyDescriptionLabor property.
868
     * 
869
     * @param value
870
     *     allowed object is
871
     *     {@link String }
872
     *     
873
     */
874
    public void setMfrWarrantyDescriptionLabor(String value) {
875
        this.mfrWarrantyDescriptionLabor = value;
876
    }
877
 
878
    /**
879
     * Gets the value of the mfrWarrantyDescriptionParts property.
880
     * 
881
     * @return
882
     *     possible object is
883
     *     {@link String }
884
     *     
885
     */
886
    public String getMfrWarrantyDescriptionParts() {
887
        return mfrWarrantyDescriptionParts;
888
    }
889
 
890
    /**
891
     * Sets the value of the mfrWarrantyDescriptionParts property.
892
     * 
893
     * @param value
894
     *     allowed object is
895
     *     {@link String }
896
     *     
897
     */
898
    public void setMfrWarrantyDescriptionParts(String value) {
899
        this.mfrWarrantyDescriptionParts = value;
900
    }
901
 
902
    /**
903
     * Gets the value of the mfrWarrantyDescriptionType property.
904
     * 
905
     * @return
906
     *     possible object is
907
     *     {@link String }
908
     *     
909
     */
910
    public String getMfrWarrantyDescriptionType() {
911
        return mfrWarrantyDescriptionType;
912
    }
913
 
914
    /**
915
     * Sets the value of the mfrWarrantyDescriptionType property.
916
     * 
917
     * @param value
918
     *     allowed object is
919
     *     {@link String }
920
     *     
921
     */
922
    public void setMfrWarrantyDescriptionType(String value) {
923
        this.mfrWarrantyDescriptionType = value;
924
    }
925
 
926
    /**
927
     * Gets the value of the sellerWarrantyDescription property.
928
     * 
929
     * @return
930
     *     possible object is
931
     *     {@link String }
932
     *     
933
     */
934
    public String getSellerWarrantyDescription() {
935
        return sellerWarrantyDescription;
936
    }
937
 
938
    /**
939
     * Sets the value of the sellerWarrantyDescription property.
940
     * 
941
     * @param value
942
     *     allowed object is
943
     *     {@link String }
944
     *     
945
     */
946
    public void setSellerWarrantyDescription(String value) {
947
        this.sellerWarrantyDescription = value;
948
    }
949
 
950
    /**
951
     * Gets the value of the copyright property.
952
     * 
953
     * @return
954
     *     possible object is
955
     *     {@link String }
956
     *     
957
     */
958
    public String getCopyright() {
959
        return copyright;
960
    }
961
 
962
    /**
963
     * Sets the value of the copyright property.
964
     * 
965
     * @param value
966
     *     allowed object is
967
     *     {@link String }
968
     *     
969
     */
970
    public void setCopyright(String value) {
971
        this.copyright = value;
972
    }
973
 
974
    /**
975
     * Gets the value of the displayWeight property.
976
     * 
977
     * @return
978
     *     possible object is
979
     *     {@link WeightDimension }
980
     *     
981
     */
982
    public WeightDimension getDisplayWeight() {
983
        return displayWeight;
984
    }
985
 
986
    /**
987
     * Sets the value of the displayWeight property.
988
     * 
989
     * @param value
990
     *     allowed object is
991
     *     {@link WeightDimension }
992
     *     
993
     */
994
    public void setDisplayWeight(WeightDimension value) {
995
        this.displayWeight = value;
996
    }
997
 
998
    /**
999
     * Gets the value of the displayLength property.
1000
     * 
1001
     * @return
1002
     *     possible object is
1003
     *     {@link LengthDimension }
1004
     *     
1005
     */
1006
    public LengthDimension getDisplayLength() {
1007
        return displayLength;
1008
    }
1009
 
1010
    /**
1011
     * Sets the value of the displayLength property.
1012
     * 
1013
     * @param value
1014
     *     allowed object is
1015
     *     {@link LengthDimension }
1016
     *     
1017
     */
1018
    public void setDisplayLength(LengthDimension value) {
1019
        this.displayLength = value;
1020
    }
1021
 
1022
    /**
1023
     * Gets the value of the displayVolume property.
1024
     * 
1025
     * @return
1026
     *     possible object is
1027
     *     {@link VolumeDimension }
1028
     *     
1029
     */
1030
    public VolumeDimension getDisplayVolume() {
1031
        return displayVolume;
1032
    }
1033
 
1034
    /**
1035
     * Sets the value of the displayVolume property.
1036
     * 
1037
     * @param value
1038
     *     allowed object is
1039
     *     {@link VolumeDimension }
1040
     *     
1041
     */
1042
    public void setDisplayVolume(VolumeDimension value) {
1043
        this.displayVolume = value;
1044
    }
1045
 
1046
    /**
1047
     * Gets the value of the audioEncoding property.
1048
     * 
1049
     * @return
1050
     *     possible object is
1051
     *     {@link String }
1052
     *     
1053
     */
1054
    public String getAudioEncoding() {
1055
        return audioEncoding;
1056
    }
1057
 
1058
    /**
1059
     * Sets the value of the audioEncoding property.
1060
     * 
1061
     * @param value
1062
     *     allowed object is
1063
     *     {@link String }
1064
     *     
1065
     */
1066
    public void setAudioEncoding(String value) {
1067
        this.audioEncoding = value;
1068
    }
1069
 
1070
    /**
1071
     * Gets the value of the numberOfDiscs property.
1072
     * 
1073
     * @return
1074
     *     possible object is
1075
     *     {@link BigInteger }
1076
     *     
1077
     */
1078
    public BigInteger getNumberOfDiscs() {
1079
        return numberOfDiscs;
1080
    }
1081
 
1082
    /**
1083
     * Sets the value of the numberOfDiscs property.
1084
     * 
1085
     * @param value
1086
     *     allowed object is
1087
     *     {@link BigInteger }
1088
     *     
1089
     */
1090
    public void setNumberOfDiscs(BigInteger value) {
1091
        this.numberOfDiscs = value;
1092
    }
1093
 
1094
    /**
1095
     * Gets the value of the runTime property.
1096
     * 
1097
     * @return
1098
     *     possible object is
1099
     *     {@link BigInteger }
1100
     *     
1101
     */
1102
    public BigInteger getRunTime() {
1103
        return runTime;
1104
    }
1105
 
1106
    /**
1107
     * Sets the value of the runTime property.
1108
     * 
1109
     * @param value
1110
     *     allowed object is
1111
     *     {@link BigInteger }
1112
     *     
1113
     */
1114
    public void setRunTime(BigInteger value) {
1115
        this.runTime = value;
1116
    }
1117
 
1118
    /**
1119
     * Gets the value of the artist property.
1120
     * 
1121
     * <p>
1122
     * This accessor method returns a reference to the live list,
1123
     * not a snapshot. Therefore any modification you make to the
1124
     * returned list will be present inside the JAXB object.
1125
     * This is why there is not a <CODE>set</CODE> method for the artist property.
1126
     * 
1127
     * <p>
1128
     * For example, to add a new item, do as follows:
1129
     * <pre>
1130
     *    getArtist().add(newItem);
1131
     * </pre>
1132
     * 
1133
     * 
1134
     * <p>
1135
     * Objects of the following type(s) are allowed in the list
1136
     * {@link String }
1137
     * 
1138
     * 
1139
     */
1140
    public List<String> getArtist() {
1141
        if (artist == null) {
1142
            artist = new ArrayList<String>();
1143
        }
1144
        return this.artist;
1145
    }
1146
 
1147
    /**
1148
     * Gets the value of the language property.
1149
     * 
1150
     * @return
1151
     *     possible object is
1152
     *     {@link LanguageStringType }
1153
     *     
1154
     */
1155
    public LanguageStringType getLanguage() {
1156
        return language;
1157
    }
1158
 
1159
    /**
1160
     * Sets the value of the language property.
1161
     * 
1162
     * @param value
1163
     *     allowed object is
1164
     *     {@link LanguageStringType }
1165
     *     
1166
     */
1167
    public void setLanguage(LanguageStringType value) {
1168
        this.language = value;
1169
    }
1170
 
1171
    /**
1172
     * Gets the value of the subtitleLanguage property.
1173
     * 
1174
     * @return
1175
     *     possible object is
1176
     *     {@link LanguageStringType }
1177
     *     
1178
     */
1179
    public LanguageStringType getSubtitleLanguage() {
1180
        return subtitleLanguage;
1181
    }
1182
 
1183
    /**
1184
     * Sets the value of the subtitleLanguage property.
1185
     * 
1186
     * @param value
1187
     *     allowed object is
1188
     *     {@link LanguageStringType }
1189
     *     
1190
     */
1191
    public void setSubtitleLanguage(LanguageStringType value) {
1192
        this.subtitleLanguage = value;
1193
    }
1194
 
1195
    /**
1196
     * Gets the value of the originalPublicationDate property.
1197
     * 
1198
     * @return
1199
     *     possible object is
1200
     *     {@link XMLGregorianCalendar }
1201
     *     
1202
     */
1203
    public XMLGregorianCalendar getOriginalPublicationDate() {
1204
        return originalPublicationDate;
1205
    }
1206
 
1207
    /**
1208
     * Sets the value of the originalPublicationDate property.
1209
     * 
1210
     * @param value
1211
     *     allowed object is
1212
     *     {@link XMLGregorianCalendar }
1213
     *     
1214
     */
1215
    public void setOriginalPublicationDate(XMLGregorianCalendar value) {
1216
        this.originalPublicationDate = value;
1217
    }
1218
 
1219
    /**
1220
     * Gets the value of the publicationDate property.
1221
     * 
1222
     * @return
1223
     *     possible object is
1224
     *     {@link XMLGregorianCalendar }
1225
     *     
1226
     */
1227
    public XMLGregorianCalendar getPublicationDate() {
1228
        return publicationDate;
1229
    }
1230
 
1231
    /**
1232
     * Sets the value of the publicationDate property.
1233
     * 
1234
     * @param value
1235
     *     allowed object is
1236
     *     {@link XMLGregorianCalendar }
1237
     *     
1238
     */
1239
    public void setPublicationDate(XMLGregorianCalendar value) {
1240
        this.publicationDate = value;
1241
    }
1242
 
1243
    /**
1244
     * Gets the value of the subjectKeywords property.
1245
     * 
1246
     * <p>
1247
     * This accessor method returns a reference to the live list,
1248
     * not a snapshot. Therefore any modification you make to the
1249
     * returned list will be present inside the JAXB object.
1250
     * This is why there is not a <CODE>set</CODE> method for the subjectKeywords property.
1251
     * 
1252
     * <p>
1253
     * For example, to add a new item, do as follows:
1254
     * <pre>
1255
     *    getSubjectKeywords().add(newItem);
1256
     * </pre>
1257
     * 
1258
     * 
1259
     * <p>
1260
     * Objects of the following type(s) are allowed in the list
1261
     * {@link String }
1262
     * 
1263
     * 
1264
     */
1265
    public List<String> getSubjectKeywords() {
1266
        if (subjectKeywords == null) {
1267
            subjectKeywords = new ArrayList<String>();
1268
        }
1269
        return this.subjectKeywords;
1270
    }
1271
 
1272
    /**
1273
     * Gets the value of the isAdultProduct property.
1274
     * 
1275
     * @return
1276
     *     possible object is
1277
     *     {@link Boolean }
1278
     *     
1279
     */
1280
    public Boolean isIsAdultProduct() {
1281
        return isAdultProduct;
1282
    }
1283
 
1284
    /**
1285
     * Sets the value of the isAdultProduct property.
1286
     * 
1287
     * @param value
1288
     *     allowed object is
1289
     *     {@link Boolean }
1290
     *     
1291
     */
1292
    public void setIsAdultProduct(Boolean value) {
1293
        this.isAdultProduct = value;
1294
    }
1295
 
1296
    /**
1297
     * Gets the value of the genre property.
1298
     * 
1299
     * @return
1300
     *     possible object is
1301
     *     {@link String }
1302
     *     
1303
     */
1304
    public String getGenre() {
1305
        return genre;
1306
    }
1307
 
1308
    /**
1309
     * Sets the value of the genre property.
1310
     * 
1311
     * @param value
1312
     *     allowed object is
1313
     *     {@link String }
1314
     *     
1315
     */
1316
    public void setGenre(String value) {
1317
        this.genre = value;
1318
    }
1319
 
1320
    /**
1321
     * Gets the value of the countryOfOrigin property.
1322
     * 
1323
     * @return
1324
     *     possible object is
1325
     *     {@link String }
1326
     *     
1327
     */
1328
    public String getCountryOfOrigin() {
1329
        return countryOfOrigin;
1330
    }
1331
 
1332
    /**
1333
     * Sets the value of the countryOfOrigin property.
1334
     * 
1335
     * @param value
1336
     *     allowed object is
1337
     *     {@link String }
1338
     *     
1339
     */
1340
    public void setCountryOfOrigin(String value) {
1341
        this.countryOfOrigin = value;
1342
    }
1343
 
1344
    /**
1345
     * Gets the value of the tenor property.
1346
     * 
1347
     * <p>
1348
     * This accessor method returns a reference to the live list,
1349
     * not a snapshot. Therefore any modification you make to the
1350
     * returned list will be present inside the JAXB object.
1351
     * This is why there is not a <CODE>set</CODE> method for the tenor property.
1352
     * 
1353
     * <p>
1354
     * For example, to add a new item, do as follows:
1355
     * <pre>
1356
     *    getTenor().add(newItem);
1357
     * </pre>
1358
     * 
1359
     * 
1360
     * <p>
1361
     * Objects of the following type(s) are allowed in the list
1362
     * {@link String }
1363
     * 
1364
     * 
1365
     */
1366
    public List<String> getTenor() {
1367
        if (tenor == null) {
1368
            tenor = new ArrayList<String>();
1369
        }
1370
        return this.tenor;
1371
    }
1372
 
1373
    /**
1374
     * Gets the value of the piano property.
1375
     * 
1376
     * <p>
1377
     * This accessor method returns a reference to the live list,
1378
     * not a snapshot. Therefore any modification you make to the
1379
     * returned list will be present inside the JAXB object.
1380
     * This is why there is not a <CODE>set</CODE> method for the piano property.
1381
     * 
1382
     * <p>
1383
     * For example, to add a new item, do as follows:
1384
     * <pre>
1385
     *    getPiano().add(newItem);
1386
     * </pre>
1387
     * 
1388
     * 
1389
     * <p>
1390
     * Objects of the following type(s) are allowed in the list
1391
     * {@link String }
1392
     * 
1393
     * 
1394
     */
1395
    public List<String> getPiano() {
1396
        if (piano == null) {
1397
            piano = new ArrayList<String>();
1398
        }
1399
        return this.piano;
1400
    }
1401
 
1402
    /**
1403
     * Gets the value of the oboe property.
1404
     * 
1405
     * <p>
1406
     * This accessor method returns a reference to the live list,
1407
     * not a snapshot. Therefore any modification you make to the
1408
     * returned list will be present inside the JAXB object.
1409
     * This is why there is not a <CODE>set</CODE> method for the oboe property.
1410
     * 
1411
     * <p>
1412
     * For example, to add a new item, do as follows:
1413
     * <pre>
1414
     *    getOboe().add(newItem);
1415
     * </pre>
1416
     * 
1417
     * 
1418
     * <p>
1419
     * Objects of the following type(s) are allowed in the list
1420
     * {@link String }
1421
     * 
1422
     * 
1423
     */
1424
    public List<String> getOboe() {
1425
        if (oboe == null) {
1426
            oboe = new ArrayList<String>();
1427
        }
1428
        return this.oboe;
1429
    }
1430
 
1431
    /**
1432
     * Gets the value of the harp property.
1433
     * 
1434
     * <p>
1435
     * This accessor method returns a reference to the live list,
1436
     * not a snapshot. Therefore any modification you make to the
1437
     * returned list will be present inside the JAXB object.
1438
     * This is why there is not a <CODE>set</CODE> method for the harp property.
1439
     * 
1440
     * <p>
1441
     * For example, to add a new item, do as follows:
1442
     * <pre>
1443
     *    getHarp().add(newItem);
1444
     * </pre>
1445
     * 
1446
     * 
1447
     * <p>
1448
     * Objects of the following type(s) are allowed in the list
1449
     * {@link String }
1450
     * 
1451
     * 
1452
     */
1453
    public List<String> getHarp() {
1454
        if (harp == null) {
1455
            harp = new ArrayList<String>();
1456
        }
1457
        return this.harp;
1458
    }
1459
 
1460
    /**
1461
     * Gets the value of the soprano property.
1462
     * 
1463
     * <p>
1464
     * This accessor method returns a reference to the live list,
1465
     * not a snapshot. Therefore any modification you make to the
1466
     * returned list will be present inside the JAXB object.
1467
     * This is why there is not a <CODE>set</CODE> method for the soprano property.
1468
     * 
1469
     * <p>
1470
     * For example, to add a new item, do as follows:
1471
     * <pre>
1472
     *    getSoprano().add(newItem);
1473
     * </pre>
1474
     * 
1475
     * 
1476
     * <p>
1477
     * Objects of the following type(s) are allowed in the list
1478
     * {@link String }
1479
     * 
1480
     * 
1481
     */
1482
    public List<String> getSoprano() {
1483
        if (soprano == null) {
1484
            soprano = new ArrayList<String>();
1485
        }
1486
        return this.soprano;
1487
    }
1488
 
1489
    /**
1490
     * Gets the value of the saxophone property.
1491
     * 
1492
     * <p>
1493
     * This accessor method returns a reference to the live list,
1494
     * not a snapshot. Therefore any modification you make to the
1495
     * returned list will be present inside the JAXB object.
1496
     * This is why there is not a <CODE>set</CODE> method for the saxophone property.
1497
     * 
1498
     * <p>
1499
     * For example, to add a new item, do as follows:
1500
     * <pre>
1501
     *    getSaxophone().add(newItem);
1502
     * </pre>
1503
     * 
1504
     * 
1505
     * <p>
1506
     * Objects of the following type(s) are allowed in the list
1507
     * {@link String }
1508
     * 
1509
     * 
1510
     */
1511
    public List<String> getSaxophone() {
1512
        if (saxophone == null) {
1513
            saxophone = new ArrayList<String>();
1514
        }
1515
        return this.saxophone;
1516
    }
1517
 
1518
    /**
1519
     * Gets the value of the sitar property.
1520
     * 
1521
     * <p>
1522
     * This accessor method returns a reference to the live list,
1523
     * not a snapshot. Therefore any modification you make to the
1524
     * returned list will be present inside the JAXB object.
1525
     * This is why there is not a <CODE>set</CODE> method for the sitar property.
1526
     * 
1527
     * <p>
1528
     * For example, to add a new item, do as follows:
1529
     * <pre>
1530
     *    getSitar().add(newItem);
1531
     * </pre>
1532
     * 
1533
     * 
1534
     * <p>
1535
     * Objects of the following type(s) are allowed in the list
1536
     * {@link String }
1537
     * 
1538
     * 
1539
     */
1540
    public List<String> getSitar() {
1541
        if (sitar == null) {
1542
            sitar = new ArrayList<String>();
1543
        }
1544
        return this.sitar;
1545
    }
1546
 
1547
    /**
1548
     * Gets the value of the cello property.
1549
     * 
1550
     * <p>
1551
     * This accessor method returns a reference to the live list,
1552
     * not a snapshot. Therefore any modification you make to the
1553
     * returned list will be present inside the JAXB object.
1554
     * This is why there is not a <CODE>set</CODE> method for the cello property.
1555
     * 
1556
     * <p>
1557
     * For example, to add a new item, do as follows:
1558
     * <pre>
1559
     *    getCello().add(newItem);
1560
     * </pre>
1561
     * 
1562
     * 
1563
     * <p>
1564
     * Objects of the following type(s) are allowed in the list
1565
     * {@link String }
1566
     * 
1567
     * 
1568
     */
1569
    public List<String> getCello() {
1570
        if (cello == null) {
1571
            cello = new ArrayList<String>();
1572
        }
1573
        return this.cello;
1574
    }
1575
 
1576
    /**
1577
     * Gets the value of the cornet property.
1578
     * 
1579
     * <p>
1580
     * This accessor method returns a reference to the live list,
1581
     * not a snapshot. Therefore any modification you make to the
1582
     * returned list will be present inside the JAXB object.
1583
     * This is why there is not a <CODE>set</CODE> method for the cornet property.
1584
     * 
1585
     * <p>
1586
     * For example, to add a new item, do as follows:
1587
     * <pre>
1588
     *    getCornet().add(newItem);
1589
     * </pre>
1590
     * 
1591
     * 
1592
     * <p>
1593
     * Objects of the following type(s) are allowed in the list
1594
     * {@link String }
1595
     * 
1596
     * 
1597
     */
1598
    public List<String> getCornet() {
1599
        if (cornet == null) {
1600
            cornet = new ArrayList<String>();
1601
        }
1602
        return this.cornet;
1603
    }
1604
 
1605
    /**
1606
     * Gets the value of the violin property.
1607
     * 
1608
     * <p>
1609
     * This accessor method returns a reference to the live list,
1610
     * not a snapshot. Therefore any modification you make to the
1611
     * returned list will be present inside the JAXB object.
1612
     * This is why there is not a <CODE>set</CODE> method for the violin property.
1613
     * 
1614
     * <p>
1615
     * For example, to add a new item, do as follows:
1616
     * <pre>
1617
     *    getViolin().add(newItem);
1618
     * </pre>
1619
     * 
1620
     * 
1621
     * <p>
1622
     * Objects of the following type(s) are allowed in the list
1623
     * {@link String }
1624
     * 
1625
     * 
1626
     */
1627
    public List<String> getViolin() {
1628
        if (violin == null) {
1629
            violin = new ArrayList<String>();
1630
        }
1631
        return this.violin;
1632
    }
1633
 
1634
    /**
1635
     * Gets the value of the bass property.
1636
     * 
1637
     * <p>
1638
     * This accessor method returns a reference to the live list,
1639
     * not a snapshot. Therefore any modification you make to the
1640
     * returned list will be present inside the JAXB object.
1641
     * This is why there is not a <CODE>set</CODE> method for the bass property.
1642
     * 
1643
     * <p>
1644
     * For example, to add a new item, do as follows:
1645
     * <pre>
1646
     *    getBass().add(newItem);
1647
     * </pre>
1648
     * 
1649
     * 
1650
     * <p>
1651
     * Objects of the following type(s) are allowed in the list
1652
     * {@link String }
1653
     * 
1654
     * 
1655
     */
1656
    public List<String> getBass() {
1657
        if (bass == null) {
1658
            bass = new ArrayList<String>();
1659
        }
1660
        return this.bass;
1661
    }
1662
 
1663
    /**
1664
     * Gets the value of the mezzoSoprano property.
1665
     * 
1666
     * <p>
1667
     * This accessor method returns a reference to the live list,
1668
     * not a snapshot. Therefore any modification you make to the
1669
     * returned list will be present inside the JAXB object.
1670
     * This is why there is not a <CODE>set</CODE> method for the mezzoSoprano property.
1671
     * 
1672
     * <p>
1673
     * For example, to add a new item, do as follows:
1674
     * <pre>
1675
     *    getMezzoSoprano().add(newItem);
1676
     * </pre>
1677
     * 
1678
     * 
1679
     * <p>
1680
     * Objects of the following type(s) are allowed in the list
1681
     * {@link String }
1682
     * 
1683
     * 
1684
     */
1685
    public List<String> getMezzoSoprano() {
1686
        if (mezzoSoprano == null) {
1687
            mezzoSoprano = new ArrayList<String>();
1688
        }
1689
        return this.mezzoSoprano;
1690
    }
1691
 
1692
    /**
1693
     * Gets the value of the guitar property.
1694
     * 
1695
     * <p>
1696
     * This accessor method returns a reference to the live list,
1697
     * not a snapshot. Therefore any modification you make to the
1698
     * returned list will be present inside the JAXB object.
1699
     * This is why there is not a <CODE>set</CODE> method for the guitar property.
1700
     * 
1701
     * <p>
1702
     * For example, to add a new item, do as follows:
1703
     * <pre>
1704
     *    getGuitar().add(newItem);
1705
     * </pre>
1706
     * 
1707
     * 
1708
     * <p>
1709
     * Objects of the following type(s) are allowed in the list
1710
     * {@link String }
1711
     * 
1712
     * 
1713
     */
1714
    public List<String> getGuitar() {
1715
        if (guitar == null) {
1716
            guitar = new ArrayList<String>();
1717
        }
1718
        return this.guitar;
1719
    }
1720
 
1721
    /**
1722
     * Gets the value of the clarinet property.
1723
     * 
1724
     * <p>
1725
     * This accessor method returns a reference to the live list,
1726
     * not a snapshot. Therefore any modification you make to the
1727
     * returned list will be present inside the JAXB object.
1728
     * This is why there is not a <CODE>set</CODE> method for the clarinet property.
1729
     * 
1730
     * <p>
1731
     * For example, to add a new item, do as follows:
1732
     * <pre>
1733
     *    getClarinet().add(newItem);
1734
     * </pre>
1735
     * 
1736
     * 
1737
     * <p>
1738
     * Objects of the following type(s) are allowed in the list
1739
     * {@link String }
1740
     * 
1741
     * 
1742
     */
1743
    public List<String> getClarinet() {
1744
        if (clarinet == null) {
1745
            clarinet = new ArrayList<String>();
1746
        }
1747
        return this.clarinet;
1748
    }
1749
 
1750
    /**
1751
     * Gets the value of the trumpet property.
1752
     * 
1753
     * <p>
1754
     * This accessor method returns a reference to the live list,
1755
     * not a snapshot. Therefore any modification you make to the
1756
     * returned list will be present inside the JAXB object.
1757
     * This is why there is not a <CODE>set</CODE> method for the trumpet property.
1758
     * 
1759
     * <p>
1760
     * For example, to add a new item, do as follows:
1761
     * <pre>
1762
     *    getTrumpet().add(newItem);
1763
     * </pre>
1764
     * 
1765
     * 
1766
     * <p>
1767
     * Objects of the following type(s) are allowed in the list
1768
     * {@link String }
1769
     * 
1770
     * 
1771
     */
1772
    public List<String> getTrumpet() {
1773
        if (trumpet == null) {
1774
            trumpet = new ArrayList<String>();
1775
        }
1776
        return this.trumpet;
1777
    }
1778
 
1779
    /**
1780
     * Gets the value of the frenchHorn property.
1781
     * 
1782
     * <p>
1783
     * This accessor method returns a reference to the live list,
1784
     * not a snapshot. Therefore any modification you make to the
1785
     * returned list will be present inside the JAXB object.
1786
     * This is why there is not a <CODE>set</CODE> method for the frenchHorn property.
1787
     * 
1788
     * <p>
1789
     * For example, to add a new item, do as follows:
1790
     * <pre>
1791
     *    getFrenchHorn().add(newItem);
1792
     * </pre>
1793
     * 
1794
     * 
1795
     * <p>
1796
     * Objects of the following type(s) are allowed in the list
1797
     * {@link String }
1798
     * 
1799
     * 
1800
     */
1801
    public List<String> getFrenchHorn() {
1802
        if (frenchHorn == null) {
1803
            frenchHorn = new ArrayList<String>();
1804
        }
1805
        return this.frenchHorn;
1806
    }
1807
 
1808
    /**
1809
     * Gets the value of the baritone property.
1810
     * 
1811
     * <p>
1812
     * This accessor method returns a reference to the live list,
1813
     * not a snapshot. Therefore any modification you make to the
1814
     * returned list will be present inside the JAXB object.
1815
     * This is why there is not a <CODE>set</CODE> method for the baritone property.
1816
     * 
1817
     * <p>
1818
     * For example, to add a new item, do as follows:
1819
     * <pre>
1820
     *    getBaritone().add(newItem);
1821
     * </pre>
1822
     * 
1823
     * 
1824
     * <p>
1825
     * Objects of the following type(s) are allowed in the list
1826
     * {@link String }
1827
     * 
1828
     * 
1829
     */
1830
    public List<String> getBaritone() {
1831
        if (baritone == null) {
1832
            baritone = new ArrayList<String>();
1833
        }
1834
        return this.baritone;
1835
    }
1836
 
1837
    /**
1838
     * Gets the value of the vocals property.
1839
     * 
1840
     * <p>
1841
     * This accessor method returns a reference to the live list,
1842
     * not a snapshot. Therefore any modification you make to the
1843
     * returned list will be present inside the JAXB object.
1844
     * This is why there is not a <CODE>set</CODE> method for the vocals property.
1845
     * 
1846
     * <p>
1847
     * For example, to add a new item, do as follows:
1848
     * <pre>
1849
     *    getVocals().add(newItem);
1850
     * </pre>
1851
     * 
1852
     * 
1853
     * <p>
1854
     * Objects of the following type(s) are allowed in the list
1855
     * {@link String }
1856
     * 
1857
     * 
1858
     */
1859
    public List<String> getVocals() {
1860
        if (vocals == null) {
1861
            vocals = new ArrayList<String>();
1862
        }
1863
        return this.vocals;
1864
    }
1865
 
1866
    /**
1867
     * Gets the value of the orchestra property.
1868
     * 
1869
     * <p>
1870
     * This accessor method returns a reference to the live list,
1871
     * not a snapshot. Therefore any modification you make to the
1872
     * returned list will be present inside the JAXB object.
1873
     * This is why there is not a <CODE>set</CODE> method for the orchestra property.
1874
     * 
1875
     * <p>
1876
     * For example, to add a new item, do as follows:
1877
     * <pre>
1878
     *    getOrchestra().add(newItem);
1879
     * </pre>
1880
     * 
1881
     * 
1882
     * <p>
1883
     * Objects of the following type(s) are allowed in the list
1884
     * {@link String }
1885
     * 
1886
     * 
1887
     */
1888
    public List<String> getOrchestra() {
1889
        if (orchestra == null) {
1890
            orchestra = new ArrayList<String>();
1891
        }
1892
        return this.orchestra;
1893
    }
1894
 
1895
    /**
1896
     * Gets the value of the flute property.
1897
     * 
1898
     * <p>
1899
     * This accessor method returns a reference to the live list,
1900
     * not a snapshot. Therefore any modification you make to the
1901
     * returned list will be present inside the JAXB object.
1902
     * This is why there is not a <CODE>set</CODE> method for the flute property.
1903
     * 
1904
     * <p>
1905
     * For example, to add a new item, do as follows:
1906
     * <pre>
1907
     *    getFlute().add(newItem);
1908
     * </pre>
1909
     * 
1910
     * 
1911
     * <p>
1912
     * Objects of the following type(s) are allowed in the list
1913
     * {@link String }
1914
     * 
1915
     * 
1916
     */
1917
    public List<String> getFlute() {
1918
        if (flute == null) {
1919
            flute = new ArrayList<String>();
1920
        }
1921
        return this.flute;
1922
    }
1923
 
1924
    /**
1925
     * Gets the value of the alto property.
1926
     * 
1927
     * <p>
1928
     * This accessor method returns a reference to the live list,
1929
     * not a snapshot. Therefore any modification you make to the
1930
     * returned list will be present inside the JAXB object.
1931
     * This is why there is not a <CODE>set</CODE> method for the alto property.
1932
     * 
1933
     * <p>
1934
     * For example, to add a new item, do as follows:
1935
     * <pre>
1936
     *    getAlto().add(newItem);
1937
     * </pre>
1938
     * 
1939
     * 
1940
     * <p>
1941
     * Objects of the following type(s) are allowed in the list
1942
     * {@link String }
1943
     * 
1944
     * 
1945
     */
1946
    public List<String> getAlto() {
1947
        if (alto == null) {
1948
            alto = new ArrayList<String>();
1949
        }
1950
        return this.alto;
1951
    }
1952
 
1953
    /**
1954
     * Gets the value of the conductor property.
1955
     * 
1956
     * <p>
1957
     * This accessor method returns a reference to the live list,
1958
     * not a snapshot. Therefore any modification you make to the
1959
     * returned list will be present inside the JAXB object.
1960
     * This is why there is not a <CODE>set</CODE> method for the conductor property.
1961
     * 
1962
     * <p>
1963
     * For example, to add a new item, do as follows:
1964
     * <pre>
1965
     *    getConductor().add(newItem);
1966
     * </pre>
1967
     * 
1968
     * 
1969
     * <p>
1970
     * Objects of the following type(s) are allowed in the list
1971
     * {@link String }
1972
     * 
1973
     * 
1974
     */
1975
    public List<String> getConductor() {
1976
        if (conductor == null) {
1977
            conductor = new ArrayList<String>();
1978
        }
1979
        return this.conductor;
1980
    }
1981
 
1982
    /**
1983
     * Gets the value of the contralto property.
1984
     * 
1985
     * <p>
1986
     * This accessor method returns a reference to the live list,
1987
     * not a snapshot. Therefore any modification you make to the
1988
     * returned list will be present inside the JAXB object.
1989
     * This is why there is not a <CODE>set</CODE> method for the contralto property.
1990
     * 
1991
     * <p>
1992
     * For example, to add a new item, do as follows:
1993
     * <pre>
1994
     *    getContralto().add(newItem);
1995
     * </pre>
1996
     * 
1997
     * 
1998
     * <p>
1999
     * Objects of the following type(s) are allowed in the list
2000
     * {@link String }
2001
     * 
2002
     * 
2003
     */
2004
    public List<String> getContralto() {
2005
        if (contralto == null) {
2006
            contralto = new ArrayList<String>();
2007
        }
2008
        return this.contralto;
2009
    }
2010
 
2011
}