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.math.BigDecimal;
12
import java.math.BigInteger;
13
import java.util.ArrayList;
14
import java.util.List;
15
import javax.xml.bind.annotation.XmlAccessType;
16
import javax.xml.bind.annotation.XmlAccessorType;
17
import javax.xml.bind.annotation.XmlElement;
18
import javax.xml.bind.annotation.XmlRootElement;
19
import javax.xml.bind.annotation.XmlSchemaType;
20
import javax.xml.bind.annotation.XmlType;
21
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
22
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
23
 
24
 
25
/**
26
 * <p>Java class for anonymous complex type.
27
 * 
28
 * <p>The following schema fragment specifies the expected content contained within this class.
29
 * 
30
 * <pre>
31
 * &lt;complexType>
32
 *   &lt;complexContent>
33
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
34
 *       &lt;sequence>
35
 *         &lt;element ref="{}AnalogRGBInput" maxOccurs="5" minOccurs="0"/>
36
 *         &lt;element ref="{}BatteryCellType" minOccurs="0"/>
37
 *         &lt;element name="BatteryChargeCycles" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
38
 *         &lt;element ref="{}BatteryPower" minOccurs="0"/>
39
 *         &lt;element ref="{}BoxContents" minOccurs="0"/>
40
 *         &lt;element name="CableLength" type="{}LengthDimension" minOccurs="0"/>
41
 *         &lt;element ref="{}CameraFlash" minOccurs="0"/>
42
 *         &lt;element name="CameraLens" type="{}StringNotNull" minOccurs="0"/>
43
 *         &lt;element ref="{}CompatibleMountings" minOccurs="0"/>
44
 *         &lt;element ref="{}ContinuousShootingSpeed" minOccurs="0"/>
45
 *         &lt;element ref="{}DigitalZoom" minOccurs="0"/>
46
 *         &lt;element ref="{}EffectiveStillResolution" minOccurs="0"/>
47
 *         &lt;element ref="{}FinishType" minOccurs="0"/>
48
 *         &lt;element ref="{}FixedFocalLength" minOccurs="0"/>
49
 *         &lt;element ref="{}FlashModesDescription" minOccurs="0"/>
50
 *         &lt;element ref="{}FocusType" minOccurs="0"/>
51
 *         &lt;element ref="{}GuideNumber" minOccurs="0"/>
52
 *         &lt;element ref="{}ImageStabilization" minOccurs="0"/>
53
 *         &lt;element ref="{}IsHotShoeIncluded" minOccurs="0"/>
54
 *         &lt;element name="Lens" type="{}StringNotNull" minOccurs="0"/>
55
 *         &lt;element ref="{}MaxAperture" minOccurs="0"/>
56
 *         &lt;element ref="{}MaxFocalLength" minOccurs="0"/>
57
 *         &lt;element ref="{}MaxShutterSpeed" minOccurs="0"/>
58
 *         &lt;element name="MemorySlotsAvailable" type="{}StringNotNull" minOccurs="0"/>
59
 *         &lt;element ref="{}MinAperture" minOccurs="0"/>
60
 *         &lt;element ref="{}MinFocalLength" minOccurs="0"/>
61
 *         &lt;element ref="{}MinShutterSpeed" minOccurs="0"/>
62
 *         &lt;element ref="{}OpticalZoom" minOccurs="0"/>
63
 *         &lt;element ref="{}PhotoFilterLensSize" minOccurs="0"/>
64
 *         &lt;element name="PhotoSensorSize" type="{}StringNotNull" minOccurs="0"/>
65
 *         &lt;element name="PhotoSensorTechnology" type="{}StringNotNull" minOccurs="0"/>
66
 *         &lt;element name="PowerSource" type="{}FortyStringNotNull" minOccurs="0"/>
67
 *         &lt;element name="RemoteControlDescription" type="{}StringNotNull" minOccurs="0"/>
68
 *         &lt;element name="RemovableMemory" type="{}StringNotNull" minOccurs="0"/>
69
 *         &lt;element name="ScreenSize" type="{}LengthDimension" minOccurs="0"/>
70
 *         &lt;element name="SoftwareIncluded" type="{}LongStringNotNull" minOccurs="0"/>
71
 *         &lt;element ref="{}ThreeDTechnology" minOccurs="0"/>
72
 *         &lt;element ref="{}TotalFirewirePorts" minOccurs="0"/>
73
 *         &lt;element ref="{}TotalHdmiPorts" minOccurs="0"/>
74
 *         &lt;element name="TotalSVideoOutPorts" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
75
 *         &lt;element ref="{}TotalUSBPorts" minOccurs="0"/>
76
 *         &lt;element ref="{}VideoEncoding" minOccurs="0"/>
77
 *         &lt;element name="VideoResolution" type="{}PixelDimension" minOccurs="0"/>
78
 *         &lt;element ref="{}ViewFinderType" minOccurs="0"/>
79
 *         &lt;element ref="{}WaterResistantLevel" minOccurs="0"/>
80
 *         &lt;element name="WirelessTechnology" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
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
    "analogRGBInput",
92
    "batteryCellType",
93
    "batteryChargeCycles",
94
    "batteryPower",
95
    "boxContents",
96
    "cableLength",
97
    "cameraFlash",
98
    "cameraLens",
99
    "compatibleMountings",
100
    "continuousShootingSpeed",
101
    "digitalZoom",
102
    "effectiveStillResolution",
103
    "finishType",
104
    "fixedFocalLength",
105
    "flashModesDescription",
106
    "focusType",
107
    "guideNumber",
108
    "imageStabilization",
109
    "isHotShoeIncluded",
110
    "lens",
111
    "maxAperture",
112
    "maxFocalLength",
113
    "maxShutterSpeed",
114
    "memorySlotsAvailable",
115
    "minAperture",
116
    "minFocalLength",
117
    "minShutterSpeed",
118
    "opticalZoom",
119
    "photoFilterLensSize",
120
    "photoSensorSize",
121
    "photoSensorTechnology",
122
    "powerSource",
123
    "remoteControlDescription",
124
    "removableMemory",
125
    "screenSize",
126
    "softwareIncluded",
127
    "threeDTechnology",
128
    "totalFirewirePorts",
129
    "totalHdmiPorts",
130
    "totalSVideoOutPorts",
131
    "totalUSBPorts",
132
    "videoEncoding",
133
    "videoResolution",
134
    "viewFinderType",
135
    "waterResistantLevel",
136
    "wirelessTechnology"
137
})
138
@XmlRootElement(name = "CEDigitalCamera")
139
public class CEDigitalCamera {
140
 
141
    @XmlElement(name = "AnalogRGBInput")
142
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
143
    protected List<String> analogRGBInput;
144
    @XmlElement(name = "BatteryCellType")
145
    protected BatteryCellTypeValues batteryCellType;
146
    @XmlElement(name = "BatteryChargeCycles")
147
    @XmlSchemaType(name = "positiveInteger")
148
    protected BigInteger batteryChargeCycles;
149
    @XmlElement(name = "BatteryPower")
150
    protected BatteryPowerIntegerDimension batteryPower;
151
    @XmlElement(name = "BoxContents")
152
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
153
    protected String boxContents;
154
    @XmlElement(name = "CableLength")
155
    protected LengthDimension cableLength;
156
    @XmlElement(name = "CameraFlash")
157
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
158
    protected String cameraFlash;
159
    @XmlElement(name = "CameraLens")
160
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
161
    protected String cameraLens;
162
    @XmlElement(name = "CompatibleMountings")
163
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
164
    protected String compatibleMountings;
165
    @XmlElement(name = "ContinuousShootingSpeed")
166
    protected ContinuousShootingDimension continuousShootingSpeed;
167
    @XmlElement(name = "DigitalZoom")
168
    protected ZoomDimension digitalZoom;
169
    @XmlElement(name = "EffectiveStillResolution")
170
    protected ResolutionDimension effectiveStillResolution;
171
    @XmlElement(name = "FinishType")
172
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
173
    protected String finishType;
174
    @XmlElement(name = "FixedFocalLength")
175
    protected LengthDimension fixedFocalLength;
176
    @XmlElement(name = "FlashModesDescription")
177
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
178
    protected String flashModesDescription;
179
    @XmlElement(name = "FocusType")
180
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
181
    protected String focusType;
182
    @XmlElement(name = "GuideNumber")
183
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
184
    protected String guideNumber;
185
    @XmlElement(name = "ImageStabilization")
186
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
187
    protected String imageStabilization;
188
    @XmlElement(name = "IsHotShoeIncluded")
189
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
190
    protected String isHotShoeIncluded;
191
    @XmlElement(name = "Lens")
192
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
193
    protected String lens;
194
    @XmlElement(name = "MaxAperture")
195
    protected ApertureDimension maxAperture;
196
    @XmlElement(name = "MaxFocalLength")
197
    protected LengthDimension maxFocalLength;
198
    @XmlElement(name = "MaxShutterSpeed")
199
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
200
    protected String maxShutterSpeed;
201
    @XmlElement(name = "MemorySlotsAvailable")
202
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
203
    protected String memorySlotsAvailable;
204
    @XmlElement(name = "MinAperture")
205
    protected ApertureDimension minAperture;
206
    @XmlElement(name = "MinFocalLength")
207
    protected LengthDimension minFocalLength;
208
    @XmlElement(name = "MinShutterSpeed")
209
    protected BigDecimal minShutterSpeed;
210
    @XmlElement(name = "OpticalZoom")
211
    protected ZoomDimension opticalZoom;
212
    @XmlElement(name = "PhotoFilterLensSize")
213
    protected LengthDimension photoFilterLensSize;
214
    @XmlElement(name = "PhotoSensorSize")
215
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
216
    protected String photoSensorSize;
217
    @XmlElement(name = "PhotoSensorTechnology")
218
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
219
    protected String photoSensorTechnology;
220
    @XmlElement(name = "PowerSource")
221
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
222
    protected String powerSource;
223
    @XmlElement(name = "RemoteControlDescription")
224
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
225
    protected String remoteControlDescription;
226
    @XmlElement(name = "RemovableMemory")
227
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
228
    protected String removableMemory;
229
    @XmlElement(name = "ScreenSize")
230
    protected LengthDimension screenSize;
231
    @XmlElement(name = "SoftwareIncluded")
232
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
233
    protected String softwareIncluded;
234
    @XmlElement(name = "ThreeDTechnology")
235
    protected ThreeDTechnologyValues threeDTechnology;
236
    @XmlElement(name = "TotalFirewirePorts")
237
    @XmlSchemaType(name = "positiveInteger")
238
    protected BigInteger totalFirewirePorts;
239
    @XmlElement(name = "TotalHdmiPorts")
240
    @XmlSchemaType(name = "positiveInteger")
241
    protected BigInteger totalHdmiPorts;
242
    @XmlElement(name = "TotalSVideoOutPorts")
243
    @XmlSchemaType(name = "positiveInteger")
244
    protected BigInteger totalSVideoOutPorts;
245
    @XmlElement(name = "TotalUSBPorts")
246
    @XmlSchemaType(name = "positiveInteger")
247
    protected BigInteger totalUSBPorts;
248
    @XmlElement(name = "VideoEncoding")
249
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
250
    protected String videoEncoding;
251
    @XmlElement(name = "VideoResolution")
252
    protected PixelDimension videoResolution;
253
    @XmlElement(name = "ViewFinderType")
254
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
255
    protected String viewFinderType;
256
    @XmlElement(name = "WaterResistantLevel")
257
    protected WaterResistantType waterResistantLevel;
258
    @XmlElement(name = "WirelessTechnology")
259
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
260
    protected List<String> wirelessTechnology;
261
 
262
    /**
263
     * Gets the value of the analogRGBInput property.
264
     * 
265
     * <p>
266
     * This accessor method returns a reference to the live list,
267
     * not a snapshot. Therefore any modification you make to the
268
     * returned list will be present inside the JAXB object.
269
     * This is why there is not a <CODE>set</CODE> method for the analogRGBInput property.
270
     * 
271
     * <p>
272
     * For example, to add a new item, do as follows:
273
     * <pre>
274
     *    getAnalogRGBInput().add(newItem);
275
     * </pre>
276
     * 
277
     * 
278
     * <p>
279
     * Objects of the following type(s) are allowed in the list
280
     * {@link String }
281
     * 
282
     * 
283
     */
