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.util.ArrayList;
12
import java.util.List;
13
import javax.xml.bind.annotation.XmlAccessType;
14
import javax.xml.bind.annotation.XmlAccessorType;
15
import javax.xml.bind.annotation.XmlElement;
16
import javax.xml.bind.annotation.XmlRootElement;
17
import javax.xml.bind.annotation.XmlType;
18
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
19
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
20
 
21
 
22
/**
23
 * <p>Java class for anonymous complex type.
24
 * 
25
 * <p>The following schema fragment specifies the expected content contained within this class.
26
 * 
27
 * <pre>
28
 * &lt;complexType>
29
 *   &lt;complexContent>
30
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
31
 *       &lt;sequence>
32
 *         &lt;element ref="{}Battery" minOccurs="0"/>
33
 *         &lt;element name="CanShipInOriginalContainer" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
34
 *         &lt;element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
35
 *         &lt;element name="IdentityPackageType" minOccurs="0">
36
 *           &lt;simpleType>
37
 *             &lt;restriction base="{}StringNotNull">
38
 *               &lt;enumeration value="bulk"/>
39
 *               &lt;enumeration value="frustration_free"/>
40
 *               &lt;enumeration value="traditional"/>
41
 *             &lt;/restriction>
42
 *           &lt;/simpleType>
43
 *         &lt;/element>
44
 *         &lt;element name="Material" type="{}StringNotNull" minOccurs="0"/>
45
 *         &lt;element name="MoistureNeeds" minOccurs="0">
46
 *           &lt;simpleType>
47
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
48
 *               &lt;enumeration value="little-to-no-watering"/>
49
 *               &lt;enumeration value="moderate-watering"/>
50
 *               &lt;enumeration value="regular-watering"/>
51
 *               &lt;enumeration value="constant-watering"/>
52
 *             &lt;/restriction>
53
 *           &lt;/simpleType>
54
 *         &lt;/element>
55
 *         &lt;element name="PoolType" type="{}StringNotNull" minOccurs="0"/>
56
 *         &lt;element name="PowerSource" type="{}StringNotNull" minOccurs="0"/>
57
 *         &lt;element name="Spread" type="{}LengthDimension" minOccurs="0"/>
58
 *         &lt;element name="SunlightExposure" minOccurs="0">
59
 *           &lt;simpleType>
60
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
61
 *               &lt;enumeration value="shade"/>
62
 *               &lt;enumeration value="partial-shade"/>
63
 *               &lt;enumeration value="partial-sun"/>
64
 *               &lt;enumeration value="full-sun"/>
65
 *             &lt;/restriction>
66
 *           &lt;/simpleType>
67
 *         &lt;/element>
68
 *         &lt;element name="SunsetClimateZone" maxOccurs="24" minOccurs="0">
69
 *           &lt;simpleType>
70
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}positiveInteger">
71
 *               &lt;minInclusive value="1"/>
72
 *               &lt;maxInclusive value="24"/>
73
 *             &lt;/restriction>
74
 *           &lt;/simpleType>
75
 *         &lt;/element>
76
 *         &lt;element name="USDAHardinessZone" maxOccurs="11" minOccurs="0">
77
 *           &lt;simpleType>
78
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}positiveInteger">
79
 *               &lt;minInclusive value="1"/>
80
 *               &lt;maxInclusive value="11"/>
81
 *             &lt;/restriction>
82
 *           &lt;/simpleType>
83
 *         &lt;/element>
84
 *         &lt;element name="VariationData" minOccurs="0">
85
 *           &lt;complexType>
86
 *             &lt;complexContent>
87
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
88
 *                 &lt;sequence>
89
 *                   &lt;element name="VariationTheme" minOccurs="0">
90
 *                     &lt;simpleType>
91
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
92
 *                         &lt;enumeration value="Size"/>
93
 *                         &lt;enumeration value="Color"/>
94
 *                         &lt;enumeration value="Size-Color"/>
95
 *                         &lt;enumeration value="StyleName"/>
96
 *                         &lt;enumeration value="CustomerPackageType"/>
97
 *                         &lt;enumeration value="ColorName-CustomerPackageType"/>
98
 *                         &lt;enumeration value="SizeName-CustomerPackageType"/>
99
 *                         &lt;enumeration value="SizeName-ColorName-CustomerPackageType"/>
100
 *                         &lt;enumeration value="StyleName-CustomerPackageType"/>
101
 *                         &lt;enumeration value="SizeName-StyleName-CustomerPackageType"/>
102
 *                       &lt;/restriction>
103
 *                     &lt;/simpleType>
104
 *                   &lt;/element>
105
 *                   &lt;element name="Size" type="{}StringNotNull" minOccurs="0"/>
106
 *                   &lt;element name="Color" type="{}StringNotNull" minOccurs="0"/>
107
 *                   &lt;element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
108
 *                   &lt;element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
109
 *                 &lt;/sequence>
110
 *               &lt;/restriction>
111
 *             &lt;/complexContent>
112
 *           &lt;/complexType>
113
 *         &lt;/element>
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
    "battery",
125
    "canShipInOriginalContainer",
126
    "colorMap",
127
    "identityPackageType",
128
    "material",
129
    "moistureNeeds",
130
    "poolType",
131
    "powerSource",
132
    "spread",
133
    "sunlightExposure",
134
    "sunsetClimateZone",
135
    "usdaHardinessZone",
136
    "variationData"
137
})
138
@XmlRootElement(name = "SeedsAndPlants")
139
public class SeedsAndPlants {
140
 
141
    @XmlElement(name = "Battery")
142
    protected Battery battery;
143
    @XmlElement(name = "CanShipInOriginalContainer")
144
    protected Boolean canShipInOriginalContainer;
145
    @XmlElement(name = "ColorMap")
146
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
147
    protected String colorMap;
148
    @XmlElement(name = "IdentityPackageType")
149
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
150
    protected String identityPackageType;
151
    @XmlElement(name = "Material")
152
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
153
    protected String material;
154
    @XmlElement(name = "MoistureNeeds")
155
    protected String moistureNeeds;
156
    @XmlElement(name = "PoolType")
157
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
158
    protected String poolType;
159
    @XmlElement(name = "PowerSource")
160
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
161
    protected String powerSource;
162
    @XmlElement(name = "Spread")
163
    protected LengthDimension spread;
164
    @XmlElement(name = "SunlightExposure")
165
    protected String sunlightExposure;
166
    @XmlElement(name = "SunsetClimateZone", type = Integer.class)
167
    protected List<Integer> sunsetClimateZone;
168
    @XmlElement(name = "USDAHardinessZone", type = Integer.class)
169
    protected List<Integer> usdaHardinessZone;
170
    @XmlElement(name = "VariationData")
171
    protected SeedsAndPlants.VariationData variationData;
172
 
173
    /**
174
     * Gets the value of the battery property.
175
     * 
176
     * @return
177
     *     possible object is
178
     *     {@link Battery }
179
     *     
180
     */
