Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7480 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.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 name="BinocularType" minOccurs="0">
33
 *           &lt;simpleType>
34
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
35
 *               &lt;enumeration value="binoculars"/>
36
 *               &lt;enumeration value="monoculars"/>
37
 *               &lt;enumeration value="laser-rangefinders"/>
38
 *               &lt;enumeration value="spotting-scopes"/>
39
 *               &lt;enumeration value="night-vision"/>
40
 *             &lt;/restriction>
41
 *           &lt;/simpleType>
42
 *         &lt;/element>
43
 *         &lt;element name="FocusType" type="{}StringNotNull" minOccurs="0"/>
44
 *         &lt;element name="PrismType" type="{}StringNotNull" minOccurs="0"/>
45
 *         &lt;element name="ObjectiveLensDiameter" type="{}LengthDimension" minOccurs="0"/>
46
 *         &lt;element name="ExitPupilDiameter" type="{}LengthDimension" minOccurs="0"/>
47
 *         &lt;element name="FieldOfView" type="{}LengthDimension" minOccurs="0"/>
48
 *         &lt;element name="ApparentAngleOfView" type="{}DegreeDimension" minOccurs="0"/>
49
 *         &lt;element name="RealAngleOfView" type="{}DegreeDimension" minOccurs="0"/>
50
 *         &lt;element name="EyeRelief" type="{}LengthDimension" minOccurs="0"/>
51
 *         &lt;element name="DiopterAdjustmentRange" type="{}StringNotNull" minOccurs="0"/>
52
 *         &lt;element name="Coating" type="{}StringNotNull" minOccurs="0"/>
53
 *         &lt;element name="EyepieceLensConstruction" type="{}StringNotNull" minOccurs="0"/>
54
 *         &lt;element name="ObjectiveLensConstruction" type="{}StringNotNull" minOccurs="0"/>
55
 *         &lt;element name="TripodReady" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
56
 *         &lt;element name="Features" maxOccurs="9" minOccurs="0">
57
 *           &lt;simpleType>
58
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
59
 *               &lt;enumeration value="compact"/>
60
 *               &lt;enumeration value="full-size"/>
61
 *               &lt;enumeration value="image-stabilizing"/>
62
 *               &lt;enumeration value="waterproof"/>
63
 *               &lt;enumeration value="fogproof"/>
64
 *               &lt;enumeration value="zoom"/>
65
 *               &lt;enumeration value="uv-protection"/>
66
 *             &lt;/restriction>
67
 *           &lt;/simpleType>
68
 *         &lt;/element>
69
 *         &lt;element name="Magnification" type="{}ZoomDimension" minOccurs="0"/>
70
 *         &lt;element name="SpecificUses" minOccurs="0">
71
 *           &lt;simpleType>
72
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
73
 *               &lt;enumeration value="tabletop"/>
74
 *               &lt;enumeration value="travel"/>
75
 *               &lt;enumeration value="hiking-and-outdoors"/>
76
 *               &lt;enumeration value="hunting-and-shooting"/>
77
 *               &lt;enumeration value="sports"/>
78
 *             &lt;/restriction>
79
 *           &lt;/simpleType>
80
 *         &lt;/element>
81
 *       &lt;/sequence>
82
 *     &lt;/restriction>
83
 *   &lt;/complexContent>
84
 * &lt;/complexType>
85
 * </pre>
86
 * 
87
 * 
88
 */