284
    public List<String> getAnalogRGBInput() {
285
        if (analogRGBInput == null) {
286
            analogRGBInput = new ArrayList<String>();
287
        }
288
        return this.analogRGBInput;
289
    }
290
 
291
    /**
292
     * Gets the value of the batteryCellType property.
293
     * 
294
     * @return
295
     *     possible object is
296
     *     {@link BatteryCellTypeValues }
297
     *     
298
     */
299
    public BatteryCellTypeValues getBatteryCellType() {
300
        return batteryCellType;
301
    }
302
 
303
    /**
304
     * Sets the value of the batteryCellType property.
305
     * 
306
     * @param value
307
     *     allowed object is
308
     *     {@link BatteryCellTypeValues }
309
     *     
310
     */
311
    public void setBatteryCellType(BatteryCellTypeValues value) {
312
        this.batteryCellType = value;
313
    }
314
 
315
    /**
316
     * Gets the value of the batteryChargeCycles property.
317
     * 
318
     * @return
319
     *     possible object is
320
     *     {@link BigInteger }
321
     *     
322
     */
323
    public BigInteger getBatteryChargeCycles() {
324
        return batteryChargeCycles;
325
    }
326
 
327
    /**
328
     * Sets the value of the batteryChargeCycles property.
329
     * 
330
     * @param value
331
     *     allowed object is
332
     *     {@link BigInteger }
333
     *     
334
     */
