Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2013.03.04 at 03:49:29 PM IST 
//


package in.shop2020.feeds.products;

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;


/**
 * <p>Java class for anonymous complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType>
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="SurveillanceSystemType" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               &lt;enumeration value="cameras"/>
 *               &lt;enumeration value="complete-systems"/>
 *               &lt;enumeration value="monitors"/>
 *               &lt;enumeration value="network-systems"/>
 *               &lt;enumeration value="multiplexer"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="CameraType" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               &lt;enumeration value="security-cameras"/>
 *               &lt;enumeration value="dummy-cameras"/>
 *               &lt;enumeration value="bullet-cameras"/>
 *               &lt;enumeration value="web-cameras"/>
 *               &lt;enumeration value="mirror-image-cameras"/>
 *               &lt;enumeration value="dome-cameras"/>
 *               &lt;enumeration value="spy-cameras"/>
 *               &lt;enumeration value="pinhole-cameras"/>
 *               &lt;enumeration value="miniature-cameras"/>
 *               &lt;enumeration value="nanny-cameras"/>
 *               &lt;enumeration value="pen-cameras"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="AlarmClock" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="BodyType" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="CompatibleCameraMount" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="Durability" type="{}LongString" maxOccurs="5" minOccurs="0"/>
 *         &lt;element name="Features" maxOccurs="14" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               &lt;enumeration value="weatherproof"/>
 *               &lt;enumeration value="motion-detection"/>
 *               &lt;enumeration value="real-time"/>
 *               &lt;enumeration value="indoor"/>
 *               &lt;enumeration value="outdoor"/>
 *               &lt;enumeration value="black-and-white"/>
 *               &lt;enumeration value="color"/>
 *               &lt;enumeration value="night-vision"/>
 *               &lt;enumeration value="day-and-night-camera"/>
 *               &lt;enumeration value="adjustable-panning"/>
 *               &lt;enumeration value="submersible"/>
 *               &lt;enumeration value="wireless"/>
 *               &lt;enumeration value="ptz-system"/>
 *               &lt;enumeration value="digital-spy-camera"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="CameraAccessories" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               &lt;enumeration value="mounting-brackets"/>
 *               &lt;enumeration value="power-adapter"/>
 *               &lt;enumeration value="cable"/>
 *               &lt;enumeration value="sun-shield"/>
 *               &lt;enumeration value="camera-controller"/>
 *               &lt;enumeration value="transmitters"/>
 *               &lt;enumeration value="zoom-lens"/>
 *               &lt;enumeration value="pinhole-lens"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="ImageSensorType" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="MaximumPanAngle" type="{}DegreeDimension" minOccurs="0"/>
 *         &lt;element name="MediaStorage" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="MotorCapabilities" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="MountType" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="NightVision" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="NumberofIncludedCameras" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="Remote" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="SignalType" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="VideoResolution" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="WirelessTechnology" type="{}LongString" maxOccurs="3" minOccurs="0"/>
 *         &lt;element name="ZoomRatio" type="{}LongString" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "surveillanceSystemType",
    "cameraType",
    "alarmClock",
    "bodyType",
    "compatibleCameraMount",
    "durability",
    "features",
    "cameraAccessories",
    "imageSensorType",
    "maximumPanAngle",
    "mediaStorage",
    "motorCapabilities",
    "mountType",
    "nightVision",
    "numberofIncludedCameras",
    "remote",
    "signalType",
    "videoResolution",
    "wirelessTechnology",
    "zoomRatio"
})
@XmlRootElement(name = "SurveillanceSystem")
public class SurveillanceSystem {

    @XmlElement(name = "SurveillanceSystemType")
    protected String surveillanceSystemType;
    @XmlElement(name = "CameraType")
    protected String cameraType;
    @XmlElement(name = "AlarmClock")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String alarmClock;
    @XmlElement(name = "BodyType")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String bodyType;
    @XmlElement(name = "CompatibleCameraMount")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String compatibleCameraMount;
    @XmlElement(name = "Durability")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected List<String> durability;
    @XmlElement(name = "Features")
    protected List<String> features;
    @XmlElement(name = "CameraAccessories")
    protected String cameraAccessories;
    @XmlElement(name = "ImageSensorType")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String imageSensorType;
    @XmlElement(name = "MaximumPanAngle")
    protected DegreeDimension maximumPanAngle;
    @XmlElement(name = "MediaStorage")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String mediaStorage;
    @XmlElement(name = "MotorCapabilities")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String motorCapabilities;
    @XmlElement(name = "MountType")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String mountType;
    @XmlElement(name = "NightVision")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String nightVision;
    @XmlElement(name = "NumberofIncludedCameras")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String numberofIncludedCameras;
    @XmlElement(name = "Remote")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String remote;
    @XmlElement(name = "SignalType")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String signalType;
    @XmlElement(name = "VideoResolution")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String videoResolution;
    @XmlElement(name = "WirelessTechnology")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected List<String> wirelessTechnology;
    @XmlElement(name = "ZoomRatio")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String zoomRatio;

    /**
     * Gets the value of the surveillanceSystemType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSurveillanceSystemType() {
        return surveillanceSystemType;
    }

    /**
     * Sets the value of the surveillanceSystemType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSurveillanceSystemType(String value) {
        this.surveillanceSystemType = value;
    }

    /**
     * Gets the value of the cameraType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCameraType() {
        return cameraType;
    }

    /**
     * Sets the value of the cameraType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCameraType(String value) {
        this.cameraType = value;
    }

    /**
     * Gets the value of the alarmClock property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAlarmClock() {
        return alarmClock;
    }

    /**
     * Sets the value of the alarmClock property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAlarmClock(String value) {
        this.alarmClock = value;
    }

    /**
     * Gets the value of the bodyType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBodyType() {
        return bodyType;
    }

    /**
     * Sets the value of the bodyType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBodyType(String value) {
        this.bodyType = value;
    }

    /**
     * Gets the value of the compatibleCameraMount property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCompatibleCameraMount() {
        return compatibleCameraMount;
    }

    /**
     * Sets the value of the compatibleCameraMount property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCompatibleCameraMount(String value) {
        this.compatibleCameraMount = value;
    }

    /**
     * Gets the value of the durability property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the durability property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getDurability().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link String }
     * 
     * 
     */
    public List<String> getDurability() {
        if (durability == null) {
            durability = new ArrayList<String>();
        }
        return this.durability;
    }

    /**
     * Gets the value of the features property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the features property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getFeatures().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link String }
     * 
     * 
     */
    public List<String> getFeatures() {
        if (features == null) {
            features = new ArrayList<String>();
        }
        return this.features;
    }

    /**
     * Gets the value of the cameraAccessories property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCameraAccessories() {
        return cameraAccessories;
    }

    /**
     * Sets the value of the cameraAccessories property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCameraAccessories(String value) {
        this.cameraAccessories = value;
    }

    /**
     * Gets the value of the imageSensorType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getImageSensorType() {
        return imageSensorType;
    }

    /**
     * Sets the value of the imageSensorType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setImageSensorType(String value) {
        this.imageSensorType = value;
    }

    /**
     * Gets the value of the maximumPanAngle property.
     * 
     * @return
     *     possible object is
     *     {@link DegreeDimension }
     *     
     */
    public DegreeDimension getMaximumPanAngle() {
        return maximumPanAngle;
    }

    /**
     * Sets the value of the maximumPanAngle property.
     * 
     * @param value
     *     allowed object is
     *     {@link DegreeDimension }
     *     
     */
    public void setMaximumPanAngle(DegreeDimension value) {
        this.maximumPanAngle = value;
    }

    /**
     * Gets the value of the mediaStorage property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMediaStorage() {
        return mediaStorage;
    }

    /**
     * Sets the value of the mediaStorage property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMediaStorage(String value) {
        this.mediaStorage = value;
    }

    /**
     * Gets the value of the motorCapabilities property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMotorCapabilities() {
        return motorCapabilities;
    }

    /**
     * Sets the value of the motorCapabilities property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMotorCapabilities(String value) {
        this.motorCapabilities = value;
    }

    /**
     * Gets the value of the mountType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMountType() {
        return mountType;
    }

    /**
     * Sets the value of the mountType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMountType(String value) {
        this.mountType = value;
    }

    /**
     * Gets the value of the nightVision property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getNightVision() {
        return nightVision;
    }

    /**
     * Sets the value of the nightVision property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setNightVision(String value) {
        this.nightVision = value;
    }

    /**
     * Gets the value of the numberofIncludedCameras property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getNumberofIncludedCameras() {
        return numberofIncludedCameras;
    }

    /**
     * Sets the value of the numberofIncludedCameras property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setNumberofIncludedCameras(String value) {
        this.numberofIncludedCameras = value;
    }

    /**
     * Gets the value of the remote property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getRemote() {
        return remote;
    }

    /**
     * Sets the value of the remote property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setRemote(String value) {
        this.remote = value;
    }

    /**
     * Gets the value of the signalType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSignalType() {
        return signalType;
    }

    /**
     * Sets the value of the signalType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSignalType(String value) {
        this.signalType = value;
    }

    /**
     * Gets the value of the videoResolution property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVideoResolution() {
        return videoResolution;
    }

    /**
     * Sets the value of the videoResolution property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVideoResolution(String value) {
        this.videoResolution = value;
    }

    /**
     * Gets the value of the wirelessTechnology property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the wirelessTechnology property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getWirelessTechnology().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link String }
     * 
     * 
     */
    public List<String> getWirelessTechnology() {
        if (wirelessTechnology == null) {
            wirelessTechnology = new ArrayList<String>();
        }
        return this.wirelessTechnology;
    }

    /**
     * Gets the value of the zoomRatio property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getZoomRatio() {
        return zoomRatio;
    }

    /**
     * Sets the value of the zoomRatio property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setZoomRatio(String value) {
        this.zoomRatio = value;
    }

}