89
@XmlAccessorType(XmlAccessType.FIELD)
90
@XmlType(name = "", propOrder = {
91
    "binocularType",
92
    "focusType",
93
    "prismType",
94
    "objectiveLensDiameter",
95
    "exitPupilDiameter",
96
    "fieldOfView",
97
    "apparentAngleOfView",
98
    "realAngleOfView",
99
    "eyeRelief",
100
    "diopterAdjustmentRange",
101
    "coating",
102
    "eyepieceLensConstruction",
103
    "objectiveLensConstruction",
104
    "tripodReady",
105
    "features",
106
    "magnification",
107
    "specificUses"
108
})
109
@XmlRootElement(name = "Binocular")
110
public class Binocular {
111
 
112
    @XmlElement(name = "BinocularType")
113
    protected String binocularType;
114
    @XmlElement(name = "FocusType")
115
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
116
    protected String focusType;
117
    @XmlElement(name = "PrismType")
118
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
119
    protected String prismType;
120
    @XmlElement(name = "ObjectiveLensDiameter")
121
    protected LengthDimension objectiveLensDiameter;
122
    @XmlElement(name = "ExitPupilDiameter")
123
    protected LengthDimension exitPupilDiameter;
124
    @XmlElement(name = "FieldOfView")
125
    protected LengthDimension fieldOfView;
126
    @XmlElement(name = "ApparentAngleOfView")
127
    protected DegreeDimension apparentAngleOfView;
128
    @XmlElement(name = "RealAngleOfView")
129
    protected DegreeDimension realAngleOfView;
130
    @XmlElement(name = "EyeRelief")
131
    protected LengthDimension eyeRelief;
132
    @XmlElement(name = "DiopterAdjustmentRange")
133
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
134
    protected String diopterAdjustmentRange;
135
    @XmlElement(name = "Coating")
136
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
137
    protected String coating;
138
    @XmlElement(name = "EyepieceLensConstruction")
139
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
140
    protected String eyepieceLensConstruction;
141
    @XmlElement(name = "ObjectiveLensConstruction")
142
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
143
    protected String objectiveLensConstruction;
144
    @XmlElement(name = "TripodReady")
145
    protected Boolean tripodReady;
146
    @XmlElement(name = "Features")
147
    protected List<String> features;
148
    @XmlElement(name = "Magnification")
149
    protected ZoomDimension magnification;
150
    @XmlElement(name = "SpecificUses")
151
    protected String specificUses;
152
 
153
    /**
154
     * Gets the value of the binocularType property.
155
     * 
156
     * @return
157
     *     possible object is
158
     *     {@link String }
159
     *     
160
     */
161
    public String getBinocularType() {
162
        return binocularType;
163
    }
164
 
165
    /**
166
     * Sets the value of the binocularType property.
167
     * 
168
     * @param value
169
     *     allowed object is
170
     *     {@link String }
171
     *     
172
     */
173
    public void setBinocularType(String value) {
174
        this.binocularType = value;
175
    }
176
 
177
    /**
178
     * Gets the value of the focusType property.
179
     * 
180
     * @return
181
     *     possible object is
182
     *     {@link String }
183
     *     
184
     */
185
    public String getFocusType() {
186
        return focusType;
187
    }
188
 
189
    /**
190
     * Sets the value of the focusType property.
191
     * 
192
     * @param value
193
     *     allowed object is
194
     *     {@link String }
195
     *     
196
     */
197
    public void setFocusType(String value) {
198
        this.focusType = value;
199
    }
200
 
201
    /**
202
     * Gets the value of the prismType property.
203
     * 
204
     * @return
205
     *     possible object is
206
     *     {@link String }
207
     *     
208
     */
209
    public String getPrismType() {
210
        return prismType;
211
    }
212
 
213
    /**
214
     * Sets the value of the prismType property.
215
     * 
216
     * @param value
217
     *     allowed object is
218
     *     {@link String }
219
     *     
220
     */
221
    public void setPrismType(String value) {
222
        this.prismType = value;
223
    }
224
 
225
    /**
226
     * Gets the value of the objectiveLensDiameter property.
227
     * 
228
     * @return
229
     *     possible object is
230
     *     {@link LengthDimension }
231
     *     
232
     */
233
    public LengthDimension getObjectiveLensDiameter() {
234
        return objectiveLensDiameter;
235
    }
236
 
237
    /**
238
     * Sets the value of the objectiveLensDiameter property.
239
     * 
240
     * @param value
241
     *     allowed object is
242
     *     {@link LengthDimension }
243
     *     
244
     */
245
    public void setObjectiveLensDiameter(LengthDimension value) {
246
        this.objectiveLensDiameter = value;
247
    }
248
 
249
    /**
250
     * Gets the value of the exitPupilDiameter property.
251
     * 
252
     * @return
253
     *     possible object is
254
     *     {@link LengthDimension }
255
     *     
256
     */
257
    public LengthDimension getExitPupilDiameter() {
258
        return exitPupilDiameter;
259
    }
260
 
261
    /**
262
     * Sets the value of the exitPupilDiameter property.
263
     * 
264
     * @param value
265
     *     allowed object is
266
     *     {@link LengthDimension }
267
     *     
268
     */
269
    public void setExitPupilDiameter(LengthDimension value) {
270
        this.exitPupilDiameter = value;
271
    }
272
 
273
    /**
274
     * Gets the value of the fieldOfView property.
275
     * 
276
     * @return
277
     *     possible object is
278
     *     {@link LengthDimension }
279
     *     
280
     */
281
    public LengthDimension getFieldOfView() {
282
        return fieldOfView;
283
    }
284
 
285
    /**
286
     * Sets the value of the fieldOfView property.
287
     * 
288
     * @param value
289
     *     allowed object is
290
     *     {@link LengthDimension }
291
     *     
292
     */
293
    public void setFieldOfView(LengthDimension value) {
294
        this.fieldOfView = value;
295
    }
296
 
297
    /**
298
     * Gets the value of the apparentAngleOfView property.
299
     * 
300
     * @return
301
     *     possible object is
302
     *     {@link DegreeDimension }
303
     *     
304
     */
305
    public DegreeDimension getApparentAngleOfView() {
306
        return apparentAngleOfView;
307
    }
308
 
309
    /**
310
     * Sets the value of the apparentAngleOfView property.
311
     * 
312
     * @param value
313
     *     allowed object is
314
     *     {@link DegreeDimension }
315
     *     
316
     */
317
    public void setApparentAngleOfView(DegreeDimension value) {
318
        this.apparentAngleOfView = value;
319
    }
320
 
321
    /**
322
     * Gets the value of the realAngleOfView property.
323
     * 
324
     * @return
325
     *     possible object is
326
     *     {@link DegreeDimension }
327
     *     
328
     */
329
    public DegreeDimension getRealAngleOfView() {
330
        return realAngleOfView;
331
    }
332
 
333
    /**
334
     * Sets the value of the realAngleOfView property.
335
     * 
336
     * @param value
337
     *     allowed object is
338
     *     {@link DegreeDimension }
339
     *     
340
     */
341
    public void setRealAngleOfView(DegreeDimension value) {
342
        this.realAngleOfView = value;
343
    }
344
 
345
    /**
346
     * Gets the value of the eyeRelief property.
347
     * 
348
     * @return
349
     *     possible object is
350
     *     {@link LengthDimension }
351
     *     
352
     */
353
    public LengthDimension getEyeRelief() {
354
        return eyeRelief;
355
    }
356
 
357
    /**
358
     * Sets the value of the eyeRelief property.
359
     * 
360
     * @param value
361
     *     allowed object is
362
     *     {@link LengthDimension }
363
     *     
364
     */
365
    public void setEyeRelief(LengthDimension value) {
366
        this.eyeRelief = value;
367
    }
368
 
369
    /**
370
     * Gets the value of the diopterAdjustmentRange property.
371
     * 
372
     * @return
373
     *     possible object is
374
     *     {@link String }
375
     *     
376
     */
377
    public String getDiopterAdjustmentRange() {
378
        return diopterAdjustmentRange;
379
    }
380
 
381
    /**
382
     * Sets the value of the diopterAdjustmentRange property.
383
     * 
384
     * @param value
385
     *     allowed object is
386
     *     {@link String }
387
     *     
388
     */
389
    public void setDiopterAdjustmentRange(String value) {
390
        this.diopterAdjustmentRange = value;
391
    }
392
 
393
    /**
394
     * Gets the value of the coating property.
395
     * 
396
     * @return
397
     *     possible object is
398
     *     {@link String }
399
     *     
400
     */
401
    public String getCoating() {
402
        return coating;
403
    }
404
 
405
    /**
406
     * Sets the value of the coating property.
407
     * 
408
     * @param value
409
     *     allowed object is
410
     *     {@link String }
411
     *     
412
     */
413
    public void setCoating(String value) {
414
        this.coating = value;
415
    }
416
 
417
    /**
418
     * Gets the value of the eyepieceLensConstruction property.
419
     * 
420
     * @return
421
     *     possible object is
422
     *     {@link String }
423
     *     
424
     */
425
    public String getEyepieceLensConstruction() {
426
        return eyepieceLensConstruction;
427
    }
428
 
429
    /**
430
     * Sets the value of the eyepieceLensConstruction property.
431
     * 
432
     * @param value
433
     *     allowed object is
434
     *     {@link String }
435
     *     
436
     */
437
    public void setEyepieceLensConstruction(String value) {
438
        this.eyepieceLensConstruction = value;
439
    }
440
 
441
    /**
442
     * Gets the value of the objectiveLensConstruction property.
443
     * 
444
     * @return
445
     *     possible object is
446
     *     {@link String }
447
     *     
448
     */
449
    public String getObjectiveLensConstruction() {
450
        return objectiveLensConstruction;
451
    }
452
 
453
    /**
454
     * Sets the value of the objectiveLensConstruction property.
455
     * 
456
     * @param value
457
     *     allowed object is
458
     *     {@link String }
459
     *     
460
     */
461
    public void setObjectiveLensConstruction(String value) {
462
        this.objectiveLensConstruction = value;
463
    }
464
 
465
    /**
466
     * Gets the value of the tripodReady property.
467
     * 
468
     * @return
469
     *     possible object is
470
     *     {@link Boolean }
471
     *     
472
     */
473
    public Boolean isTripodReady() {
474
        return tripodReady;
475
    }
476
 
477
    /**
478
     * Sets the value of the tripodReady property.
479
     * 
480
     * @param value
481
     *     allowed object is
482
     *     {@link Boolean }
483
     *     
484
     */
485
    public void setTripodReady(Boolean value) {
486
        this.tripodReady = value;
487
    }
488
 
489
    /**
490
     * Gets the value of the features property.
491
     * 
492
     * <p>
493
     * This accessor method returns a reference to the live list,
494
     * not a snapshot. Therefore any modification you make to the
495
     * returned list will be present inside the JAXB object.
496
     * This is why there is not a <CODE>set</CODE> method for the features property.
497
     * 
498
     * <p>
499
     * For example, to add a new item, do as follows:
500
     * <pre>
501
     *    getFeatures().add(newItem);
502
     * </pre>
503
     * 
504
     * 
505
     * <p>
506
     * Objects of the following type(s) are allowed in the list
507
     * {@link String }
508
     * 
509
     * 
510
     */
511
    public List<String> getFeatures() {
512
        if (features == null) {
513
            features = new ArrayList<String>();
514
        }
515
        return this.features;
516
    }
517
 
518
    /**
519
     * Gets the value of the magnification property.
520
     * 
521
     * @return
522
     *     possible object is
523
     *     {@link ZoomDimension }
524
     *     
525
     */
526
    public ZoomDimension getMagnification() {
527
        return magnification;
528
    }
529
 
530
    /**
531
     * Sets the value of the magnification property.
532
     * 
533
     * @param value
534
     *     allowed object is
535
     *     {@link ZoomDimension }
536
     *     
537
     */
538
    public void setMagnification(ZoomDimension value) {
539
        this.magnification = value;
540
    }
541
 
542
    /**
543
     * Gets the value of the specificUses property.
544
     * 
545
     * @return
546
     *     possible object is
547
     *     {@link String }
548
     *     
549
     */
550
    public String getSpecificUses() {
551
        return specificUses;
552
    }
553
 
554
    /**
555
     * Sets the value of the specificUses property.
556
     * 
557
     * @param value
558
     *     allowed object is
559
     *     {@link String }
560
     *     
561
     */
562
    public void setSpecificUses(String value) {
563
        this.specificUses = value;
564
    }
565
 
566
}