Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7481 vikram.rag 1
//
2
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
3
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4
// Any modifications to this file will be lost upon recompilation of the source schema. 
5
// Generated on: 2013.03.04 at 03:49:29 PM IST 
6
//
7
 
8
 
9
package in.shop2020.feeds.products;
10
 
11
import java.math.BigInteger;
12
import java.util.ArrayList;
13
import java.util.List;
14
import javax.xml.bind.annotation.XmlAccessType;
15
import javax.xml.bind.annotation.XmlAccessorType;
16
import javax.xml.bind.annotation.XmlAttribute;
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.XmlValue;
22
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
23
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
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="VariationData" minOccurs="0">
37
 *           &lt;complexType>
38
 *             &lt;complexContent>
39
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
40
 *                 &lt;sequence>
41
 *                   &lt;element name="Parentage">
42
 *                     &lt;simpleType>
43
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
44
 *                         &lt;enumeration value="parent"/>
45
 *                         &lt;enumeration value="child"/>
46
 *                       &lt;/restriction>
47
 *                     &lt;/simpleType>
48
 *                   &lt;/element>
49
 *                   &lt;element name="VariationTheme" minOccurs="0">
50
 *                     &lt;simpleType>
51
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
52
 *                         &lt;enumeration value="Size"/>
53
 *                         &lt;enumeration value="Flavor"/>
54
 *                         &lt;enumeration value="Flavor-Size"/>
55
 *                         &lt;enumeration value="PatternName"/>
56
 *                       &lt;/restriction>
57
 *                     &lt;/simpleType>
58
 *                   &lt;/element>
59
 *                   &lt;element name="Size" type="{}StringNotNull" minOccurs="0"/>
60
 *                   &lt;element name="Flavor" type="{}StringNotNull" minOccurs="0"/>
61
 *                   &lt;element name="PatternName" type="{}HundredString" minOccurs="0"/>
62
 *                 &lt;/sequence>
63
 *               &lt;/restriction>
64
 *             &lt;/complexContent>
65
 *           &lt;/complexType>
66
 *         &lt;/element>
67
 *         &lt;element name="CountryProducedIn" type="{}LongStringNotNull" minOccurs="0"/>
68
 *         &lt;element name="RegionOfOrigin" type="{}StringNotNull" minOccurs="0"/>
69
 *         &lt;element name="Prefecture" type="{}StringNotNull" minOccurs="0"/>
70
 *         &lt;element name="ItemForm" type="{}String" minOccurs="0"/>
71
 *         &lt;element name="Ingredients" type="{}LongStringNotNull" minOccurs="0"/>
72
 *         &lt;element name="NutritionalFacts" type="{}LongStringNotNull" minOccurs="0"/>
73
 *         &lt;element name="KosherCertification" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
74
 *         &lt;element name="OrganicCertification" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
75
 *         &lt;element name="TokuhoCertification" type="{}String" maxOccurs="5" minOccurs="0"/>
76
 *         &lt;element name="ItemSpecialty" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
77
 *         &lt;element name="BodyDescription" type="{}String" minOccurs="0"/>
78
 *         &lt;element name="TasteDescription" type="{}String" minOccurs="0"/>
79
 *         &lt;element name="CaffeineContent" type="{}String" minOccurs="0"/>
80
 *         &lt;element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
81
 *         &lt;element name="IsPerishable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
82
 *         &lt;element name="StorageInstructions" type="{}HundredString" minOccurs="0"/>
83
 *         &lt;element name="Directions" type="{}LongStringNotNull" minOccurs="0"/>
84
 *         &lt;element name="RecommendedServingInstructions" type="{}String" minOccurs="0"/>
85
 *         &lt;element name="Occasion" type="{}MediumStringNotNull" minOccurs="0"/>
86
 *         &lt;element name="AwardsWon" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
87
 *         &lt;element name="AgeRangeDescription" type="{}String" minOccurs="0"/>
88
 *         &lt;element name="ItemPackageQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
89
 *         &lt;element name="NumberOfItems" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
90
 *         &lt;element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
91
 *         &lt;element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
92
 *         &lt;element name="DisplayVolume" type="{}VolumeDimension" minOccurs="0"/>
93
 *         &lt;element name="ContainerType" type="{}String" minOccurs="0"/>
94
 *         &lt;element name="UnitCount" minOccurs="0">
95
 *           &lt;complexType>
96
 *             &lt;simpleContent>
97
 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>positiveInteger">
98
 *                 &lt;attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />
99
 *               &lt;/extension>
100
 *             &lt;/simpleContent>
101
 *           &lt;/complexType>
102
 *         &lt;/element>
103
 *         &lt;element name="NutritionalFactsGroup" minOccurs="0">
104
 *           &lt;complexType>
105
 *             &lt;complexContent>
106
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
107
 *                 &lt;sequence>
108
 *                   &lt;element ref="{}AllergenInformation" maxOccurs="5" minOccurs="0"/>
109
 *                   &lt;element name="SpecialIngredients" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
110
 *                 &lt;/sequence>
111
 *               &lt;/restriction>
112
 *             &lt;/complexContent>
113
 *           &lt;/complexType>
