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 name="CameraType" minOccurs="0">
33
 *           &lt;simpleType>
34
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
35
 *               &lt;enumeration value="camcorder"/>
36
 *               &lt;enumeration value="digital-camera"/>
37
 *               &lt;enumeration value="35mm-rangefinder"/>
38
 *               &lt;enumeration value="35mm-slr"/>
39
 *               &lt;enumeration value="aps"/>
40
 *               &lt;enumeration value="large-format"/>
41
 *               &lt;enumeration value="medium-format"/>
42
 *               &lt;enumeration value="underwater"/>
43
 *             &lt;/restriction>
44
 *           &lt;/simpleType>
45
 *         &lt;/element>
46
 *         &lt;element name="CompatibleCameraMount" type="{}LongString" minOccurs="0"/>
47
 *         &lt;element name="FixedFocalLength" type="{}LengthDimension" minOccurs="0"/>
48
 *         &lt;element name="FocalType" type="{}LongString" minOccurs="0"/>
49
 *         &lt;element name="MinFocalLength" type="{}LengthDimension" minOccurs="0"/>
50
 *         &lt;element name="MaxFocalLength" type="{}LengthDimension" minOccurs="0"/>
51
 *         &lt;element name="LensType" minOccurs="0">
52
 *           &lt;simpleType>
53
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
54
 *               &lt;enumeration value="wide-angle"/>
55
 *               &lt;enumeration value="telephoto"/>
56
 *               &lt;enumeration value="zoom"/>
57
 *               &lt;enumeration value="macro"/>
58
 *               &lt;enumeration value="tilt-shift"/>
59
 *               &lt;enumeration value="fisheye"/>
60
 *               &lt;enumeration value="teleconverter"/>
61
 *               &lt;enumeration value="normal"/>
62
 *             &lt;/restriction>
63
 *           &lt;/simpleType>
64
 *         &lt;/element>
65
 *         &lt;element name="FocusType" minOccurs="0">
66
 *           &lt;simpleType>
67
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
68
 *               &lt;enumeration value="manual-focus"/>
69
 *               &lt;enumeration value="auto-focus"/>
70
 *             &lt;/restriction>
71
 *           &lt;/simpleType>
72
 *         &lt;/element>
73
 *         &lt;element name="Features" type="{http://www.w3.org/2001/XMLSchema}anyType" maxOccurs="5" minOccurs="0"/>
74
 *         &lt;element name="WaterResistanceDepth" type="{}LengthDimension" minOccurs="0"/>
75
 *         &lt;element name="WaterResistanceLevel" type="{}WaterResistantType" minOccurs="0"/>
76
 *       &lt;/sequence>
77
 *     &lt;/restriction>
78
 *   &lt;/complexContent>
79
 * &lt;/complexType>
80
 * </pre>
81
 * 
82
 * 
83
 */