335
    public void setBatteryChargeCycles(BigInteger value) {
336
        this.batteryChargeCycles = value;
337
    }
338
 
339
    /**
340
     * Gets the value of the batteryPower property.
341
     * 
342
     * @return
343
     *     possible object is
344
     *     {@link BatteryPowerIntegerDimension }
345
     *     
346
     */
347
    public BatteryPowerIntegerDimension getBatteryPower() {
348
        return batteryPower;
349
    }
350
 
351
    /**
352
     * Sets the value of the batteryPower property.
353
     * 
354
     * @param value
355
     *     allowed object is
356
     *     {@link BatteryPowerIntegerDimension }
357
     *     
358
     */
359
    public void setBatteryPower(BatteryPowerIntegerDimension value) {
360
        this.batteryPower = value;
361
    }
362
 
363
    /**
364
     * Gets the value of the boxContents property.
365
     * 
366
     * @return
367
     *     possible object is
368
     *     {@link String }
369
     *     
370
     */
371
    public String getBoxContents() {
372
        return boxContents;
373
    }
374
 
375
    /**
376
     * Sets the value of the boxContents property.
377
     * 
378
     * @param value
379
     *     allowed object is
380
     *     {@link String }
381
     *     
382
     */
383
    public void setBoxContents(String value) {
384
        this.boxContents = value;
385
    }
386
 
387
    /**
388
     * Gets the value of the cableLength property.
389
     * 
390
     * @return
391
     *     possible object is
392
     *     {@link LengthDimension }
393
     *     
394
     */