114
 *         &lt;/element>
115
 *         &lt;element name="Cuisine" type="{}String" minOccurs="0"/>
116
 *         &lt;element name="UseByRecommendation" type="{}String" minOccurs="0"/>
117
 *       &lt;/sequence>
118
 *     &lt;/restriction>
119
 *   &lt;/complexContent>
120
 * &lt;/complexType>
121
 * </pre>
122
 * 
123
 * 
124
 */
125
@XmlAccessorType(XmlAccessType.FIELD)
126
@XmlType(name = "", propOrder = {
127
    "variationData",
128
    "countryProducedIn",
129
    "regionOfOrigin",
130
    "prefecture",
131
    "itemForm",
132
    "ingredients",
133
    "nutritionalFacts",
134
    "kosherCertification",
135
    "organicCertification",
136
    "tokuhoCertification",
137
    "itemSpecialty",
138
    "bodyDescription",
139
    "tasteDescription",
140
    "caffeineContent",
141
    "warnings",
142
    "isPerishable",
143
    "storageInstructions",
144
    "directions",
145
    "recommendedServingInstructions",
146
    "occasion",
147
    "awardsWon",
148
    "ageRangeDescription",
149
    "itemPackageQuantity",
150
    "numberOfItems",
151
    "displayLength",
152
    "displayWeight",
153
    "displayVolume",
154
    "containerType",
155
    "unitCount",
156
    "nutritionalFactsGroup",
157
    "cuisine",
158
    "useByRecommendation"
159
})
160
@XmlRootElement(name = "HardLiquor")
161
public class HardLiquor {
162
 
163
    @XmlElement(name = "VariationData")
164
    protected HardLiquor.VariationData variationData;
165
    @XmlElement(name = "CountryProducedIn")
166
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
167
    protected String countryProducedIn;
168
    @XmlElement(name = "RegionOfOrigin")
169
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
170
    protected String regionOfOrigin;
171
    @XmlElement(name = "Prefecture")
172
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
173
    protected String prefecture;
174
    @XmlElement(name = "ItemForm")
175
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
176
    protected String itemForm;
177
    @XmlElement(name = "Ingredients")
178
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
179
    protected String ingredients;
180
    @XmlElement(name = "NutritionalFacts")
181
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
182
    protected String nutritionalFacts;
183
    @XmlElement(name = "KosherCertification")
184
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
185
    protected List<String> kosherCertification;
186
    @XmlElement(name = "OrganicCertification")
187
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
188
    protected List<String> organicCertification;
189
    @XmlElement(name = "TokuhoCertification")
190
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
191
    protected List<String> tokuhoCertification;
192
    @XmlElement(name = "ItemSpecialty")
193
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
194
    protected List<String> itemSpecialty;
195
    @XmlElement(name = "BodyDescription")
196
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
197
    protected String bodyDescription;
198
    @XmlElement(name = "TasteDescription")
199
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
200
    protected String tasteDescription;
201
    @XmlElement(name = "CaffeineContent")
202
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
203
    protected String caffeineContent;
204
    @XmlElement(name = "Warnings")
205
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
206
    protected String warnings;
207
    @XmlElement(name = "IsPerishable")
208
    protected Boolean isPerishable;
209
    @XmlElement(name = "StorageInstructions")
210
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
211
    protected String storageInstructions;
212
    @XmlElement(name = "Directions")
213
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
214
    protected String directions;
215
    @XmlElement(name = "RecommendedServingInstructions")
216
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
217
    protected String recommendedServingInstructions;
218
    @XmlElement(name = "Occasion")
219
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
220
    protected String occasion;
221
    @XmlElement(name = "AwardsWon")
222
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
223
    protected List<String> awardsWon;
224
    @XmlElement(name = "AgeRangeDescription")
225
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
226
    protected String ageRangeDescription;
227
    @XmlElement(name = "ItemPackageQuantity")
228
    @XmlSchemaType(name = "positiveInteger")
229
    protected BigInteger itemPackageQuantity;
230
    @XmlElement(name = "NumberOfItems")
231
    @XmlSchemaType(name = "positiveInteger")
232
    protected BigInteger numberOfItems;
233
    @XmlElement(name = "DisplayLength")
234
    protected LengthDimension displayLength;
235
    @XmlElement(name = "DisplayWeight")
236
    protected WeightDimension displayWeight;
237
    @XmlElement(name = "DisplayVolume")
238
    protected VolumeDimension displayVolume;
239
    @XmlElement(name = "ContainerType")
240
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
241
    protected String containerType;
242
    @XmlElement(name = "UnitCount")
243
    protected HardLiquor.UnitCount unitCount;
244
    @XmlElement(name = "NutritionalFactsGroup")
245
    protected HardLiquor.NutritionalFactsGroup nutritionalFactsGroup;
246
    @XmlElement(name = "Cuisine")
247
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
248
    protected String cuisine;
249
    @XmlElement(name = "UseByRecommendation")
250
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
251
    protected String useByRecommendation;
252
 
253
    /**
254
     * Gets the value of the variationData property.
255
     * 
256
     * @return
257
     *     possible object is
258
     *     {@link HardLiquor.VariationData }
259
     *     
260
     */
261
    public HardLiquor.VariationData getVariationData() {
262
        return variationData;
263
    }
264
 
265
    /**
266
     * Sets the value of the variationData property.
267
     * 
268
     * @param value
269
     *     allowed object is
270
     *     {@link HardLiquor.VariationData }
271
     *     
272
     */
273
    public void setVariationData(HardLiquor.VariationData value) {
274
        this.variationData = value;
275
    }
276
 
277
    /**
278
     * Gets the value of the countryProducedIn property.
279
     * 
280
     * @return
281
     *     possible object is
282
     *     {@link String }
283
     *     
284
     */
285
    public String getCountryProducedIn() {
286
        return countryProducedIn;
287
    }
288
 
289
    /**
290
     * Sets the value of the countryProducedIn property.
291
     * 
292
     * @param value
293
     *     allowed object is
294
     *     {@link String }
295
     *     
296
     */
297
    public void setCountryProducedIn(String value) {
298
        this.countryProducedIn = value;
299
    }
300
 
301
    /**
302
     * Gets the value of the regionOfOrigin property.
303
     * 
304
     * @return
305
     *     possible object is
306
     *     {@link String }
307
     *     
308
     */
309
    public String getRegionOfOrigin() {
310
        return regionOfOrigin;
311
    }
312
 
313
    /**
314
     * Sets the value of the regionOfOrigin property.
315
     * 
316
     * @param value
317
     *     allowed object is
318
     *     {@link String }
319
     *     
320
     */
321
    public void setRegionOfOrigin(String value) {
322
        this.regionOfOrigin = value;
323
    }
324
 
325
    /**
326
     * Gets the value of the prefecture property.
327
     * 
328
     * @return
329
     *     possible object is
330
     *     {@link String }
331
     *     
332
     */
333
    public String getPrefecture() {
334
        return prefecture;
335
    }
336
 
337
    /**
338
     * Sets the value of the prefecture property.
339
     * 
340
     * @param value
341
     *     allowed object is
342
     *     {@link String }
343
     *     
344
     */
345
    public void setPrefecture(String value) {
346
        this.prefecture = value;
347
    }
348
 
349
    /**
350
     * Gets the value of the itemForm property.
351
     * 
352
     * @return
353
     *     possible object is
354
     *     {@link String }
355
     *     
356
     */
357
    public String getItemForm() {
358
        return itemForm;
359
    }
360
 
361
    /**
362
     * Sets the value of the itemForm property.
363
     * 
364
     * @param value
365
     *     allowed object is
366
     *     {@link String }
367
     *     
368
     */
369
    public void setItemForm(String value) {
370
        this.itemForm = value;
371
    }
372
 
373
    /**
374
     * Gets the value of the ingredients property.
375
     * 
376
     * @return
377
     *     possible object is
378
     *     {@link String }
379
     *     
380
     */
381
    public String getIngredients() {
382
        return ingredients;
383
    }
384
 
385
    /**
386
     * Sets the value of the ingredients property.
387
     * 
388
     * @param value
389
     *     allowed object is
390
     *     {@link String }
391
     *     
392
     */
393
    public void setIngredients(String value) {
394
        this.ingredients = value;
395
    }
396
 
397
    /**
398
     * Gets the value of the nutritionalFacts property.
399
     * 
400
     * @return
401
     *     possible object is
402
     *     {@link String }
403
     *     
404
     */
405
    public String getNutritionalFacts() {
406
        return nutritionalFacts;
407
    }
408
 
409
    /**
410
     * Sets the value of the nutritionalFacts property.
411
     * 
412
     * @param value
413
     *     allowed object is
414
     *     {@link String }
415
     *     
416
     */
417
    public void setNutritionalFacts(String value) {
418
        this.nutritionalFacts = value;
419
    }
420
 
421
    /**
422
     * Gets the value of the kosherCertification property.
423
     * 
424
     * <p>
425
     * This accessor method returns a reference to the live list,
426
     * not a snapshot. Therefore any modification you make to the
427
     * returned list will be present inside the JAXB object.
428
     * This is why there is not a <CODE>set</CODE> method for the kosherCertification property.
429
     * 
430
     * <p>
431
     * For example, to add a new item, do as follows:
432
     * <pre>
433
     *    getKosherCertification().add(newItem);
434
     * </pre>
435
     * 
436
     * 
437
     * <p>
438
     * Objects of the following type(s) are allowed in the list
439
     * {@link String }
440
     * 
441
     * 
442
     */
443
    public List<String> getKosherCertification() {
444
        if (kosherCertification == null) {
445
            kosherCertification = new ArrayList<String>();
446
        }
447
        return this.kosherCertification;
448
    }
449
 
450
    /**
451
     * Gets the value of the organicCertification property.
452
     * 
453
     * <p>
454
     * This accessor method returns a reference to the live list,
455
     * not a snapshot. Therefore any modification you make to the
456
     * returned list will be present inside the JAXB object.
457
     * This is why there is not a <CODE>set</CODE> method for the organicCertification property.
458
     * 
459
     * <p>
460
     * For example, to add a new item, do as follows:
461
     * <pre>
462
     *    getOrganicCertification().add(newItem);
463
     * </pre>
464
     * 
465
     * 
466
     * <p>
467
     * Objects of the following type(s) are allowed in the list
468
     * {@link String }
469
     * 
470
     * 
471
     */
472
    public List<String> getOrganicCertification() {
473
        if (organicCertification == null) {
474
            organicCertification = new ArrayList<String>();
475
        }
476
        return this.organicCertification;
477
    }
478
 
479
    /**
480
     * Gets the value of the tokuhoCertification property.
481
     * 
482
     * <p>
483
     * This accessor method returns a reference to the live list,
484
     * not a snapshot. Therefore any modification you make to the
485
     * returned list will be present inside the JAXB object.
486
     * This is why there is not a <CODE>set</CODE> method for the tokuhoCertification property.
487
     * 
488
     * <p>
489
     * For example, to add a new item, do as follows:
490
     * <pre>
491
     *    getTokuhoCertification().add(newItem);
492
     * </pre>
493
     * 
494
     * 
495
     * <p>
496
     * Objects of the following type(s) are allowed in the list
497
     * {@link String }
498
     * 
499
     * 
500
     */
501
    public List<String> getTokuhoCertification() {
502
        if (tokuhoCertification == null) {
503
            tokuhoCertification = new ArrayList<String>();
504
        }
505
        return this.tokuhoCertification;
506
    }
507
 
508
    /**
509
     * Gets the value of the itemSpecialty property.
510
     * 
511
     * <p>
512
     * This accessor method returns a reference to the live list,
513
     * not a snapshot. Therefore any modification you make to the
514
     * returned list will be present inside the JAXB object.
515
     * This is why there is not a <CODE>set</CODE> method for the itemSpecialty property.
516
     * 
517
     * <p>
518
     * For example, to add a new item, do as follows:
519
     * <pre>
520
     *    getItemSpecialty().add(newItem);
521
     * </pre>
522
     * 
523
     * 
524
     * <p>
525
     * Objects of the following type(s) are allowed in the list
526
     * {@link String }
527
     * 
528
     * 
529
     */
530
    public List<String> getItemSpecialty() {
531
        if (itemSpecialty == null) {
532
            itemSpecialty = new ArrayList<String>();
533
        }
534
        return this.itemSpecialty;
535
    }
536
 
537
    /**
538
     * Gets the value of the bodyDescription property.
539
     * 
540
     * @return
541
     *     possible object is
542
     *     {@link String }
543
     *     
544
     */
545
    public String getBodyDescription() {
546
        return bodyDescription;
547
    }
548
 
549
    /**
550
     * Sets the value of the bodyDescription property.
551
     * 
552
     * @param value
553
     *     allowed object is
554
     *     {@link String }
555
     *     
556
     */
557
    public void setBodyDescription(String value) {
558
        this.bodyDescription = value;
559
    }
560
 
561
    /**
562
     * Gets the value of the tasteDescription property.
563
     * 
564
     * @return
565
     *     possible object is
566
     *     {@link String }
567
     *     
568
     */
569
    public String getTasteDescription() {
570
        return tasteDescription;
571
    }
572
 
573
    /**
574
     * Sets the value of the tasteDescription property.
575
     * 
576
     * @param value
577
     *     allowed object is
578
     *     {@link String }
579
     *     
580
     */
581
    public void setTasteDescription(String value) {
582
        this.tasteDescription = value;
583
    }
584
 
585
    /**
586
     * Gets the value of the caffeineContent property.
587
     * 
588
     * @return
589
     *     possible object is
590
     *     {@link String }
591
     *     
592
     */
593
    public String getCaffeineContent() {
594
        return caffeineContent;
595
    }
596
 
597
    /**
598
     * Sets the value of the caffeineContent property.
599
     * 
600
     * @param value
601
     *     allowed object is
602
     *     {@link String }
603
     *     
604
     */
605
    public void setCaffeineContent(String value) {
606
        this.caffeineContent = value;
607
    }
608
 
609
    /**
610
     * Gets the value of the warnings property.
611
     * 
612
     * @return
613
     *     possible object is
614
     *     {@link String }
615
     *     
616
     */
617
    public String getWarnings() {
618
        return warnings;
619
    }
620
 
621
    /**
622
     * Sets the value of the warnings property.
623
     * 
624
     * @param value
625
     *     allowed object is
626
     *     {@link String }
627
     *     
628
     */
629
    public void setWarnings(String value) {
630
        this.warnings = value;
631
    }
632
 
633
    /**
634
     * Gets the value of the isPerishable property.
635
     * 
636
     * @return
637
     *     possible object is
638
     *     {@link Boolean }
639
     *     
640
     */
641
    public Boolean isIsPerishable() {
642
        return isPerishable;
643
    }
644
 
645
    /**
646
     * Sets the value of the isPerishable property.
647
     * 
648
     * @param value
649
     *     allowed object is
650
     *     {@link Boolean }
651
     *     
652
     */
653
    public void setIsPerishable(Boolean value) {
654
        this.isPerishable = value;
655
    }
656
 
657
    /**
658
     * Gets the value of the storageInstructions property.
659
     * 
660
     * @return
661
     *     possible object is
662
     *     {@link String }
663
     *     
664
     */
665
    public String getStorageInstructions() {
666
        return storageInstructions;
667
    }
668
 
669
    /**
670
     * Sets the value of the storageInstructions property.
671
     * 
672
     * @param value
673
     *     allowed object is
674
     *     {@link String }
675
     *     
676
     */
677
    public void setStorageInstructions(String value) {
678
        this.storageInstructions = value;
679
    }
680
 
681
    /**
682
     * Gets the value of the directions property.
683
     * 
684
     * @return
685
     *     possible object is
686
     *     {@link String }
687
     *     
688
     */
689
    public String getDirections() {
690
        return directions;
691
    }
692
 
693
    /**
694
     * Sets the value of the directions property.
695
     * 
696
     * @param value
697
     *     allowed object is
698
     *     {@link String }
699
     *     
700
     */
701
    public void setDirections(String value) {
702
        this.directions = value;
703
    }
704
 
705
    /**
706
     * Gets the value of the recommendedServingInstructions property.
707
     * 
708
     * @return
709
     *     possible object is
710
     *     {@link String }
711
     *     
712
     */
713
    public String getRecommendedServingInstructions() {
714
        return recommendedServingInstructions;
715
    }
716
 
717
    /**
718
     * Sets the value of the recommendedServingInstructions property.
719
     * 
720
     * @param value
721
     *     allowed object is
722
     *     {@link String }
723
     *     
724
     */
725
    public void setRecommendedServingInstructions(String value) {
726
        this.recommendedServingInstructions = value;
727
    }
728
 
729
    /**
730
     * Gets the value of the occasion property.
731
     * 
732
     * @return
733
     *     possible object is
734
     *     {@link String }
735
     *     
736
     */
737
    public String getOccasion() {
738
        return occasion;
739
    }
740
 
741
    /**
742
     * Sets the value of the occasion property.
743
     * 
744
     * @param value
745
     *     allowed object is
746
     *     {@link String }
747
     *     
748
     */
749
    public void setOccasion(String value) {
750
        this.occasion = value;
751
    }
752
 
753
    /**
754
     * Gets the value of the awardsWon property.
755
     * 
756
     * <p>
757
     * This accessor method returns a reference to the live list,
758
     * not a snapshot. Therefore any modification you make to the
759
     * returned list will be present inside the JAXB object.
760
     * This is why there is not a <CODE>set</CODE> method for the awardsWon property.
761
     * 
762
     * <p>
763
     * For example, to add a new item, do as follows:
764
     * <pre>
765
     *    getAwardsWon().add(newItem);
766
     * </pre>
767
     * 
768
     * 
769
     * <p>
770
     * Objects of the following type(s) are allowed in the list
771
     * {@link String }
772
     * 
773
     * 
774
     */
775
    public List<String> getAwardsWon() {
776
        if (awardsWon == null) {
777
            awardsWon = new ArrayList<String>();
778
        }
779
        return this.awardsWon;
780
    }
781
 
782
    /**
783
     * Gets the value of the ageRangeDescription property.
784
     * 
785
     * @return
786
     *     possible object is
787
     *     {@link String }
788
     *     
789
     */
790
    public String getAgeRangeDescription() {
791
        return ageRangeDescription;
792
    }
793
 
794
    /**
795
     * Sets the value of the ageRangeDescription property.
796
     * 
797
     * @param value
798
     *     allowed object is
799
     *     {@link String }
800
     *     
801
     */
802
    public void setAgeRangeDescription(String value) {
803
        this.ageRangeDescription = value;
804
    }
805
 
806
    /**
807
     * Gets the value of the itemPackageQuantity property.
808
     * 
809
     * @return
810
     *     possible object is
811
     *     {@link BigInteger }
812
     *     
813
     */
814
    public BigInteger getItemPackageQuantity() {
815
        return itemPackageQuantity;
816
    }
817
 
818
    /**
819
     * Sets the value of the itemPackageQuantity property.
820
     * 
821
     * @param value
822
     *     allowed object is
823
     *     {@link BigInteger }
824
     *     
825
     */
826
    public void setItemPackageQuantity(BigInteger value) {
827
        this.itemPackageQuantity = value;
828
    }
829
 
830
    /**
831
     * Gets the value of the numberOfItems property.
832
     * 
833
     * @return
834
     *     possible object is
835
     *     {@link BigInteger }
836
     *     
837
     */
838
    public BigInteger getNumberOfItems() {
839
        return numberOfItems;
840
    }
841
 
842
    /**
843
     * Sets the value of the numberOfItems property.
844
     * 
845
     * @param value
846
     *     allowed object is
847
     *     {@link BigInteger }
848
     *     
849
     */
850
    public void setNumberOfItems(BigInteger value) {
851
        this.numberOfItems = value;
852
    }
853
 
854
    /**
855
     * Gets the value of the displayLength property.
856
     * 
857
     * @return
858
     *     possible object is
859
     *     {@link LengthDimension }
860
     *     
861
     */
862
    public LengthDimension getDisplayLength() {
863
        return displayLength;
864
    }
865
 
866
    /**
867
     * Sets the value of the displayLength property.
868
     * 
869
     * @param value
870
     *     allowed object is
871
     *     {@link LengthDimension }
872
     *     
873
     */
874
    public void setDisplayLength(LengthDimension value) {
875
        this.displayLength = value;
876
    }
877
 
878
    /**
879
     * Gets the value of the displayWeight property.
880
     * 
881
     * @return
882
     *     possible object is
883
     *     {@link WeightDimension }
884
     *     
885
     */
886
    public WeightDimension getDisplayWeight() {
887
        return displayWeight;
888
    }
889
 
890
    /**
891
     * Sets the value of the displayWeight property.
892
     * 
893
     * @param value
894
     *     allowed object is
895
     *     {@link WeightDimension }
896
     *     
897
     */
898
    public void setDisplayWeight(WeightDimension value) {
899
        this.displayWeight = value;
900
    }
901
 
902
    /**
903
     * Gets the value of the displayVolume property.
904
     * 
905
     * @return
906
     *     possible object is
907
     *     {@link VolumeDimension }
908
     *     
909
     */
910
    public VolumeDimension getDisplayVolume() {
911
        return displayVolume;
912
    }
913
 
914
    /**
915
     * Sets the value of the displayVolume property.
916
     * 
917
     * @param value
918
     *     allowed object is
919
     *     {@link VolumeDimension }
920
     *     
921
     */
922
    public void setDisplayVolume(VolumeDimension value) {
923
        this.displayVolume = value;
924
    }
925
 
926
    /**
927
     * Gets the value of the containerType property.
928
     * 
929
     * @return
930
     *     possible object is
931
     *     {@link String }
932
     *     
933
     */
934
    public String getContainerType() {
935
        return containerType;
936
    }
937
 
938
    /**
939
     * Sets the value of the containerType property.
940
     * 
941
     * @param value
942
     *     allowed object is
943
     *     {@link String }
944
     *     
945
     */
946
    public void setContainerType(String value) {
947
        this.containerType = value;
948
    }
949
 
950
    /**
951
     * Gets the value of the unitCount property.
952
     * 
953
     * @return
954
     *     possible object is
955
     *     {@link HardLiquor.UnitCount }
956
     *     
957
     */
958
    public HardLiquor.UnitCount getUnitCount() {
959
        return unitCount;
960
    }
961
 
962
    /**
963
     * Sets the value of the unitCount property.
964
     * 
965
     * @param value
966
     *     allowed object is
967
     *     {@link HardLiquor.UnitCount }
968
     *     
969
     */
970
    public void setUnitCount(HardLiquor.UnitCount value) {
971
        this.unitCount = value;
972
    }
973
 
974
    /**
975
     * Gets the value of the nutritionalFactsGroup property.
976
     * 
977
     * @return
978
     *     possible object is
979
     *     {@link HardLiquor.NutritionalFactsGroup }
980
     *     
981
     */
982
    public HardLiquor.NutritionalFactsGroup getNutritionalFactsGroup() {
983
        return nutritionalFactsGroup;
984
    }
985
 
986
    /**
987
     * Sets the value of the nutritionalFactsGroup property.
988
     * 
989
     * @param value
990
     *     allowed object is
991
     *     {@link HardLiquor.NutritionalFactsGroup }
992
     *     
993
     */
994
    public void setNutritionalFactsGroup(HardLiquor.NutritionalFactsGroup value) {
995
        this.nutritionalFactsGroup = value;
996
    }
997
 
998
    /**
999
     * Gets the value of the cuisine property.
1000
     * 
1001
     * @return
1002
     *     possible object is
1003
     *     {@link String }
1004
     *     
1005
     */
1006
    public String getCuisine() {
1007
        return cuisine;
1008
    }
1009
 
1010
    /**
1011
     * Sets the value of the cuisine property.
1012
     * 
1013
     * @param value
1014
     *     allowed object is
1015
     *     {@link String }
1016
     *     
1017
     */
1018
    public void setCuisine(String value) {
1019
        this.cuisine = value;
1020
    }
1021
 
1022
    /**
1023
     * Gets the value of the useByRecommendation property.
1024
     * 
1025
     * @return
1026
     *     possible object is
1027
     *     {@link String }
1028
     *     
1029
     */
1030
    public String getUseByRecommendation() {
1031
        return useByRecommendation;
1032
    }
1033
 
1034
    /**
1035
     * Sets the value of the useByRecommendation property.
1036
     * 
1037
     * @param value
1038
     *     allowed object is
1039
     *     {@link String }
1040
     *     
1041
     */
1042
    public void setUseByRecommendation(String value) {
1043
        this.useByRecommendation = value;
1044
    }
1045
 
1046
 
1047
    /**
1048
     * <p>Java class for anonymous complex type.
1049
     * 
1050
     * <p>The following schema fragment specifies the expected content contained within this class.
1051
     * 
1052
     * <pre>
1053
     * &lt;complexType>
1054
     *   &lt;complexContent>
1055
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1056
     *       &lt;sequence>
1057
     *         &lt;element ref="{}AllergenInformation" maxOccurs="5" minOccurs="0"/>
1058
     *         &lt;element name="SpecialIngredients" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
1059
     *       &lt;/sequence>
1060
     *     &lt;/restriction>
1061
     *   &lt;/complexContent>
1062
     * &lt;/complexType>
1063
     * </pre>
1064
     * 
1065
     * 
1066
     */
1067
    @XmlAccessorType(XmlAccessType.FIELD)
1068
    @XmlType(name = "", propOrder = {
1069
        "allergenInformation",
1070
        "specialIngredients"
1071
    })
1072
    public static class NutritionalFactsGroup {
1073
 
1074
        @XmlElement(name = "AllergenInformation")
1075
        protected List<String> allergenInformation;
1076
        @XmlElement(name = "SpecialIngredients")
1077
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1078
        protected List<String> specialIngredients;
1079
 
1080
        /**
1081
         * Gets the value of the allergenInformation property.
1082
         * 
1083
         * <p>
1084
         * This accessor method returns a reference to the live list,
1085
         * not a snapshot. Therefore any modification you make to the
1086
         * returned list will be present inside the JAXB object.
1087
         * This is why there is not a <CODE>set</CODE> method for the allergenInformation property.
1088
         * 
1089
         * <p>
1090
         * For example, to add a new item, do as follows:
1091
         * <pre>
1092
         *    getAllergenInformation().add(newItem);
1093
         * </pre>
1094
         * 
1095
         * 
1096
         * <p>
1097
         * Objects of the following type(s) are allowed in the list
1098
         * {@link String }
1099
         * 
1100
         * 
1101
         */
1102
        public List<String> getAllergenInformation() {
1103
            if (allergenInformation == null) {
1104
                allergenInformation = new ArrayList<String>();
1105
            }
1106
            return this.allergenInformation;
1107
        }
1108
 
1109
        /**
1110
         * Gets the value of the specialIngredients property.
1111
         * 
1112
         * <p>
1113
         * This accessor method returns a reference to the live list,
1114
         * not a snapshot. Therefore any modification you make to the
1115
         * returned list will be present inside the JAXB object.
1116
         * This is why there is not a <CODE>set</CODE> method for the specialIngredients property.
1117
         * 
1118
         * <p>
1119
         * For example, to add a new item, do as follows:
1120
         * <pre>
1121
         *    getSpecialIngredients().add(newItem);
1122
         * </pre>
1123
         * 
1124
         * 
1125
         * <p>
1126
         * Objects of the following type(s) are allowed in the list
1127
         * {@link String }
1128
         * 
1129
         * 
1130
         */
1131
        public List<String> getSpecialIngredients() {
1132
            if (specialIngredients == null) {
1133
                specialIngredients = new ArrayList<String>();
1134
            }
1135
            return this.specialIngredients;
1136
        }
1137
 
1138
    }
1139
 
1140
 
1141
    /**
1142
     * <p>Java class for anonymous complex type.
1143
     * 
1144
     * <p>The following schema fragment specifies the expected content contained within this class.
1145
     * 
1146
     * <pre>
1147
     * &lt;complexType>
1148
     *   &lt;simpleContent>
1149
     *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>positiveInteger">
1150
     *       &lt;attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />
1151
     *     &lt;/extension>
1152
     *   &lt;/simpleContent>
1153
     * &lt;/complexType>
1154
     * </pre>
1155
     * 
1156
     * 
1157
     */
1158
    @XmlAccessorType(XmlAccessType.FIELD)
1159
    @XmlType(name = "", propOrder = {
1160
        "value"
1161
    })
1162
    public static class UnitCount {
1163
 
1164
        @XmlValue
1165
        @XmlSchemaType(name = "positiveInteger")
1166
        protected BigInteger value;
1167
        @XmlAttribute(required = true)
1168
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1169
        protected String unitOfMeasure;
1170
 
1171
        /**
1172
         * Gets the value of the value property.
1173
         * 
1174
         * @return
1175
         *     possible object is
1176
         *     {@link BigInteger }
1177
         *     
1178
         */
1179
        public BigInteger getValue() {
1180
            return value;
1181
        }
1182
 
1183
        /**
1184
         * Sets the value of the value property.
1185
         * 
1186
         * @param value
1187
         *     allowed object is
1188
         *     {@link BigInteger }
1189
         *     
1190
         */
1191
        public void setValue(BigInteger value) {
1192
            this.value = value;
1193
        }
1194
 
1195
        /**
1196
         * Gets the value of the unitOfMeasure property.
1197
         * 
1198
         * @return
1199
         *     possible object is
1200
         *     {@link String }
1201
         *     
1202
         */
1203
        public String getUnitOfMeasure() {
1204
            return unitOfMeasure;
1205
        }
1206
 
1207
        /**
1208
         * Sets the value of the unitOfMeasure property.
1209
         * 
1210
         * @param value
1211
         *     allowed object is
1212
         *     {@link String }
1213
         *     
1214
         */
1215
        public void setUnitOfMeasure(String value) {
1216
            this.unitOfMeasure = value;
1217
        }
1218
 
1219
    }
1220
 
1221
 
1222
    /**
1223
     * <p>Java class for anonymous complex type.
1224
     * 
1225
     * <p>The following schema fragment specifies the expected content contained within this class.
1226
     * 
1227
     * <pre>
1228
     * &lt;complexType>
1229
     *   &lt;complexContent>
1230
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1231
     *       &lt;sequence>
1232
     *         &lt;element name="Parentage">
1233
     *           &lt;simpleType>
1234
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1235
     *               &lt;enumeration value="parent"/>
1236
     *               &lt;enumeration value="child"/>
1237
     *             &lt;/restriction>
1238
     *           &lt;/simpleType>
1239
     *         &lt;/element>
1240
     *         &lt;element name="VariationTheme" minOccurs="0">
1241
     *           &lt;simpleType>
1242
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1243
     *               &lt;enumeration value="Size"/>
1244
     *               &lt;enumeration value="Flavor"/>
1245
     *               &lt;enumeration value="Flavor-Size"/>
1246
     *               &lt;enumeration value="PatternName"/>
1247
     *             &lt;/restriction>
1248
     *           &lt;/simpleType>
1249
     *         &lt;/element>
1250
     *         &lt;element name="Size" type="{}StringNotNull" minOccurs="0"/>
1251
     *         &lt;element name="Flavor" type="{}StringNotNull" minOccurs="0"/>
1252
     *         &lt;element name="PatternName" type="{}HundredString" minOccurs="0"/>
1253
     *       &lt;/sequence>
1254
     *     &lt;/restriction>
1255
     *   &lt;/complexContent>
1256
     * &lt;/complexType>
1257
     * </pre>
1258
     * 
1259
     * 
1260
     */
1261
    @XmlAccessorType(XmlAccessType.FIELD)
1262
    @XmlType(name = "", propOrder = {
1263
        "parentage",
1264
        "variationTheme",
1265
        "size",
1266
        "flavor",
1267
        "patternName"
1268
    })
1269
    public static class VariationData {
1270
 
1271
        @XmlElement(name = "Parentage", required = true)
1272
        protected String parentage;
1273
        @XmlElement(name = "VariationTheme")
1274
        protected String variationTheme;
1275
        @XmlElement(name = "Size")
1276
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1277
        protected String size;
1278
        @XmlElement(name = "Flavor")
1279
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1280
        protected String flavor;
1281
        @XmlElement(name = "PatternName")
1282
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1283
        protected String patternName;
1284
 
1285
        /**
1286
         * Gets the value of the parentage property.
1287
         * 
1288
         * @return
1289
         *     possible object is
1290
         *     {@link String }
1291
         *     
1292
         */
1293
        public String getParentage() {
1294
            return parentage;
1295
        }
1296
 
1297
        /**
1298
         * Sets the value of the parentage property.
1299
         * 
1300
         * @param value
1301
         *     allowed object is
1302
         *     {@link String }
1303
         *     
1304
         */
1305
        public void setParentage(String value) {
1306
            this.parentage = value;
1307
        }
1308
 
1309
        /**
1310
         * Gets the value of the variationTheme property.
1311
         * 
1312
         * @return
1313
         *     possible object is
1314
         *     {@link String }
1315
         *     
1316
         */
1317
        public String getVariationTheme() {
1318
            return variationTheme;
1319
        }
1320
 
1321
        /**
1322
         * Sets the value of the variationTheme property.
1323
         * 
1324
         * @param value
1325
         *     allowed object is
1326
         *     {@link String }
1327
         *     
1328
         */
1329
        public void setVariationTheme(String value) {
1330
            this.variationTheme = value;
1331
        }
1332
 
1333
        /**
1334
         * Gets the value of the size property.
1335
         * 
1336
         * @return
1337
         *     possible object is
1338
         *     {@link String }
1339
         *     
1340
         */
1341
        public String getSize() {
1342
            return size;
1343
        }
1344
 
1345
        /**
1346
         * Sets the value of the size property.
1347
         * 
1348
         * @param value
1349
         *     allowed object is
1350
         *     {@link String }
1351
         *     
1352
         */
1353
        public void setSize(String value) {
1354
            this.size = value;
1355
        }
1356
 
1357
        /**
1358
         * Gets the value of the flavor property.
1359
         * 
1360
         * @return
1361
         *     possible object is
1362
         *     {@link String }
1363
         *     
1364
         */
1365
        public String getFlavor() {
1366
            return flavor;
1367
        }
1368
 
1369
        /**
1370
         * Sets the value of the flavor property.
1371
         * 
1372
         * @param value
1373
         *     allowed object is
1374
         *     {@link String }
1375
         *     
1376
         */
1377
        public void setFlavor(String value) {
1378
            this.flavor = value;
1379
        }
1380
 
1381
        /**
1382
         * Gets the value of the patternName property.
1383
         * 
1384
         * @return
1385
         *     possible object is
1386
         *     {@link String }
1387
         *     
1388
         */
1389
        public String getPatternName() {
1390
            return patternName;
1391
        }
1392
 
1393
        /**
1394
         * Sets the value of the patternName property.
1395
         * 
1396
         * @param value
1397
         *     allowed object is
1398
         *     {@link String }
1399
         *     
1400
         */
1401
        public void setPatternName(String value) {
1402
            this.patternName = value;
1403
        }
1404
 
1405
    }
1406
 
1407
}