84
@XmlAccessorType(XmlAccessType.FIELD)
85
@XmlType(name = "", propOrder = {
86
    "cameraType",
87
    "compatibleCameraMount",
88
    "fixedFocalLength",
89
    "focalType",
90
    "minFocalLength",
91
    "maxFocalLength",
92
    "lensType",
93
    "focusType",
94
    "features",
95
    "waterResistanceDepth",
96
    "waterResistanceLevel"
97
})
98
@XmlRootElement(name = "Lens")
99
public class Lens {
100
 
101
    @XmlElement(name = "CameraType")
102
    protected String cameraType;
103
    @XmlElement(name = "CompatibleCameraMount")
104
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
105
    protected String compatibleCameraMount;
106
    @XmlElement(name = "FixedFocalLength")
107
    protected LengthDimension fixedFocalLength;
108
    @XmlElement(name = "FocalType")
109
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
110
    protected String focalType;
111
    @XmlElement(name = "MinFocalLength")
112
    protected LengthDimension minFocalLength;
113
    @XmlElement(name = "MaxFocalLength")
114
    protected LengthDimension maxFocalLength;
115
    @XmlElement(name = "LensType")
116
    protected String lensType;
117
    @XmlElement(name = "FocusType")
118
    protected String focusType;
119
    @XmlElement(name = "Features")
120
    protected List<Object> features;
121
    @XmlElement(name = "WaterResistanceDepth")
122
    protected LengthDimension waterResistanceDepth;
123
    @XmlElement(name = "WaterResistanceLevel")
124
    protected WaterResistantType waterResistanceLevel;
125
 
126
    /**
127
     * Gets the value of the cameraType property.
128
     * 
129
     * @return
130
     *     possible object is
131
     *     {@link String }
132
     *     
133
     */
134
    public String getCameraType() {
135
        return cameraType;
136
    }
137
 
138
    /**
139
     * Sets the value of the cameraType property.
140
     * 
141
     * @param value
142
     *     allowed object is
143
     *     {@link String }
144
     *     
145
     */
146
    public void setCameraType(String value) {
147
        this.cameraType = value;
148
    }
149
 
150
    /**
151
     * Gets the value of the compatibleCameraMount property.
152
     * 
153
     * @return
154
     *     possible object is
155
     *     {@link String }
156
     *     
157
     */
158
    public String getCompatibleCameraMount() {
159
        return compatibleCameraMount;
160
    }
161
 
162
    /**
163
     * Sets the value of the compatibleCameraMount property.
164
     * 
165
     * @param value
166
     *     allowed object is
167
     *     {@link String }
168
     *     
169
     */
170
    public void setCompatibleCameraMount(String value) {
171
        this.compatibleCameraMount = value;
172
    }
173
 
174
    /**
175
     * Gets the value of the fixedFocalLength property.
176
     * 
177
     * @return
178
     *     possible object is
179
     *     {@link LengthDimension }
180
     *     
181
     */
182
    public LengthDimension getFixedFocalLength() {
183
        return fixedFocalLength;
184
    }
185
 
186
    /**
187
     * Sets the value of the fixedFocalLength property.
188
     * 
189
     * @param value
190
     *     allowed object is
191
     *     {@link LengthDimension }
192
     *     
193
     */
194
    public void setFixedFocalLength(LengthDimension value) {
195
        this.fixedFocalLength = value;
196
    }
197
 
198
    /**
199
     * Gets the value of the focalType property.
200
     * 
201
     * @return
202
     *     possible object is
203
     *     {@link String }
204
     *     
205
     */
206
    public String getFocalType() {
207
        return focalType;
208
    }
209
 
210
    /**
211
     * Sets the value of the focalType property.
212
     * 
213
     * @param value
214
     *     allowed object is
215
     *     {@link String }
216
     *     
217
     */
218
    public void setFocalType(String value) {
219
        this.focalType = value;
220
    }
221
 
222
    /**
223
     * Gets the value of the minFocalLength property.
224
     * 
225
     * @return
226
     *     possible object is
227
     *     {@link LengthDimension }
228
     *     
229
     */
230
    public LengthDimension getMinFocalLength() {
231
        return minFocalLength;
232
    }
233
 
234
    /**
235
     * Sets the value of the minFocalLength property.
236
     * 
237
     * @param value
238
     *     allowed object is
239
     *     {@link LengthDimension }
240
     *     
241
     */
242
    public void setMinFocalLength(LengthDimension value) {
243
        this.minFocalLength = value;
244
    }
245
 
246
    /**
247
     * Gets the value of the maxFocalLength property.
248
     * 
249
     * @return
250
     *     possible object is
251
     *     {@link LengthDimension }
252
     *     
253
     */
254
    public LengthDimension getMaxFocalLength() {
255
        return maxFocalLength;
256
    }
257
 
258
    /**
259
     * Sets the value of the maxFocalLength property.
260
     * 
261
     * @param value
262
     *     allowed object is
263
     *     {@link LengthDimension }
264
     *     
265
     */
266
    public void setMaxFocalLength(LengthDimension value) {
267
        this.maxFocalLength = value;
268
    }
269
 
270
    /**
271
     * Gets the value of the lensType property.
272
     * 
273
     * @return
274
     *     possible object is
275
     *     {@link String }
276
     *     
277
     */
278
    public String getLensType() {
279
        return lensType;
280
    }
281
 
282
    /**
283
     * Sets the value of the lensType property.
284
     * 
285
     * @param value
286
     *     allowed object is
287
     *     {@link String }
288
     *     
289
     */
290
    public void setLensType(String value) {
291
        this.lensType = value;
292
    }
293
 
294
    /**
295
     * Gets the value of the focusType property.
296
     * 
297
     * @return
298
     *     possible object is
299
     *     {@link String }
300
     *     
301
     */
302
    public String getFocusType() {
303
        return focusType;
304
    }
305
 
306
    /**
307
     * Sets the value of the focusType property.
308
     * 
309
     * @param value
310
     *     allowed object is
311
     *     {@link String }
312
     *     
313
     */
314
    public void setFocusType(String value) {
315
        this.focusType = value;
316
    }
317
 
318
    /**
319
     * Gets the value of the features property.
320
     * 
321
     * <p>
322
     * This accessor method returns a reference to the live list,
323
     * not a snapshot. Therefore any modification you make to the
324
     * returned list will be present inside the JAXB object.
325
     * This is why there is not a <CODE>set</CODE> method for the features property.
326
     * 
327
     * <p>
328
     * For example, to add a new item, do as follows:
329
     * <pre>
330
     *    getFeatures().add(newItem);
331
     * </pre>
332
     * 
333
     * 
334
     * <p>
335
     * Objects of the following type(s) are allowed in the list
336
     * {@link Object }
337
     * 
338
     * 
339
     */
340
    public List<Object> getFeatures() {
341
        if (features == null) {
342
            features = new ArrayList<Object>();
343
        }
344
        return this.features;
345
    }
346
 
347
    /**
348
     * Gets the value of the waterResistanceDepth property.
349
     * 
350
     * @return
351
     *     possible object is
352
     *     {@link LengthDimension }
353
     *     
354
     */
355
    public LengthDimension getWaterResistanceDepth() {
356
        return waterResistanceDepth;
357
    }
358
 
359
    /**
360
     * Sets the value of the waterResistanceDepth property.
361
     * 
362
     * @param value
363
     *     allowed object is
364
     *     {@link LengthDimension }
365
     *     
366
     */
367
    public void setWaterResistanceDepth(LengthDimension value) {
368
        this.waterResistanceDepth = value;
369
    }
370
 
371
    /**
372
     * Gets the value of the waterResistanceLevel property.
373
     * 
374
     * @return
375
     *     possible object is
376
     *     {@link WaterResistantType }
377
     *     
378
     */
379
    public WaterResistantType getWaterResistanceLevel() {
380
        return waterResistanceLevel;
381
    }
382
 
383
    /**
384
     * Sets the value of the waterResistanceLevel property.
385
     * 
386
     * @param value
387
     *     allowed object is
388
     *     {@link WaterResistantType }
389
     *     
390
     */
391
    public void setWaterResistanceLevel(WaterResistantType value) {
392
        this.waterResistanceLevel = value;
393
    }
394
 
395
}