395
    public LengthDimension getCableLength() {
396
        return cableLength;
397
    }
398
 
399
    /**
400
     * Sets the value of the cableLength property.
401
     * 
402
     * @param value
403
     *     allowed object is
404
     *     {@link LengthDimension }
405
     *     
406
     */
407
    public void setCableLength(LengthDimension value) {
408
        this.cableLength = value;
409
    }
410
 
411
    /**
412
     * Gets the value of the cameraFlash property.
413
     * 
414
     * @return
415
     *     possible object is
416
     *     {@link String }
417
     *     
418
     */
419
    public String getCameraFlash() {
420
        return cameraFlash;
421
    }
422
 
423
    /**
424
     * Sets the value of the cameraFlash property.
425
     * 
426
     * @param value
427
     *     allowed object is
428
     *     {@link String }
429
     *     
430
     */
431
    public void setCameraFlash(String value) {
432
        this.cameraFlash = value;
433
    }
434
 
435
    /**
436
     * Gets the value of the cameraLens property.
437
     * 
438
     * @return
439
     *     possible object is
440
     *     {@link String }
441
     *     
442
     */
443
    public String getCameraLens() {
444
        return cameraLens;
445
    }
446
 
447
    /**
448
     * Sets the value of the cameraLens property.
449
     * 
450
     * @param value
451
     *     allowed object is
452
     *     {@link String }
453
     *     
454
     */
455
    public void setCameraLens(String value) {
456
        this.cameraLens = value;
457
    }
458
 
459
    /**
460
     * Gets the value of the compatibleMountings property.
461
     * 
462
     * @return
463
     *     possible object is
464
     *     {@link String }
465
     *     
466
     */
467
    public String getCompatibleMountings() {
468
        return compatibleMountings;
469
    }
470
 
471
    /**
472
     * Sets the value of the compatibleMountings property.
473
     * 
474
     * @param value
475
     *     allowed object is
476
     *     {@link String }
477
     *     
478
     */
479
    public void setCompatibleMountings(String value) {
480
        this.compatibleMountings = value;
481
    }
482
 
483
    /**
484
     * Gets the value of the continuousShootingSpeed property.
485
     * 
486
     * @return
487
     *     possible object is
488
     *     {@link ContinuousShootingDimension }
489
     *     
490
     */
491
    public ContinuousShootingDimension getContinuousShootingSpeed() {
492
        return continuousShootingSpeed;
493
    }
494
 
495
    /**
496
     * Sets the value of the continuousShootingSpeed property.
497
     * 
498
     * @param value
499
     *     allowed object is
500
     *     {@link ContinuousShootingDimension }
501
     *     
502
     */
503
    public void setContinuousShootingSpeed(ContinuousShootingDimension value) {
504
        this.continuousShootingSpeed = value;
505
    }
506
 
507
    /**
508
     * Gets the value of the digitalZoom property.
509
     * 
510
     * @return
511
     *     possible object is
512
     *     {@link ZoomDimension }
513
     *     
514
     */
515
    public ZoomDimension getDigitalZoom() {
516
        return digitalZoom;
517
    }
518
 
519
    /**
520
     * Sets the value of the digitalZoom property.
521
     * 
522
     * @param value
523
     *     allowed object is
524
     *     {@link ZoomDimension }
525
     *     
526
     */
527
    public void setDigitalZoom(ZoomDimension value) {
528
        this.digitalZoom = value;
529
    }
530
 
531
    /**
532
     * Gets the value of the effectiveStillResolution property.
533
     * 
534
     * @return
535
     *     possible object is
536
     *     {@link ResolutionDimension }
537
     *     
538
     */
539
    public ResolutionDimension getEffectiveStillResolution() {
540
        return effectiveStillResolution;
541
    }
542
 
543
    /**
544
     * Sets the value of the effectiveStillResolution property.
545
     * 
546
     * @param value
547
     *     allowed object is
548
     *     {@link ResolutionDimension }
549
     *     
550
     */
551
    public void setEffectiveStillResolution(ResolutionDimension value) {
552
        this.effectiveStillResolution = value;
553
    }
554
 
555
    /**
556
     * Gets the value of the finishType property.
557
     * 
558
     * @return
559
     *     possible object is
560
     *     {@link String }
561
     *     
562
     */
563
    public String getFinishType() {
564
        return finishType;
565
    }
566
 
567
    /**
568
     * Sets the value of the finishType property.
569
     * 
570
     * @param value
571
     *     allowed object is
572
     *     {@link String }
573
     *     
574
     */
575
    public void setFinishType(String value) {
576
        this.finishType = value;
577
    }
578
 
579
    /**
580
     * Gets the value of the fixedFocalLength property.
581
     * 
582
     * @return
583
     *     possible object is
584
     *     {@link LengthDimension }
585
     *     
586
     */
587
    public LengthDimension getFixedFocalLength() {
588
        return fixedFocalLength;
589
    }
590
 
591
    /**
592
     * Sets the value of the fixedFocalLength property.
593
     * 
594
     * @param value
595
     *     allowed object is
596
     *     {@link LengthDimension }
597
     *     
598
     */
