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.BigDecimal;
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.XmlElement;
17
import javax.xml.bind.annotation.XmlRootElement;
18
import javax.xml.bind.annotation.XmlType;
19
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
20
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
21
 
22
 
23
/**
24
 * <p>Java class for anonymous complex type.
25
 * 
26
 * <p>The following schema fragment specifies the expected content contained within this class.
27
 * 
28
 * <pre>
29
 * &lt;complexType>
30
 *   &lt;complexContent>
31
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
32
 *       &lt;sequence>
33
 *         &lt;element name="CameraType" minOccurs="0">
34
 *           &lt;simpleType>
35
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
36
 *               &lt;enumeration value="point-and-shoot"/>
37
 *               &lt;enumeration value="slr"/>
38
 *               &lt;enumeration value="instant"/>
39
 *               &lt;enumeration value="single-use"/>
40
 *               &lt;enumeration value="large-format"/>
41
 *               &lt;enumeration value="medium-format"/>
42
 *               &lt;enumeration value="rangefinder"/>
43
 *               &lt;enumeration value="field"/>
44
 *               &lt;enumeration value="monorail"/>
45
 *               &lt;enumeration value="kids"/>
46
 *               &lt;enumeration value="3-d"/>
47
 *               &lt;enumeration value="micro"/>
48
 *               &lt;enumeration value="panorama"/>
49
 *               &lt;enumeration value="passport-and-id"/>
50
 *               &lt;enumeration value="underwater"/>
51
 *               &lt;enumeration value="other"/>
52
 *             &lt;/restriction>
53
 *           &lt;/simpleType>
54
 *         &lt;/element>
55
 *         &lt;element name="Durability" type="{}LongString" maxOccurs="5" minOccurs="0"/>
56
 *         &lt;element name="Features" type="{}LongString" maxOccurs="5" minOccurs="0"/>
57
 *         &lt;element name="FilmFormat" minOccurs="0">
58
 *           &lt;simpleType>
59
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
60
 *               &lt;enumeration value="aps"/>
61
 *               &lt;enumeration value="16mm"/>
62
 *               &lt;enumeration value="35mm"/>
63
 *               &lt;enumeration value="110"/>
64
 *               &lt;enumeration value="120"/>
65
 *               &lt;enumeration value="2x3"/>
66
 *               &lt;enumeration value="4x5"/>
67
 *               &lt;enumeration value="5x7"/>
68
 *               &lt;enumeration value="6x8"/>
69
 *               &lt;enumeration value="8x10"/>
70
 *               &lt;enumeration value="8x20"/>
71
 *               &lt;enumeration value="10x12"/>
72
 *               &lt;enumeration value="11x14"/>
73
 *               &lt;enumeration value="12x20"/>
74
 *               &lt;enumeration value="14x17"/>
75
 *               &lt;enumeration value="16x20"/>
76
 *             &lt;/restriction>
77
 *           &lt;/simpleType>
78
 *         &lt;/element>
79
 *         &lt;element name="FilmManagementFeatures" type="{}FilmManagementFeaturesTypeValues" minOccurs="0"/>
80
 *         &lt;element name="FixedFocalLength" type="{}LengthDimension" minOccurs="0"/>
81
 *         &lt;element name="FocusType" minOccurs="0">
82
 *           &lt;simpleType>
83
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
84
 *               &lt;enumeration value="auto-focus"/>
85
 *               &lt;enumeration value="manual-focus"/>
86
 *               &lt;enumeration value="manual-and-auto-focus"/>
87
 *               &lt;enumeration value="focus-free"/>
88
 *             &lt;/restriction>
89
 *           &lt;/simpleType>
90
 *         &lt;/element>
91
 *         &lt;element name="LensThread" type="{}LengthDimension" minOccurs="0"/>
92
 *         &lt;element name="LensType" minOccurs="0">
93
 *           &lt;simpleType>
94
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
95
 *               &lt;enumeration value="fixed"/>
96
 *               &lt;enumeration value="interchangeable"/>
97
 *             &lt;/restriction>
98
 *           &lt;/simpleType>
99
 *         &lt;/element>
100
 *         &lt;element name="OpticalZoomRange" type="{}LengthDimension" minOccurs="0"/>
101
 *         &lt;element name="MacroFocus" type="{}LengthDimension" minOccurs="0"/>
102
 *         &lt;element name="MinFocalLength" type="{}LengthDimension" minOccurs="0"/>
103
 *         &lt;element name="MaxFocalLength" type="{}LengthDimension" minOccurs="0"/>
104
 *         &lt;element name="MinAperture" type="{}ApertureDimension" minOccurs="0"/>
105
 *         &lt;element name="MaxAperture" type="{}ApertureDimension" minOccurs="0"/>
106
 *         &lt;element name="MinShutterSpeed" type="{}FourDecimal" minOccurs="0"/>
107
 *         &lt;element name="MaxShutterSpeed" type="{}FourDecimal" minOccurs="0"/>
108
 *         &lt;element name="MeteringMethods" type="{}StringNotNull" minOccurs="0"/>
109
 *         &lt;element name="ISORange" type="{}StringNotNull" minOccurs="0"/>
110
 *         &lt;element name="FlashType" minOccurs="0">
111
 *           &lt;simpleType>
112
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
113
 *               &lt;enumeration value="automatic"/>
114
 *               &lt;enumeration value="forced"/>
115
 *               &lt;enumeration value="fill"/>
116
 *               &lt;enumeration value="none"/>
117
 *               &lt;enumeration value="flash-override"/>
118
 *             &lt;/restriction>
119
 *           &lt;/simpleType>
120
 *         &lt;/element>
121
 *         &lt;element name="FlashModes" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
122
 *         &lt;element name="HotShoe" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
123
 *         &lt;element name="FlashSynchronization" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
124
 *         &lt;element name="Red-EyeReduction" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
125
 *         &lt;element name="DiopterAdjustment" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
126
 *         &lt;element name="Viewfinder" type="{}StringNotNull" maxOccurs="3" minOccurs="0"/>
127
 *         &lt;element name="LCD" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
128
 *         &lt;element name="DateImprint" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
129
 *         &lt;element name="MidrollChange" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
130
 *         &lt;element name="MidrollRewind" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
131
 *         &lt;element name="AutoRewind" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
132
 *         &lt;element name="AutoFilmAdvance" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
133
 *         &lt;element name="AutoFilmLoad" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
134
 *         &lt;element name="SelfTimer" type="{}TimeDimension" minOccurs="0"/>
135
 *         &lt;element name="RemoteIncluded" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
136
 *         &lt;element name="ContinuousShooting" type="{}ContinuousShootingDimension" minOccurs="0"/>
137
 *         &lt;element name="BatteryType" type="{}StringNotNull" minOccurs="0"/>
138
 *         &lt;element name="BatteryIncluded" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
139
 *         &lt;element name="ExposureControl" maxOccurs="5" minOccurs="0">
140
 *           &lt;simpleType>
141
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
142
 *               &lt;enumeration value="manual"/>
143
 *               &lt;enumeration value="automatic"/>
144
 *               &lt;enumeration value="program"/>
145
 *               &lt;enumeration value="manual-and-automatic"/>
146
 *               &lt;enumeration value="aperture-priority"/>
147
 *               &lt;enumeration value="shutter-speed-priority"/>
148
 *             &lt;/restriction>
149
 *           &lt;/simpleType>
150
 *         &lt;/element>
151
 *         &lt;element name="Size" minOccurs="0">
152
 *           &lt;simpleType>
153
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
154
 *               &lt;enumeration value="compact"/>
155
 *               &lt;enumeration value="ultra-compact"/>
156
 *             &lt;/restriction>
157
 *           &lt;/simpleType>
158
 *         &lt;/element>
159
 *         &lt;element name="PackageType" minOccurs="0">
160
 *           &lt;simpleType>
161
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
162
 *               &lt;enumeration value="body-only"/>
163
 *               &lt;enumeration value="multiple-lenses"/>
164
 *             &lt;/restriction>
165
 *           &lt;/simpleType>
166
 *         &lt;/element>
167
 *         &lt;element name="Remote" type="{}LongString" minOccurs="0"/>
168
 *         &lt;element name="WaterResistanceDepth" type="{}LengthDimension" minOccurs="0"/>
169
 *         &lt;element name="WaterResistanceLevel" type="{}WaterResistantType" minOccurs="0"/>
170
 *       &lt;/sequence>
171
 *     &lt;/restriction>
172
 *   &lt;/complexContent>
173
 * &lt;/complexType>
174
 * </pre>
175
 * 
176
 * 
177
 */