181
    public Battery getBattery() {
182
        return battery;
183
    }
184
 
185
    /**
186
     * Sets the value of the battery property.
187
     * 
188
     * @param value
189
     *     allowed object is
190
     *     {@link Battery }
191
     *     
192
     */
193
    public void setBattery(Battery value) {
194
        this.battery = value;
195
    }
196
 
197
    /**
198
     * Gets the value of the canShipInOriginalContainer property.
199
     * 
200
     * @return
201
     *     possible object is
202
     *     {@link Boolean }
203
     *     
204
     */
205
    public Boolean isCanShipInOriginalContainer() {
206
        return canShipInOriginalContainer;
207
    }
208
 
209
    /**
210
     * Sets the value of the canShipInOriginalContainer property.
211
     * 
212
     * @param value
213
     *     allowed object is
214
     *     {@link Boolean }
215
     *     
216
     */
217
    public void setCanShipInOriginalContainer(Boolean value) {
218
        this.canShipInOriginalContainer = value;
219
    }
220
 
221
    /**
222
     * Gets the value of the colorMap property.
223
     * 
224
     * @return
225
     *     possible object is
226
     *     {@link String }
227
     *     
228
     */
229
    public String getColorMap() {
230
        return colorMap;
231
    }
232
 
233
    /**
234
     * Sets the value of the colorMap property.
235
     * 
236
     * @param value
237
     *     allowed object is
238
     *     {@link String }
239
     *     
240
     */