599
    public void setFixedFocalLength(LengthDimension value) {
600
        this.fixedFocalLength = value;
601
    }
602
 
603
    /**
604
     * Gets the value of the flashModesDescription property.
605
     * 
606
     * @return
607
     *     possible object is
608
     *     {@link String }
609
     *     
610
     */
611
    public String getFlashModesDescription() {
612
        return flashModesDescription;
613
    }
614
 
615
    /**
616
     * Sets the value of the flashModesDescription property.
617
     * 
618
     * @param value
619
     *     allowed object is
620
     *     {@link String }
621
     *     
622
     */
623
    public void setFlashModesDescription(String value) {
624
        this.flashModesDescription = value;
625
    }
626
 
627
    /**
628
     * Gets the value of the focusType property.
629
     * 
630
     * @return
631
     *     possible object is
632
     *     {@link String }
633
     *     
634
     */
635
    public String getFocusType() {
636
        return focusType;
637
    }
638
 
639
    /**
640
     * Sets the value of the focusType property.
641
     * 
642
     * @param value
643
     *     allowed object is
644
     *     {@link String }
645
     *     
646
     */
647
    public void setFocusType(String value) {
648
        this.focusType = value;
649
    }
650
 
651
    /**
652
     * Gets the value of the guideNumber property.
653
     * 
654
     * @return
655
     *     possible object is
656
     *     {@link String }
657
     *     
658
     */
659
    public String getGuideNumber() {
660
        return guideNumber;
661
    }
662
 
663
    /**
664
     * Sets the value of the guideNumber property.
665
     * 
666
     * @param value
667
     *     allowed object is
668
     *     {@link String }
669
     *     
670
     */
671
    public void setGuideNumber(String value) {
672
        this.guideNumber = value;
673
    }
674
 
675
    /**
676
     * Gets the value of the imageStabilization property.
677
     * 
678
     * @return
679
     *     possible object is
680
     *     {@link String }
681
     *     
682
     */
683
    public String getImageStabilization() {
684
        return imageStabilization;
685
    }
686
 
687
    /**
688
     * Sets the value of the imageStabilization property.
689
     * 
690
     * @param value
691
     *     allowed object is
692
     *     {@link String }
693
     *     
694
     */
695
    public void setImageStabilization(String value) {
696
        this.imageStabilization = value;
697
    }
698
 
699
    /**
700
     * Gets the value of the isHotShoeIncluded property.
701
     * 
702
     * @return
703
     *     possible object is
704
     *     {@link String }
705
     *     
706
     */
707
    public String getIsHotShoeIncluded() {
708
        return isHotShoeIncluded;
709
    }
710
 
711
    /**
712
     * Sets the value of the isHotShoeIncluded property.
713
     * 
714
     * @param value
715
     *     allowed object is
716
     *     {@link String }
717
     *     
718
     */
719
    public void setIsHotShoeIncluded(String value) {
720
        this.isHotShoeIncluded = value;
721
    }
722
 
723
    /**
724
     * Gets the value of the lens property.
725
     * 
726
     * @return
727
     *     possible object is
728
     *     {@link String }
729
     *     
730
     */
731
    public String getLens() {
732
        return lens;
733
    }
734
 
735
    /**
736
     * Sets the value of the lens property.
737
     * 
738
     * @param value
739
     *     allowed object is
740
     *     {@link String }
741
     *     
742
     */
743
    public void setLens(String value) {
744
        this.lens = value;
745
    }
746
 
747
    /**
748
     * Gets the value of the maxAperture property.
749
     * 
750
     * @return
751
     *     possible object is
752
     *     {@link ApertureDimension }
753
     *     
754
     */
755
    public ApertureDimension getMaxAperture() {
756
        return maxAperture;
757
    }
758
 
759
    /**
760
     * Sets the value of the maxAperture property.
761
     * 
762
     * @param value
763
     *     allowed object is
764
     *     {@link ApertureDimension }
765
     *     
766
     */
767
    public void setMaxAperture(ApertureDimension value) {
768
        this.maxAperture = value;
769
    }
770
 
771
    /**
772
     * Gets the value of the maxFocalLength property.
773
     * 
774
     * @return
775
     *     possible object is
776
     *     {@link LengthDimension }
777
     *     
778
     */
779
    public LengthDimension getMaxFocalLength() {
780
        return maxFocalLength;
781
    }
782
 
783
    /**
784
     * Sets the value of the maxFocalLength property.
785
     * 
786
     * @param value
787
     *     allowed object is
788
     *     {@link LengthDimension }
789
     *     
790
     */
791
    public void setMaxFocalLength(LengthDimension value) {
792
        this.maxFocalLength = value;
793
    }
794
 
795
    /**
796
     * Gets the value of the maxShutterSpeed property.
797
     * 
798
     * @return
799
     *     possible object is
800
     *     {@link String }
801
     *     
802
     */
803
    public String getMaxShutterSpeed() {
804
        return maxShutterSpeed;
805
    }
806
 
807
    /**
808
     * Sets the value of the maxShutterSpeed property.
809
     * 
810
     * @param value
811
     *     allowed object is
812
     *     {@link String }
813
     *     
814
     */
