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.math.BigDecimal;
import java.math.BigInteger;
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="BagCaseType" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               &lt;enumeration value="binocular-cases"/>
 *               &lt;enumeration value="camcorder-cases"/>
 *               &lt;enumeration value="camera-cases"/>
 *               &lt;enumeration value="combination-cases"/>
 *               &lt;enumeration value="electronic-equipment-cases"/>
 *               &lt;enumeration value="filter-cases"/>
 *               &lt;enumeration value="lens-cases"/>
 *               &lt;enumeration value="lighting-cases"/>
 *               &lt;enumeration value="projection-cases"/>
 *               &lt;enumeration value="scope-cases"/>
 *               &lt;enumeration value="stand-cases"/>
 *               &lt;enumeration value="system-cases"/>
 *               &lt;enumeration value="telescope-cases"/>
 *               &lt;enumeration value="tripod-cases"/>
 *               &lt;enumeration value="light-meter-cases"/>
 *               &lt;enumeration value="other-purpose-cases"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="CompartmentQuantity" type="{}PositiveInteger" minOccurs="0"/>
 *         &lt;element name="HoodType" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="RollingFeatures" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="SecurityFeatures" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="Style" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               &lt;enumeration value="backpacks"/>
 *               &lt;enumeration value="beltpacks"/>
 *               &lt;enumeration value="briefcases"/>
 *               &lt;enumeration value="holster-style-cases"/>
 *               &lt;enumeration value="portfolios"/>
 *               &lt;enumeration value="print-cases"/>
 *               &lt;enumeration value="roller-cases"/>
 *               &lt;enumeration value="vests"/>
 *               &lt;enumeration value="wraps"/>
 *               &lt;enumeration value="waist-style-cases"/>
 *               &lt;enumeration value="compact-cases"/>
 *               &lt;enumeration value="pouches"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="MaterialType" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               &lt;enumeration value="hard"/>
 *               &lt;enumeration value="soft"/>
 *               &lt;enumeration value="air"/>
 *               &lt;enumeration value="plastic"/>
 *               &lt;enumeration value="metal"/>
 *               &lt;enumeration value="cloth"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="Features" maxOccurs="3" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               &lt;enumeration value="x-ray-protection"/>
 *               &lt;enumeration value="weatherproof"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="SpecificUses" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               &lt;enumeration value="travel"/>
 *               &lt;enumeration value="hiking-and-outdoors"/>
 *               &lt;enumeration value="hunting-and-shooting"/>
 *               &lt;enumeration value="sports"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="WaterResistanceDepth" type="{}LengthDimension" minOccurs="0"/>
 *         &lt;element name="WaterResistanceLevel" type="{}WaterResistantType" minOccurs="0"/>
 *         &lt;element name="WeightLimit" type="{}Dimension" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "bagCaseType",
    "compartmentQuantity",
    "hoodType",
    "rollingFeatures",
    "securityFeatures",
    "style",
    "materialType",
    "features",
    "specificUses",
    "waterResistanceDepth",
    "waterResistanceLevel",
    "weightLimit"
})
@XmlRootElement(name = "BagCase")
public class BagCase {

    @XmlElement(name = "BagCaseType")
    protected String bagCaseType;
    @XmlElement(name = "CompartmentQuantity")
    protected BigInteger compartmentQuantity;
    @XmlElement(name = "HoodType")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String hoodType;
    @XmlElement(name = "RollingFeatures")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String rollingFeatures;
    @XmlElement(name = "SecurityFeatures")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String securityFeatures;
    @XmlElement(name = "Style")
    protected String style;
    @XmlElement(name = "MaterialType")
    protected String materialType;
    @XmlElement(name = "Features")
    protected List<String> features;
    @XmlElement(name = "SpecificUses")
    protected String specificUses;
    @XmlElement(name = "WaterResistanceDepth")
    protected LengthDimension waterResistanceDepth;
    @XmlElement(name = "WaterResistanceLevel")
    protected WaterResistantType waterResistanceLevel;
    @XmlElement(name = "WeightLimit")
    protected BigDecimal weightLimit;

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

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

    /**
     * Gets the value of the compartmentQuantity property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getCompartmentQuantity() {
        return compartmentQuantity;
    }

    /**
     * Sets the value of the compartmentQuantity property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setCompartmentQuantity(BigInteger value) {
        this.compartmentQuantity = value;
    }

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

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

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

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

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

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

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

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

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

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

    /**
     * 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 specificUses property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSpecificUses() {
        return specificUses;
    }

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

    /**
     * Gets the value of the waterResistanceDepth property.
     * 
     * @return
     *     possible object is
     *     {@link LengthDimension }
     *     
     */
    public LengthDimension getWaterResistanceDepth() {
        return waterResistanceDepth;
    }

    /**
     * Sets the value of the waterResistanceDepth property.
     * 
     * @param value
     *     allowed object is
     *     {@link LengthDimension }
     *     
     */
    public void setWaterResistanceDepth(LengthDimension value) {
        this.waterResistanceDepth = value;
    }

    /**
     * Gets the value of the waterResistanceLevel property.
     * 
     * @return
     *     possible object is
     *     {@link WaterResistantType }
     *     
     */
    public WaterResistantType getWaterResistanceLevel() {
        return waterResistanceLevel;
    }

    /**
     * Sets the value of the waterResistanceLevel property.
     * 
     * @param value
     *     allowed object is
     *     {@link WaterResistantType }
     *     
     */
    public void setWaterResistanceLevel(WaterResistantType value) {
        this.waterResistanceLevel = value;
    }

    /**
     * Gets the value of the weightLimit property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getWeightLimit() {
        return weightLimit;
    }

    /**
     * Sets the value of the weightLimit property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setWeightLimit(BigDecimal value) {
        this.weightLimit = value;
    }

}