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