815
    public void setMaxShutterSpeed(String value) {
816
        this.maxShutterSpeed = value;
817
    }
818
 
819
    /**
820
     * Gets the value of the memorySlotsAvailable property.
821
     * 
822
     * @return
823
     *     possible object is
824
     *     {@link String }
825
     *     
826
     */
827
    public String getMemorySlotsAvailable() {
828
        return memorySlotsAvailable;
829
    }
830
 
831
    /**
832
     * Sets the value of the memorySlotsAvailable property.
833
     * 
834
     * @param value
835
     *     allowed object is
836
     *     {@link String }
837
     *     
838
     */
839
    public void setMemorySlotsAvailable(String value) {
840
        this.memorySlotsAvailable = value;
841
    }
842
 
843
    /**
844
     * Gets the value of the minAperture property.
845
     * 
846
     * @return
847
     *     possible object is
848
     *     {@link ApertureDimension }
849
     *     
850
     */
851
    public ApertureDimension getMinAperture() {
852
        return minAperture;
853
    }
854
 
855
    /**
856
     * Sets the value of the minAperture property.
857
     * 
858
     * @param value
859
     *     allowed object is
860
     *     {@link ApertureDimension }
861
     *     
862
     */
863
    public void setMinAperture(ApertureDimension value) {
864
        this.minAperture = value;
865
    }
866
 
867
    /**
868
     * Gets the value of the minFocalLength property.
869
     * 
870
     * @return
871
     *     possible object is
872
     *     {@link LengthDimension }
873
     *     
874
     */
875
    public LengthDimension getMinFocalLength() {
876
        return minFocalLength;
877
    }
878
 
879
    /**
880
     * Sets the value of the minFocalLength property.
881
     * 
882
     * @param value
883
     *     allowed object is
884
     *     {@link LengthDimension }
885
     *     
886
     */
887
    public void setMinFocalLength(LengthDimension value) {
888
        this.minFocalLength = value;
889
    }
890
 
891
    /**
892
     * Gets the value of the minShutterSpeed property.
893
     * 
894
     * @return
895
     *     possible object is
896
     *     {@link BigDecimal }
897
     *     
898
     */
899
    public BigDecimal getMinShutterSpeed() {
900
        return minShutterSpeed;
901
    }
902
 
903
    /**
904
     * Sets the value of the minShutterSpeed property.
905
     * 
906
     * @param value
907
     *     allowed object is
908
     *     {@link BigDecimal }
909
     *     
910
     */
911
    public void setMinShutterSpeed(BigDecimal value) {
912
        this.minShutterSpeed = value;
913
    }
914
 
915
    /**
916
     * Gets the value of the opticalZoom property.
917
     * 
918
     * @return
919
     *     possible object is
920
     *     {@link ZoomDimension }
921
     *     
922
     */
923
    public ZoomDimension getOpticalZoom() {
924
        return opticalZoom;
925
    }
926
 
927
    /**
928
     * Sets the value of the opticalZoom property.
929
     * 
930
     * @param value
931
     *     allowed object is
932
     *     {@link ZoomDimension }
933
     *     
934
     */
935
    public void setOpticalZoom(ZoomDimension value) {
936
        this.opticalZoom = value;
937
    }
938
 
939
    /**
940
     * Gets the value of the photoFilterLensSize property.
941
     * 
942
     * @return
943
     *     possible object is
944
     *     {@link LengthDimension }
945
     *     
946
     */
947
    public LengthDimension getPhotoFilterLensSize() {
948
        return photoFilterLensSize;
949
    }
950
 
951
    /**
952
     * Sets the value of the photoFilterLensSize property.
953
     * 
954
     * @param value
955
     *     allowed object is
956
     *     {@link LengthDimension }
957
     *     
958
     */
959
    public void setPhotoFilterLensSize(LengthDimension value) {
960
        this.photoFilterLensSize = value;
961
    }
962
 
963
    /**
964
     * Gets the value of the photoSensorSize property.
965
     * 
966
     * @return
967
     *     possible object is
968
     *     {@link String }
969
     *     
970
     */
971
    public String getPhotoSensorSize() {
972
        return photoSensorSize;
973
    }
974
 
975
    /**
976
     * Sets the value of the photoSensorSize property.
977
     * 
978
     * @param value
979
     *     allowed object is
980
     *     {@link String }
981
     *     
982
     */
983
    public void setPhotoSensorSize(String value) {
984
        this.photoSensorSize = value;
985
    }
986
 
987
    /**
988
     * Gets the value of the photoSensorTechnology property.
989
     * 
990
     * @return
991
     *     possible object is
992
     *     {@link String }
993
     *     
994
     */
995
    public String getPhotoSensorTechnology() {
996
        return photoSensorTechnology;
997
    }
998
 
999
    /**
1000
     * Sets the value of the photoSensorTechnology property.
1001
     * 
1002
     * @param value
1003
     *     allowed object is
1004
     *     {@link String }
1005
     *     
1006
     */
1007
    public void setPhotoSensorTechnology(String value) {
1008
        this.photoSensorTechnology = value;
1009
    }
1010
 