241
    public void setColorMap(String value) {
242
        this.colorMap = value;
243
    }
244
 
245
    /**
246
     * Gets the value of the identityPackageType property.
247
     * 
248
     * @return
249
     *     possible object is
250
     *     {@link String }
251
     *     
252
     */
253
    public String getIdentityPackageType() {
254
        return identityPackageType;
255
    }
256
 
257
    /**
258
     * Sets the value of the identityPackageType property.
259
     * 
260
     * @param value
261
     *     allowed object is
262
     *     {@link String }
263
     *     
264
     */
265
    public void setIdentityPackageType(String value) {
266
        this.identityPackageType = value;
267
    }
268
 
269
    /**
270
     * Gets the value of the material property.
271
     * 
272
     * @return
273
     *     possible object is
274
     *     {@link String }
275
     *     
276
     */
277
    public String getMaterial() {
278
        return material;
279
    }
280
 
281
    /**
282
     * Sets the value of the material property.
283
     * 
284
     * @param value
285
     *     allowed object is
286
     *     {@link String }
287
     *     
288
     */
289
    public void setMaterial(String value) {
290
        this.material = value;
291
    }
292
 
293
    /**
294
     * Gets the value of the moistureNeeds property.
295
     * 
296
     * @return
297
     *     possible object is
298
     *     {@link String }
299
     *     
300
     */
301
    public String getMoistureNeeds() {
302
        return moistureNeeds;
303
    }
304
 
305
    /**
306
     * Sets the value of the moistureNeeds property.
307
     * 
308
     * @param value
309
     *     allowed object is
310
     *     {@link String }
311
     *     
312
     */
313
    public void setMoistureNeeds(String value) {
314
        this.moistureNeeds = value;
315
    }
316
 
317
    /**
318
     * Gets the value of the poolType property.
319
     * 
320
     * @return
321
     *     possible object is
322
     *     {@link String }
323
     *     
324
     */
325
    public String getPoolType() {
326
        return poolType;
327
    }
328
 
329
    /**
330
     * Sets the value of the poolType property.
331
     * 
332
     * @param value
333
     *     allowed object is
334
     *     {@link String }
335
     *     
336
     */
337
    public void setPoolType(String value) {
338
        this.poolType = value;
339
    }
340
 
341
    /**
342
     * Gets the value of the powerSource property.
343
     * 
344
     * @return
345
     *     possible object is
346
     *     {@link String }
347
     *     
348
     */
349
    public String getPowerSource() {
350
        return powerSource;
351
    }
352
 
353
    /**
354
     * Sets the value of the powerSource property.
355
     * 
356
     * @param value
357
     *     allowed object is
358
     *     {@link String }
359
     *     
360
     */
361
    public void setPowerSource(String value) {
362
        this.powerSource = value;
363
    }
364
 
365
    /**
366
     * Gets the value of the spread property.
367
     * 
368
     * @return
369
     *     possible object is
370
     *     {@link LengthDimension }
371
     *     
372
     */
373
    public LengthDimension getSpread() {
374
        return spread;
375
    }
376
 
377
    /**
378
     * Sets the value of the spread property.
379
     * 
380
     * @param value
381
     *     allowed object is
382
     *     {@link LengthDimension }
383
     *     
384
     */
385
    public void setSpread(LengthDimension value) {
386
        this.spread = value;
387
    }
388
 
389
    /**
390
     * Gets the value of the sunlightExposure property.
391
     * 
392
     * @return
393
     *     possible object is
394
     *     {@link String }
395
     *     
396
     */
397
    public String getSunlightExposure() {
398
        return sunlightExposure;
399
    }