178
@XmlAccessorType(XmlAccessType.FIELD)
179
@XmlType(name = "", propOrder = {
180
    "cameraType",
181
    "durability",
182
    "features",
183
    "filmFormat",
184
    "filmManagementFeatures",
185
    "fixedFocalLength",
186
    "focusType",
187
    "lensThread",
188
    "lensType",
189
    "opticalZoomRange",
190
    "macroFocus",
191
    "minFocalLength",
192
    "maxFocalLength",
193
    "minAperture",
194
    "maxAperture",
195
    "minShutterSpeed",
196
    "maxShutterSpeed",
197
    "meteringMethods",
198
    "isoRange",
199
    "flashType",
200
    "flashModes",
201
    "hotShoe",
202
    "flashSynchronization",
203
    "redEyeReduction",
204
    "diopterAdjustment",
205
    "viewfinder",
206
    "lcd",
207
    "dateImprint",
208
    "midrollChange",
209
    "midrollRewind",
210
    "autoRewind",
211
    "autoFilmAdvance",
212
    "autoFilmLoad",
213
    "selfTimer",
214
    "remoteIncluded",
215
    "continuousShooting",
216
    "batteryType",
217
    "batteryIncluded",
218
    "exposureControl",
219
    "size",
220
    "packageType",
221
    "remote",
222
    "waterResistanceDepth",
223
    "waterResistanceLevel"
224
})
225
@XmlRootElement(name = "FilmCamera")
226
public class FilmCamera {
227
 
228
    @XmlElement(name = "CameraType")
229
    protected String cameraType;
230
    @XmlElement(name = "Durability")
231
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
232
    protected List<String> durability;
233
    @XmlElement(name = "Features")
234
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
235
    protected List<String> features;
236
    @XmlElement(name = "FilmFormat")
237
    protected String filmFormat;
238
    @XmlElement(name = "FilmManagementFeatures")
239
    protected FilmManagementFeaturesTypeValues filmManagementFeatures;
240
    @XmlElement(name = "FixedFocalLength")
241
    protected LengthDimension fixedFocalLength;
242
    @XmlElement(name = "FocusType")
243
    protected String focusType;
244
    @XmlElement(name = "LensThread")
245
    protected LengthDimension lensThread;
246
    @XmlElement(name = "LensType")
247
    protected String lensType;
248
    @XmlElement(name = "OpticalZoomRange")
249
    protected LengthDimension opticalZoomRange;
250
    @XmlElement(name = "MacroFocus")
251
    protected LengthDimension macroFocus;
252
    @XmlElement(name = "MinFocalLength")
253
    protected LengthDimension minFocalLength;
254
    @XmlElement(name = "MaxFocalLength")
255
    protected LengthDimension maxFocalLength;
256
    @XmlElement(name = "MinAperture")
257
    protected ApertureDimension minAperture;
258
    @XmlElement(name = "MaxAperture")
259
    protected ApertureDimension maxAperture;
260
    @XmlElement(name = "MinShutterSpeed")
261
    protected BigDecimal minShutterSpeed;
262
    @XmlElement(name = "MaxShutterSpeed")
263
    protected BigDecimal maxShutterSpeed;
264
    @XmlElement(name = "MeteringMethods")
265
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
266
    protected String meteringMethods;
267
    @XmlElement(name = "ISORange")
268
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
269
    protected String isoRange;
270
    @XmlElement(name = "FlashType")
271
    protected String flashType;
272
    @XmlElement(name = "FlashModes")
273
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
274
    protected List<String> flashModes;
275
    @XmlElement(name = "HotShoe")
276
    protected Boolean hotShoe;
277
    @XmlElement(name = "FlashSynchronization")
278
    protected Boolean flashSynchronization;
279
    @XmlElement(name = "Red-EyeReduction")
280
    protected Boolean redEyeReduction;
281
    @XmlElement(name = "DiopterAdjustment")
282
    protected Boolean diopterAdjustment;
283
    @XmlElement(name = "Viewfinder")
284
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
285
    protected List<String> viewfinder;
286
    @XmlElement(name = "LCD")
287
    protected Boolean lcd;
288
    @XmlElement(name = "DateImprint")
289
    protected Boolean dateImprint;
290
    @XmlElement(name = "MidrollChange")
291
    protected Boolean midrollChange;
292
    @XmlElement(name = "MidrollRewind")
293
    protected Boolean midrollRewind;
294
    @XmlElement(name = "AutoRewind")
295
    protected Boolean autoRewind;
296
    @XmlElement(name = "AutoFilmAdvance")
297
    protected Boolean autoFilmAdvance;
298
    @XmlElement(name = "AutoFilmLoad")
299
    protected Boolean autoFilmLoad;
300
    @XmlElement(name = "SelfTimer")
301
    protected TimeDimension selfTimer;
302
    @XmlElement(name = "RemoteIncluded")
303
    protected Boolean remoteIncluded;
304
    @XmlElement(name = "ContinuousShooting")
305
    protected ContinuousShootingDimension continuousShooting;
306
    @XmlElement(name = "BatteryType")
307
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
308
    protected String batteryType;
309
    @XmlElement(name = "BatteryIncluded")
310
    protected Boolean batteryIncluded;
311
    @XmlElement(name = "ExposureControl")
312
    protected List<String> exposureControl;
313
    @XmlElement(name = "Size")
314
    protected String size;
315
    @XmlElement(name = "PackageType")
316
    protected String packageType;
317
    @XmlElement(name = "Remote")
318
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
319
    protected String remote;
320
    @XmlElement(name = "WaterResistanceDepth")
321
    protected LengthDimension waterResistanceDepth;
322
    @XmlElement(name = "WaterResistanceLevel")
323
    protected WaterResistantType waterResistanceLevel;
324
 
325
    /**
326
     * Gets the value of the cameraType property.
327
     * 
328
     * @return
329
     *     possible object is
330
     *     {@link String }
331
     *     
332
     */
333
    public String getCameraType() {
334
        return cameraType;
335
    }
336
 
337
    /**
338
     * Sets the value of the cameraType property.
339
     * 
340
     * @param value
341
     *     allowed object is
342
     *     {@link String }
343
     *     
344
     */
345
    public void setCameraType(String value) {
346
        this.cameraType = value;
347
    }
348
 
349
    /**
350
     * Gets the value of the durability property.
351
     * 
352
     * <p>
353
     * This accessor method returns a reference to the live list,
354
     * not a snapshot. Therefore any modification you make to the
355
     * returned list will be present inside the JAXB object.
356
     * This is why there is not a <CODE>set</CODE> method for the durability property.
357
     * 
358
     * <p>
359
     * For example, to add a new item, do as follows:
360
     * <pre>
361
     *    getDurability().add(newItem);
362
     * </pre>
363
     * 
364
     * 
365
     * <p>
366
     * Objects of the following type(s) are allowed in the list
367
     * {@link String }
368
     * 
369
     * 
370
     */
371
    public List<String> getDurability() {
372
        if (durability == null) {
373
            durability = new ArrayList<String>();
374
        }
375
        return this.durability;
376
    }
377
 
378
    /**
379
     * Gets the value of the features property.
380
     * 
381
     * <p>
382
     * This accessor method returns a reference to the live list,
383
     * not a snapshot. Therefore any modification you make to the
384
     * returned list will be present inside the JAXB object.
385
     * This is why there is not a <CODE>set</CODE> method for the features property.
386
     * 
387
     * <p>
388
     * For example, to add a new item, do as follows:
389
     * <pre>
390
     *    getFeatures().add(newItem);
391
     * </pre>
392
     * 
393
     * 
394
     * <p>
395
     * Objects of the following type(s) are allowed in the list
396
     * {@link String }
397
     * 
398
     * 
399
     */
400
    public List<String> getFeatures() {
401
        if (features == null) {
402
            features = new ArrayList<String>();
403
        }
404
        return this.features;
405
    }
406
 
407
    /**
408
     * Gets the value of the filmFormat property.
409
     * 
410
     * @return
411
     *     possible object is
412
     *     {@link String }
413
     *     
414
     */
415
    public String getFilmFormat() {
416
        return filmFormat;
417
    }
418
 
419
    /**
420
     * Sets the value of the filmFormat property.
421
     * 
422
     * @param value
423
     *     allowed object is
424
     *     {@link String }
425
     *     
426
     */
427
    public void setFilmFormat(String value) {
428
        this.filmFormat = value;
429
    }
430
 
431
    /**
432
     * Gets the value of the filmManagementFeatures property.
433
     * 
434
     * @return
435
     *     possible object is
436
     *     {@link FilmManagementFeaturesTypeValues }
437
     *     
438
     */
439
    public FilmManagementFeaturesTypeValues getFilmManagementFeatures() {
440
        return filmManagementFeatures;
441
    }
442
 
443
    /**
444
     * Sets the value of the filmManagementFeatures property.
445
     * 
446
     * @param value
447
     *     allowed object is
448
     *     {@link FilmManagementFeaturesTypeValues }
449
     *     
450
     */
451
    public void setFilmManagementFeatures(FilmManagementFeaturesTypeValues value) {
452
        this.filmManagementFeatures = value;
453
    }
454
 
455
    /**
456
     * Gets the value of the fixedFocalLength property.
457
     * 
458
     * @return
459
     *     possible object is
460
     *     {@link LengthDimension }
461
     *     
462
     */
463
    public LengthDimension getFixedFocalLength() {
464
        return fixedFocalLength;
465
    }
466
 
467
    /**
468
     * Sets the value of the fixedFocalLength property.
469
     * 
470
     * @param value
471
     *     allowed object is
472
     *     {@link LengthDimension }
473
     *     
474
     */
475
    public void setFixedFocalLength(LengthDimension value) {
476
        this.fixedFocalLength = value;
477
    }
478
 
479
    /**
480
     * Gets the value of the focusType property.
481
     * 
482
     * @return
483
     *     possible object is
484
     *     {@link String }
485
     *     
486
     */
487
    public String getFocusType() {
488
        return focusType;
489
    }
490
 
491
    /**
492
     * Sets the value of the focusType property.
493
     * 
494
     * @param value
495
     *     allowed object is
496
     *     {@link String }
497
     *     
498
     */
499
    public void setFocusType(String value) {
500
        this.focusType = value;
501
    }
502
 
503
    /**
504
     * Gets the value of the lensThread property.
505
     * 
506
     * @return
507
     *     possible object is
508
     *     {@link LengthDimension }
509
     *     
510
     */
511
    public LengthDimension getLensThread() {
512
        return lensThread;
513
    }
514
 
515
    /**
516
     * Sets the value of the lensThread property.
517
     * 
518
     * @param value
519
     *     allowed object is
520
     *     {@link LengthDimension }
521
     *     
522
     */
523
    public void setLensThread(LengthDimension value) {
524
        this.lensThread = value;
525
    }
526
 
527
    /**
528
     * Gets the value of the lensType property.
529
     * 
530
     * @return
531
     *     possible object is
532
     *     {@link String }
533
     *     
534
     */
535
    public String getLensType() {
536
        return lensType;
537
    }
538
 
539
    /**
540
     * Sets the value of the lensType property.
541
     * 
542
     * @param value
543
     *     allowed object is
544
     *     {@link String }
545
     *     
546
     */
547
    public void setLensType(String value) {
548
        this.lensType = value;
549
    }
550
 
551
    /**
552
     * Gets the value of the opticalZoomRange property.
553
     * 
554
     * @return
555
     *     possible object is
556
     *     {@link LengthDimension }
557
     *     
558
     */
559
    public LengthDimension getOpticalZoomRange() {
560
        return opticalZoomRange;
561
    }
562
 
563
    /**
564
     * Sets the value of the opticalZoomRange property.
565
     * 
566
     * @param value
567
     *     allowed object is
568
     *     {@link LengthDimension }
569
     *     
570
     */
571
    public void setOpticalZoomRange(LengthDimension value) {
572
        this.opticalZoomRange = value;
573
    }
574
 
575
    /**
576
     * Gets the value of the macroFocus property.
577
     * 
578
     * @return
579
     *     possible object is
580
     *     {@link LengthDimension }
581
     *     
582
     */
583
    public LengthDimension getMacroFocus() {
584
        return macroFocus;
585
    }
586
 
587
    /**
588
     * Sets the value of the macroFocus property.
589
     * 
590
     * @param value
591
     *     allowed object is
592
     *     {@link LengthDimension }
593
     *     
594
     */
595
    public void setMacroFocus(LengthDimension value) {
596
        this.macroFocus = value;
597
    }
598
 
599
    /**
600
     * Gets the value of the minFocalLength property.
601
     * 
602
     * @return
603
     *     possible object is
604
     *     {@link LengthDimension }
605
     *     
606
     */
607
    public LengthDimension getMinFocalLength() {
608
        return minFocalLength;
609
    }
610
 
611
    /**
612
     * Sets the value of the minFocalLength property.
613
     * 
614
     * @param value
615
     *     allowed object is
616
     *     {@link LengthDimension }
617
     *     
618
     */
619
    public void setMinFocalLength(LengthDimension value) {
620
        this.minFocalLength = value;
621
    }
622
 
623
    /**
624
     * Gets the value of the maxFocalLength property.
625
     * 
626
     * @return
627
     *     possible object is
628
     *     {@link LengthDimension }
629
     *     
630
     */
631
    public LengthDimension getMaxFocalLength() {
632
        return maxFocalLength;
633
    }
634
 
635
    /**
636
     * Sets the value of the maxFocalLength property.
637
     * 
638
     * @param value
639
     *     allowed object is
640
     *     {@link LengthDimension }
641
     *     
642
     */
643
    public void setMaxFocalLength(LengthDimension value) {
644
        this.maxFocalLength = value;
645
    }
646
 
647
    /**
648
     * Gets the value of the minAperture property.
649
     * 
650
     * @return
651
     *     possible object is
652
     *     {@link ApertureDimension }
653
     *     
654
     */
655
    public ApertureDimension getMinAperture() {
656
        return minAperture;
657
    }
658
 
659
    /**
660
     * Sets the value of the minAperture property.
661
     * 
662
     * @param value
663
     *     allowed object is
664
     *     {@link ApertureDimension }
665
     *     
666
     */
667
    public void setMinAperture(ApertureDimension value) {
668
        this.minAperture = value;
669
    }
670
 
671
    /**
672
     * Gets the value of the maxAperture property.
673
     * 
674
     * @return
675
     *     possible object is
676
     *     {@link ApertureDimension }
677
     *     
678
     */
679
    public ApertureDimension getMaxAperture() {
680
        return maxAperture;
681
    }
682
 
683
    /**
684
     * Sets the value of the maxAperture property.
685
     * 
686
     * @param value
687
     *     allowed object is
688
     *     {@link ApertureDimension }
689
     *     
690
     */
691
    public void setMaxAperture(ApertureDimension value) {
692
        this.maxAperture = value;
693
    }
694
 
695
    /**
696
     * Gets the value of the minShutterSpeed property.
697
     * 
698
     * @return
699
     *     possible object is
700
     *     {@link BigDecimal }
701
     *     
702
     */
703
    public BigDecimal getMinShutterSpeed() {
704
        return minShutterSpeed;
705
    }
706
 
707
    /**
708
     * Sets the value of the minShutterSpeed property.
709
     * 
710
     * @param value
711
     *     allowed object is
712
     *     {@link BigDecimal }
713
     *     
714
     */
715
    public void setMinShutterSpeed(BigDecimal value) {
716
        this.minShutterSpeed = value;
717
    }
718
 
719
    /**
720
     * Gets the value of the maxShutterSpeed property.
721
     * 
722
     * @return
723
     *     possible object is
724
     *     {@link BigDecimal }
725
     *     
726
     */
727
    public BigDecimal getMaxShutterSpeed() {
728
        return maxShutterSpeed;
729
    }
730
 
731
    /**
732
     * Sets the value of the maxShutterSpeed property.
733
     * 
734
     * @param value
735
     *     allowed object is
736
     *     {@link BigDecimal }
737
     *     
738
     */
739
    public void setMaxShutterSpeed(BigDecimal value) {
740
        this.maxShutterSpeed = value;
741
    }
742
 
743
    /**
744
     * Gets the value of the meteringMethods property.
745
     * 
746
     * @return
747
     *     possible object is
748
     *     {@link String }
749
     *     
750
     */
751
    public String getMeteringMethods() {
752
        return meteringMethods;
753
    }
754
 
755
    /**
756
     * Sets the value of the meteringMethods property.
757
     * 
758
     * @param value
759
     *     allowed object is
760
     *     {@link String }
761
     *     
762
     */
763
    public void setMeteringMethods(String value) {
764
        this.meteringMethods = value;
765
    }
766
 
767
    /**
768
     * Gets the value of the isoRange property.
769
     * 
770
     * @return
771
     *     possible object is
772
     *     {@link String }
773
     *     
774
     */
775
    public String getISORange() {
776
        return isoRange;
777
    }
778
 
779
    /**
780
     * Sets the value of the isoRange property.
781
     * 
782
     * @param value
783
     *     allowed object is
784
     *     {@link String }
785
     *     
786
     */
787
    public void setISORange(String value) {
788
        this.isoRange = value;
789
    }
790
 
791
    /**
792
     * Gets the value of the flashType property.
793
     * 
794
     * @return
795
     *     possible object is
796
     *     {@link String }
797
     *     
798
     */
799
    public String getFlashType() {
800
        return flashType;
801
    }
802
 
803
    /**
804
     * Sets the value of the flashType property.
805
     * 
806
     * @param value
807
     *     allowed object is
808
     *     {@link String }
809
     *     
810
     */
811
    public void setFlashType(String value) {
812
        this.flashType = value;
813
    }
814
 
815
    /**
816
     * Gets the value of the flashModes property.
817
     * 
818
     * <p>
819
     * This accessor method returns a reference to the live list,
820
     * not a snapshot. Therefore any modification you make to the
821
     * returned list will be present inside the JAXB object.
822
     * This is why there is not a <CODE>set</CODE> method for the flashModes property.
823
     * 
824
     * <p>
825
     * For example, to add a new item, do as follows:
826
     * <pre>
827
     *    getFlashModes().add(newItem);
828
     * </pre>
829
     * 
830
     * 
831
     * <p>
832
     * Objects of the following type(s) are allowed in the list
833
     * {@link String }
834
     * 
835
     * 
836
     */
837
    public List<String> getFlashModes() {
838
        if (flashModes == null) {
839
            flashModes = new ArrayList<String>();
840
        }
841
        return this.flashModes;
842
    }
843
 
844
    /**
845
     * Gets the value of the hotShoe property.
846
     * 
847
     * @return
848
     *     possible object is
849
     *     {@link Boolean }
850
     *     
851
     */
852
    public Boolean isHotShoe() {
853
        return hotShoe;
854
    }
855
 
856
    /**
857
     * Sets the value of the hotShoe property.
858
     * 
859
     * @param value
860
     *     allowed object is
861
     *     {@link Boolean }
862
     *     
863
     */
864
    public void setHotShoe(Boolean value) {
865
        this.hotShoe = value;
866
    }
867
 
868
    /**
869
     * Gets the value of the flashSynchronization property.
870
     * 
871
     * @return
872
     *     possible object is
873
     *     {@link Boolean }
874
     *     
875
     */
876
    public Boolean isFlashSynchronization() {
877
        return flashSynchronization;
878
    }
879
 
880
    /**
881
     * Sets the value of the flashSynchronization property.
882
     * 
883
     * @param value
884
     *     allowed object is
885
     *     {@link Boolean }
886
     *     
887
     */
888
    public void setFlashSynchronization(Boolean value) {
889
        this.flashSynchronization = value;
890
    }
891
 
892
    /**
893
     * Gets the value of the redEyeReduction property.
894
     * 
895
     * @return
896
     *     possible object is
897
     *     {@link Boolean }
898
     *     
899
     */
900
    public Boolean isRedEyeReduction() {
901
        return redEyeReduction;
902
    }
903
 
904
    /**
905
     * Sets the value of the redEyeReduction property.
906
     * 
907
     * @param value
908
     *     allowed object is
909
     *     {@link Boolean }
910
     *     
911
     */
912
    public void setRedEyeReduction(Boolean value) {
913
        this.redEyeReduction = value;
914
    }
915
 
916
    /**
917
     * Gets the value of the diopterAdjustment property.
918
     * 
919
     * @return
920
     *     possible object is
921
     *     {@link Boolean }
922
     *     
923
     */
924
    public Boolean isDiopterAdjustment() {
925
        return diopterAdjustment;
926
    }
927
 
928
    /**
929
     * Sets the value of the diopterAdjustment property.
930
     * 
931
     * @param value
932
     *     allowed object is
933
     *     {@link Boolean }
934
     *     
935
     */
936
    public void setDiopterAdjustment(Boolean value) {
937
        this.diopterAdjustment = value;
938
    }
939
 
940
    /**
941
     * Gets the value of the viewfinder property.
942
     * 
943
     * <p>
944
     * This accessor method returns a reference to the live list,
945
     * not a snapshot. Therefore any modification you make to the
946
     * returned list will be present inside the JAXB object.
947
     * This is why there is not a <CODE>set</CODE> method for the viewfinder property.
948
     * 
949
     * <p>
950
     * For example, to add a new item, do as follows:
951
     * <pre>
952
     *    getViewfinder().add(newItem);
953
     * </pre>
954
     * 
955
     * 
956
     * <p>
957
     * Objects of the following type(s) are allowed in the list
958
     * {@link String }
959
     * 
960
     * 
961
     */
962
    public List<String> getViewfinder() {
963
        if (viewfinder == null) {
964
            viewfinder = new ArrayList<String>();
965
        }
966
        return this.viewfinder;
967
    }
968
 
969
    /**
970
     * Gets the value of the lcd property.
971
     * 
972
     * @return
973
     *     possible object is
974
     *     {@link Boolean }
975
     *     
976
     */
977
    public Boolean isLCD() {
978
        return lcd;
979
    }
980
 
981
    /**
982
     * Sets the value of the lcd property.
983
     * 
984
     * @param value
985
     *     allowed object is
986
     *     {@link Boolean }
987
     *     
988
     */
989
    public void setLCD(Boolean value) {
990
        this.lcd = value;
991
    }
992
 
993
    /**
994
     * Gets the value of the dateImprint property.
995
     * 
996
     * @return
997
     *     possible object is
998
     *     {@link Boolean }
999
     *     
1000
     */
1001
    public Boolean isDateImprint() {
1002
        return dateImprint;
1003
    }
1004
 
1005
    /**
1006
     * Sets the value of the dateImprint property.
1007
     * 
1008
     * @param value
1009
     *     allowed object is
1010
     *     {@link Boolean }
1011
     *     
1012
     */
1013
    public void setDateImprint(Boolean value) {
1014
        this.dateImprint = value;
1015
    }
1016
 
1017
    /**
1018
     * Gets the value of the midrollChange property.
1019
     * 
1020
     * @return
1021
     *     possible object is
1022
     *     {@link Boolean }
1023
     *     
1024
     */
1025
    public Boolean isMidrollChange() {
1026
        return midrollChange;
1027
    }
1028
 
1029
    /**
1030
     * Sets the value of the midrollChange property.
1031
     * 
1032
     * @param value
1033
     *     allowed object is
1034
     *     {@link Boolean }
1035
     *     
1036
     */
1037
    public void setMidrollChange(Boolean value) {
1038
        this.midrollChange = value;
1039
    }
1040
 
1041
    /**
1042
     * Gets the value of the midrollRewind property.
1043
     * 
1044
     * @return
1045
     *     possible object is
1046
     *     {@link Boolean }
1047
     *     
1048
     */
1049
    public Boolean isMidrollRewind() {
1050
        return midrollRewind;
1051
    }
1052
 
1053
    /**
1054
     * Sets the value of the midrollRewind property.
1055
     * 
1056
     * @param value
1057
     *     allowed object is
1058
     *     {@link Boolean }
1059
     *     
1060
     */
1061
    public void setMidrollRewind(Boolean value) {
1062
        this.midrollRewind = value;
1063
    }
1064
 
1065
    /**
1066
     * Gets the value of the autoRewind property.
1067
     * 
1068
     * @return
1069
     *     possible object is
1070
     *     {@link Boolean }
1071
     *     
1072
     */
1073
    public Boolean isAutoRewind() {
1074
        return autoRewind;
1075
    }
1076
 
1077
    /**
1078
     * Sets the value of the autoRewind property.
1079
     * 
1080
     * @param value
1081
     *     allowed object is
1082
     *     {@link Boolean }
1083
     *     
1084
     */
1085
    public void setAutoRewind(Boolean value) {
1086
        this.autoRewind = value;
1087
    }
1088
 
1089
    /**
1090
     * Gets the value of the autoFilmAdvance property.
1091
     * 
1092
     * @return
1093
     *     possible object is
1094
     *     {@link Boolean }
1095
     *     
1096
     */
1097
    public Boolean isAutoFilmAdvance() {
1098
        return autoFilmAdvance;
1099
    }
1100
 
1101
    /**
1102
     * Sets the value of the autoFilmAdvance property.
1103
     * 
1104
     * @param value
1105
     *     allowed object is
1106
     *     {@link Boolean }
1107
     *     
1108
     */
1109
    public void setAutoFilmAdvance(Boolean value) {
1110
        this.autoFilmAdvance = value;
1111
    }
1112
 
1113
    /**
1114
     * Gets the value of the autoFilmLoad property.
1115
     * 
1116
     * @return
1117
     *     possible object is
1118
     *     {@link Boolean }
1119
     *     
1120
     */
1121
    public Boolean isAutoFilmLoad() {
1122
        return autoFilmLoad;
1123
    }
1124
 
1125
    /**
1126
     * Sets the value of the autoFilmLoad property.
1127
     * 
1128
     * @param value
1129
     *     allowed object is
1130
     *     {@link Boolean }
1131
     *     
1132
     */
1133
    public void setAutoFilmLoad(Boolean value) {
1134
        this.autoFilmLoad = value;
1135
    }
1136
 
1137
    /**
1138
     * Gets the value of the selfTimer property.
1139
     * 
1140
     * @return
1141
     *     possible object is
1142
     *     {@link TimeDimension }
1143
     *     
1144
     */
1145
    public TimeDimension getSelfTimer() {
1146
        return selfTimer;
1147
    }
1148
 
1149
    /**
1150
     * Sets the value of the selfTimer property.
1151
     * 
1152
     * @param value
1153
     *     allowed object is
1154
     *     {@link TimeDimension }
1155
     *     
1156
     */
1157
    public void setSelfTimer(TimeDimension value) {
1158
        this.selfTimer = value;
1159
    }
1160
 
1161
    /**
1162
     * Gets the value of the remoteIncluded property.
1163
     * 
1164
     * @return
1165
     *     possible object is
1166
     *     {@link Boolean }
1167
     *     
1168
     */
1169
    public Boolean isRemoteIncluded() {
1170
        return remoteIncluded;
1171
    }
1172
 
1173
    /**
1174
     * Sets the value of the remoteIncluded property.
1175
     * 
1176
     * @param value
1177
     *     allowed object is
1178
     *     {@link Boolean }
1179
     *     
1180
     */
1181
    public void setRemoteIncluded(Boolean value) {
1182
        this.remoteIncluded = value;
1183
    }
1184
 
1185
    /**
1186
     * Gets the value of the continuousShooting property.
1187
     * 
1188
     * @return
1189
     *     possible object is
1190
     *     {@link ContinuousShootingDimension }
1191
     *     
1192
     */
1193
    public ContinuousShootingDimension getContinuousShooting() {
1194
        return continuousShooting;
1195
    }
1196
 
1197
    /**
1198
     * Sets the value of the continuousShooting property.
1199
     * 
1200
     * @param value
1201
     *     allowed object is
1202
     *     {@link ContinuousShootingDimension }
1203
     *     
1204
     */
1205
    public void setContinuousShooting(ContinuousShootingDimension value) {
1206
        this.continuousShooting = value;
1207
    }
1208
 
1209
    /**
1210
     * Gets the value of the batteryType property.
1211
     * 
1212
     * @return
1213
     *     possible object is
1214
     *     {@link String }
1215
     *     
1216
     */
1217
    public String getBatteryType() {
1218
        return batteryType;
1219
    }
1220
 
1221
    /**
1222
     * Sets the value of the batteryType property.
1223
     * 
1224
     * @param value
1225
     *     allowed object is
1226
     *     {@link String }
1227
     *     
1228
     */
1229
    public void setBatteryType(String value) {
1230
        this.batteryType = value;
1231
    }
1232
 
1233
    /**
1234
     * Gets the value of the batteryIncluded property.
1235
     * 
1236
     * @return
1237
     *     possible object is
1238
     *     {@link Boolean }
1239
     *     
1240
     */
1241
    public Boolean isBatteryIncluded() {
1242
        return batteryIncluded;
1243
    }
1244
 
1245
    /**
1246
     * Sets the value of the batteryIncluded property.
1247
     * 
1248
     * @param value
1249
     *     allowed object is
1250
     *     {@link Boolean }
1251
     *     
1252
     */
1253
    public void setBatteryIncluded(Boolean value) {
1254
        this.batteryIncluded = value;
1255
    }
1256
 
1257
    /**
1258
     * Gets the value of the exposureControl property.
1259
     * 
1260
     * <p>
1261
     * This accessor method returns a reference to the live list,
1262
     * not a snapshot. Therefore any modification you make to the
1263
     * returned list will be present inside the JAXB object.
1264
     * This is why there is not a <CODE>set</CODE> method for the exposureControl property.
1265
     * 
1266
     * <p>
1267
     * For example, to add a new item, do as follows:
1268
     * <pre>
1269
     *    getExposureControl().add(newItem);
1270
     * </pre>
1271
     * 
1272
     * 
1273
     * <p>
1274
     * Objects of the following type(s) are allowed in the list
1275
     * {@link String }
1276
     * 
1277
     * 
1278
     */
1279
    public List<String> getExposureControl() {
1280
        if (exposureControl == null) {
1281
            exposureControl = new ArrayList<String>();
1282
        }
1283
        return this.exposureControl;
1284
    }
1285
 
1286
    /**
1287
     * Gets the value of the size property.
1288
     * 
1289
     * @return
1290
     *     possible object is
1291
     *     {@link String }
1292
     *     
1293
     */
1294
    public String getSize() {
1295
        return size;
1296
    }
1297
 
1298
    /**
1299
     * Sets the value of the size property.
1300
     * 
1301
     * @param value
1302
     *     allowed object is
1303
     *     {@link String }
1304
     *     
1305
     */
1306
    public void setSize(String value) {
1307
        this.size = value;
1308
    }
1309
 
1310
    /**
1311
     * Gets the value of the packageType property.
1312
     * 
1313
     * @return
1314
     *     possible object is
1315
     *     {@link String }
1316
     *     
1317
     */
1318
    public String getPackageType() {
1319
        return packageType;
1320
    }
1321
 
1322
    /**
1323
     * Sets the value of the packageType property.
1324
     * 
1325
     * @param value
1326
     *     allowed object is
1327
     *     {@link String }
1328
     *     
1329
     */
1330
    public void setPackageType(String value) {
1331
        this.packageType = value;
1332
    }
1333
 
1334
    /**
1335
     * Gets the value of the remote property.
1336
     * 
1337
     * @return
1338
     *     possible object is
1339
     *     {@link String }
1340
     *     
1341
     */
1342
    public String getRemote() {
1343
        return remote;
1344
    }
1345
 
1346
    /**
1347
     * Sets the value of the remote property.
1348
     * 
1349
     * @param value
1350
     *     allowed object is
1351
     *     {@link String }
1352
     *     
1353
     */
1354
    public void setRemote(String value) {
1355
        this.remote = value;
1356
    }
1357
 
1358
    /**
1359
     * Gets the value of the waterResistanceDepth property.
1360
     * 
1361
     * @return
1362
     *     possible object is
1363
     *     {@link LengthDimension }
1364
     *     
1365
     */
1366
    public LengthDimension getWaterResistanceDepth() {
1367
        return waterResistanceDepth;
1368
    }
1369
 
1370
    /**
1371
     * Sets the value of the waterResistanceDepth property.
1372
     * 
1373
     * @param value
1374
     *     allowed object is
1375
     *     {@link LengthDimension }
1376
     *     
1377
     */
1378
    public void setWaterResistanceDepth(LengthDimension value) {
1379
        this.waterResistanceDepth = value;
1380
    }
1381
 
1382
    /**
1383
     * Gets the value of the waterResistanceLevel property.
1384
     * 
1385
     * @return
1386
     *     possible object is
1387
     *     {@link WaterResistantType }
1388
     *     
1389
     */
1390
    public WaterResistantType getWaterResistanceLevel() {
1391
        return waterResistanceLevel;
1392
    }
1393
 
1394
    /**
1395
     * Sets the value of the waterResistanceLevel property.
1396
     * 
1397
     * @param value
1398
     *     allowed object is
1399
     *     {@link WaterResistantType }
1400
     *     
1401
     */
1402
    public void setWaterResistanceLevel(WaterResistantType value) {
1403
        this.waterResistanceLevel = value;
1404
    }
1405
 
1406
}