1011
    /**
1012
     * Gets the value of the powerSource property.
1013
     * 
1014
     * @return
1015
     *     possible object is
1016
     *     {@link String }
1017
     *     
1018
     */
1019
    public String getPowerSource() {
1020
        return powerSource;
1021
    }
1022
 
1023
    /**
1024
     * Sets the value of the powerSource property.
1025
     * 
1026
     * @param value
1027
     *     allowed object is
1028
     *     {@link String }
1029
     *     
1030
     */
1031
    public void setPowerSource(String value) {
1032
        this.powerSource = value;
1033
    }
1034
 
1035
    /**
1036
     * Gets the value of the remoteControlDescription property.
1037
     * 
1038
     * @return
1039
     *     possible object is
1040
     *     {@link String }
1041
     *     
1042
     */
1043
    public String getRemoteControlDescription() {
1044
        return remoteControlDescription;
1045
    }
1046
 
1047
    /**
1048
     * Sets the value of the remoteControlDescription property.
1049
     * 
1050
     * @param value
1051
     *     allowed object is
1052
     *     {@link String }
1053
     *     
1054
     */
1055
    public void setRemoteControlDescription(String value) {
1056
        this.remoteControlDescription = value;
1057
    }
1058
 
1059
    /**
1060
     * Gets the value of the removableMemory property.
1061
     * 
1062
     * @return
1063
     *     possible object is
1064
     *     {@link String }
1065
     *     
1066
     */
1067
    public String getRemovableMemory() {
1068
        return removableMemory;
1069
    }
1070
 
1071
    /**
1072
     * Sets the value of the removableMemory property.
1073
     * 
1074
     * @param value
1075
     *     allowed object is
1076
     *     {@link String }
1077
     *     
1078
     */
1079
    public void setRemovableMemory(String value) {
1080
        this.removableMemory = value;
1081
    }
1082
 
1083
    /**
1084
     * Gets the value of the screenSize property.
1085
     * 
1086
     * @return
1087
     *     possible object is
1088
     *     {@link LengthDimension }
1089
     *     
1090
     */
1091
    public LengthDimension getScreenSize() {
1092
        return screenSize;
1093
    }
1094
 
1095
    /**
1096
     * Sets the value of the screenSize property.
1097
     * 
1098
     * @param value
1099
     *     allowed object is
1100
     *     {@link LengthDimension }
1101
     *     
1102
     */
1103
    public void setScreenSize(LengthDimension value) {
1104
        this.screenSize = value;
1105
    }
1106
 
1107
    /**
1108
     * Gets the value of the softwareIncluded property.
1109
     * 
1110
     * @return
1111
     *     possible object is
1112
     *     {@link String }
1113
     *     
1114
     */
1115
    public String getSoftwareIncluded() {
1116
        return softwareIncluded;
1117
    }
1118
 
1119
    /**
1120
     * Sets the value of the softwareIncluded property.
1121
     * 
1122
     * @param value
1123
     *     allowed object is
1124
     *     {@link String }
1125
     *     
1126
     */
1127
    public void setSoftwareIncluded(String value) {
1128
        this.softwareIncluded = value;
1129
    }
1130
 
1131
    /**
1132
     * Gets the value of the threeDTechnology property.
1133
     * 
1134
     * @return
1135
     *     possible object is
1136
     *     {@link ThreeDTechnologyValues }
1137
     *     
1138
     */
1139
    public ThreeDTechnologyValues getThreeDTechnology() {
1140
        return threeDTechnology;
1141
    }
1142
 
1143
    /**
1144
     * Sets the value of the threeDTechnology property.
1145
     * 
1146
     * @param value
1147
     *     allowed object is
1148
     *     {@link ThreeDTechnologyValues }
1149
     *     
1150
     */
1151
    public void setThreeDTechnology(ThreeDTechnologyValues value) {
1152
        this.threeDTechnology = value;
1153
    }
1154
 
1155
    /**
1156
     * Gets the value of the totalFirewirePorts property.
1157
     * 
1158
     * @return
1159
     *     possible object is
1160
     *     {@link BigInteger }
1161
     *     
1162
     */
1163
    public BigInteger getTotalFirewirePorts() {
1164
        return totalFirewirePorts;
1165
    }
1166
 
1167
    /**
1168
     * Sets the value of the totalFirewirePorts property.
1169
     * 
1170
     * @param value
1171
     *     allowed object is
1172
     *     {@link BigInteger }
1173
     *     
1174
     */
1175
    public void setTotalFirewirePorts(BigInteger value) {
1176
        this.totalFirewirePorts = value;
1177
    }
1178
 
1179
    /**
1180
     * Gets the value of the totalHdmiPorts property.
1181
     * 
1182
     * @return
1183
     *     possible object is
1184
     *     {@link BigInteger }
1185
     *     
1186
     */
1187
    public BigInteger getTotalHdmiPorts() {
1188
        return totalHdmiPorts;
1189
    }
1190
 
1191
    /**
1192
     * Sets the value of the totalHdmiPorts property.
1193
     * 
1194
     * @param value
1195
     *     allowed object is
1196
     *     {@link BigInteger }
1197
     *     
1198
     */