400
 
401
    /**
402
     * Sets the value of the sunlightExposure property.
403
     * 
404
     * @param value
405
     *     allowed object is
406
     *     {@link String }
407
     *     
408
     */
409
    public void setSunlightExposure(String value) {
410
        this.sunlightExposure = value;
411
    }
412
 
413
    /**
414
     * Gets the value of the sunsetClimateZone property.
415
     * 
416
     * <p>
417
     * This accessor method returns a reference to the live list,
418
     * not a snapshot. Therefore any modification you make to the
419
     * returned list will be present inside the JAXB object.
420
     * This is why there is not a <CODE>set</CODE> method for the sunsetClimateZone property.
421
     * 
422
     * <p>
423
     * For example, to add a new item, do as follows:
424
     * <pre>
425
     *    getSunsetClimateZone().add(newItem);
426
     * </pre>
427
     * 
428
     * 
429
     * <p>
430
     * Objects of the following type(s) are allowed in the list
431
     * {@link Integer }
432
     * 
433
     * 
434
     */
435
    public List<Integer> getSunsetClimateZone() {
436
        if (sunsetClimateZone == null) {
437
            sunsetClimateZone = new ArrayList<Integer>();
438
        }
439
        return this.sunsetClimateZone;
440
    }
441
 
442
    /**
443
     * Gets the value of the usdaHardinessZone property.
444
     * 
445
     * <p>
446
     * This accessor method returns a reference to the live list,
447
     * not a snapshot. Therefore any modification you make to the
448
     * returned list will be present inside the JAXB object.
449
     * This is why there is not a <CODE>set</CODE> method for the usdaHardinessZone property.
450
     * 
451
     * <p>
452
     * For example, to add a new item, do as follows:
453
     * <pre>
454
     *    getUSDAHardinessZone().add(newItem);
455
     * </pre>
456
     * 
457
     * 
458
     * <p>
459
     * Objects of the following type(s) are allowed in the list
460
     * {@link Integer }
461
     * 
462
     * 
463
     */
464
    public List<Integer> getUSDAHardinessZone() {
465
        if (usdaHardinessZone == null) {
466
            usdaHardinessZone = new ArrayList<Integer>();
467
        }
468
        return this.usdaHardinessZone;
469
    }
470
 
471
    /**
472
     * Gets the value of the variationData property.
473
     * 
474
     * @return
475
     *     possible object is
476
     *     {@link SeedsAndPlants.VariationData }
477
     *     
478
     */
479
    public SeedsAndPlants.VariationData getVariationData() {
480
        return variationData;
481
    }
482
 
483
    /**
484
     * Sets the value of the variationData property.
485
     * 
486
     * @param value
487
     *     allowed object is
488
     *     {@link SeedsAndPlants.VariationData }
489
     *     
490
     */
491
    public void setVariationData(SeedsAndPlants.VariationData value) {
492
        this.variationData = value;
493
    }
494
 
495
 
496
    /**
497
     * <p>Java class for anonymous complex type.
498
     * 
499
     * <p>The following schema fragment specifies the expected content contained within this class.
500
     * 
501
     * <pre>
502
     * &lt;complexType>
503
     *   &lt;complexContent>
504
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
505
     *       &lt;sequence>
506
     *         &lt;element name="VariationTheme" minOccurs="0">
507
     *           &lt;simpleType>
508
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
509
     *               &lt;enumeration value="Size"/>
510
     *               &lt;enumeration value="Color"/>
511
     *               &lt;enumeration value="Size-Color"/>
512
     *               &lt;enumeration value="StyleName"/>
513
     *               &lt;enumeration value="CustomerPackageType"/>
514
     *               &lt;enumeration value="ColorName-CustomerPackageType"/>
515
     *               &lt;enumeration value="SizeName-CustomerPackageType"/>
516
     *               &lt;enumeration value="SizeName-ColorName-CustomerPackageType"/>
517
     *               &lt;enumeration value="StyleName-CustomerPackageType"/>
518
     *               &lt;enumeration value="SizeName-StyleName-CustomerPackageType"/>
519
     *             &lt;/restriction>
520
     *           &lt;/simpleType>
521
     *         &lt;/element>
522
     *         &lt;element name="Size" type="{}StringNotNull" minOccurs="0"/>
523
     *         &lt;element name="Color" type="{}StringNotNull" minOccurs="0"/>
524
     *         &lt;element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
525
     *         &lt;element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
526
     *       &lt;/sequence>
527
     *     &lt;/restriction>
528
     *   &lt;/complexContent>
529
     * &lt;/complexType>
530
     * </pre>
531
     * 
532
     * 
533
     */