1199
    public void setTotalHdmiPorts(BigInteger value) {
1200
        this.totalHdmiPorts = value;
1201
    }
1202
 
1203
    /**
1204
     * Gets the value of the totalSVideoOutPorts property.
1205
     * 
1206
     * @return
1207
     *     possible object is
1208
     *     {@link BigInteger }
1209
     *     
1210
     */
1211
    public BigInteger getTotalSVideoOutPorts() {
1212
        return totalSVideoOutPorts;
1213
    }
1214
 
1215
    /**
1216
     * Sets the value of the totalSVideoOutPorts property.
1217
     * 
1218
     * @param value
1219
     *     allowed object is
1220
     *     {@link BigInteger }
1221
     *     
1222
     */
1223
    public void setTotalSVideoOutPorts(BigInteger value) {
1224
        this.totalSVideoOutPorts = value;
1225
    }
1226
 
1227
    /**
1228
     * Gets the value of the totalUSBPorts property.
1229
     * 
1230
     * @return
1231
     *     possible object is
1232
     *     {@link BigInteger }
1233
     *     
1234
     */
1235
    public BigInteger getTotalUSBPorts() {
1236
        return totalUSBPorts;
1237
    }
1238
 
1239
    /**
1240
     * Sets the value of the totalUSBPorts property.
1241
     * 
1242
     * @param value
1243
     *     allowed object is
1244
     *     {@link BigInteger }
1245
     *     
1246
     */
1247
    public void setTotalUSBPorts(BigInteger value) {
1248
        this.totalUSBPorts = value;
1249
    }
1250
 
1251
    /**
1252
     * Gets the value of the videoEncoding property.
1253
     * 
1254
     * @return
1255
     *     possible object is
1256
     *     {@link String }
1257
     *     
1258
     */
1259
    public String getVideoEncoding() {
1260
        return videoEncoding;
1261
    }
1262
 
1263
    /**
1264
     * Sets the value of the videoEncoding property.
1265
     * 
1266
     * @param value
1267
     *     allowed object is
1268
     *     {@link String }
1269
     *     
1270
     */
1271
    public void setVideoEncoding(String value) {
1272
        this.videoEncoding = value;
1273
    }
1274
 
1275
    /**
1276
     * Gets the value of the videoResolution property.
1277
     * 
1278
     * @return
1279
     *     possible object is
1280
     *     {@link PixelDimension }
1281
     *     
1282
     */
1283
    public PixelDimension getVideoResolution() {
1284
        return videoResolution;
1285
    }
1286
 
1287
    /**
1288
     * Sets the value of the videoResolution property.
1289
     * 
1290
     * @param value
1291
     *     allowed object is
1292
     *     {@link PixelDimension }
1293
     *     
1294
     */
1295
    public void setVideoResolution(PixelDimension value) {
1296
        this.videoResolution = value;
1297
    }
1298
 
1299
    /**
1300
     * Gets the value of the viewFinderType property.
1301
     * 
1302
     * @return
1303
     *     possible object is
1304
     *     {@link String }
1305
     *     
1306
     */
1307
    public String getViewFinderType() {
1308
        return viewFinderType;
1309
    }
1310
 
1311
    /**
1312
     * Sets the value of the viewFinderType property.
1313
     * 
1314
     * @param value
1315
     *     allowed object is
1316
     *     {@link String }
1317
     *     
1318
     */
1319
    public void setViewFinderType(String value) {
1320
        this.viewFinderType = value;
1321
    }
1322
 
1323
    /**
1324
     * Gets the value of the waterResistantLevel property.
1325
     * 
1326
     * @return
1327
     *     possible object is
1328
     *     {@link WaterResistantType }
1329
     *     
1330
     */
1331
    public WaterResistantType getWaterResistantLevel() {
1332
        return waterResistantLevel;
1333
    }
1334
 
1335
    /**
1336
     * Sets the value of the waterResistantLevel property.
1337
     * 
1338
     * @param value
1339
     *     allowed object is
1340
     *     {@link WaterResistantType }
1341
     *     
1342
     */
1343
    public void setWaterResistantLevel(WaterResistantType value) {
1344
        this.waterResistantLevel = value;
1345
    }
1346
 
1347
    /**
1348
     * Gets the value of the wirelessTechnology property.
1349
     * 
1350
     * <p>
1351
     * This accessor method returns a reference to the live list,
1352
     * not a snapshot. Therefore any modification you make to the
1353
     * returned list will be present inside the JAXB object.
1354
     * This is why there is not a <CODE>set</CODE> method for the wirelessTechnology property.
1355
     * 
1356
     * <p>
1357
     * For example, to add a new item, do as follows:
1358
     * <pre>
1359
     *    getWirelessTechnology().add(newItem);
1360
     * </pre>
1361
     * 
1362
     * 
1363
     * <p>
1364
     * Objects of the following type(s) are allowed in the list
1365
     * {@link String }
1366
     * 
1367
     * 
1368
     */
1369
    public List<String> getWirelessTechnology() {
1370
        if (wirelessTechnology == null) {
1371
            wirelessTechnology = new ArrayList<String>();
1372
        }
1373
        return this.wirelessTechnology;
1374
    }
1375
 
1376
}