534
    @XmlAccessorType(XmlAccessType.FIELD)
535
    @XmlType(name = "", propOrder = {
536
        "variationTheme",
537
        "size",
538
        "color",
539
        "styleName",
540
        "customerPackageType"
541
    })
542
    public static class VariationData {
543
 
544
        @XmlElement(name = "VariationTheme")
545
        protected String variationTheme;
546
        @XmlElement(name = "Size")
547
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
548
        protected String size;
549
        @XmlElement(name = "Color")
550
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
551
        protected String color;
552
        @XmlElement(name = "StyleName")
553
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
554
        protected String styleName;
555
        @XmlElement(name = "CustomerPackageType")
556
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
557
        protected String customerPackageType;
558
 
559
        /**
560
         * Gets the value of the variationTheme property.
561
         * 
562
         * @return
563
         *     possible object is
564
         *     {@link String }
565
         *     
566
         */
567
        public String getVariationTheme() {
568
            return variationTheme;
569
        }
570
 
571
        /**
572
         * Sets the value of the variationTheme property.
573
         * 
574
         * @param value
575
         *     allowed object is
576
         *     {@link String }
577
         *     
578
         */
579
        public void setVariationTheme(String value) {
580
            this.variationTheme = value;
581
        }
582
 
583
        /**
584
         * Gets the value of the size property.
585
         * 
586
         * @return
587
         *     possible object is
588
         *     {@link String }
589
         *     
590
         */
591
        public String getSize() {
592
            return size;
593
        }
594
 
595
        /**
596
         * Sets the value of the size property.
597
         * 
598
         * @param value
599
         *     allowed object is
600
         *     {@link String }
601
         *     
602
         */
603
        public void setSize(String value) {
604
            this.size = value;
605
        }
606
 
607
        /**
608
         * Gets the value of the color property.
609
         * 
610
         * @return
611
         *     possible object is
612
         *     {@link String }
613
         *     
614
         */
615
        public String getColor() {
616
            return color;
617
        }
618
 
619
        /**
620
         * Sets the value of the color property.
621
         * 
622
         * @param value
623
         *     allowed object is
624
         *     {@link String }
625
         *     
626
         */
627
        public void setColor(String value) {
628
            this.color = value;
629
        }
630
 
631
        /**
632
         * Gets the value of the styleName property.
633
         * 
634
         * @return
635
         *     possible object is
636
         *     {@link String }
637
         *     
638
         */
639
        public String getStyleName() {
640
            return styleName;
641
        }
642
 
643
        /**
644
         * Sets the value of the styleName property.
645
         * 
646
         * @param value
647
         *     allowed object is
648
         *     {@link String }
649
         *     
650
         */
651
        public void setStyleName(String value) {
652
            this.styleName = value;
653
        }
654
 
655
        /**
656
         * Gets the value of the customerPackageType property.
657
         * 
658
         * @return
659
         *     possible object is
660
         *     {@link String }
661
         *     
662
         */
663
        public String getCustomerPackageType() {
664
            return customerPackageType;
665
        }
666
 
667
        /**
668
         * Sets the value of the customerPackageType property.
669
         * 
670
         * @param value
671
         *     allowed object is
672
         *     {@link String }
673
         *     
674
         */
675
        public void setCustomerPackageType(String value) {
676
            this.customerPackageType = value;
677
        }
678
 
679
    }
680
 
681
}