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.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.XmlSchemaType;
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="VariationData" minOccurs="0">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="Parentage">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{}String">
 *                         &lt;enumeration value="parent"/>
 *                         &lt;enumeration value="child"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="VariationTheme" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{}String">
 *                         &lt;enumeration value="Color"/>
 *                         &lt;enumeration value="Size"/>
 *                         &lt;enumeration value="SizeColor"/>
 *                         &lt;enumeration value="Style"/>
 *                         &lt;enumeration value="Edition"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="ProductType">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;choice>
 *                   &lt;element ref="{}ToysAndGames"/>
 *                   &lt;element ref="{}Hobbies"/>
 *                   &lt;element ref="{}CollectibleCard"/>
 *                   &lt;element ref="{}Costume"/>
 *                 &lt;/choice>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element ref="{}Battery" minOccurs="0"/>
 *         &lt;element name="AssemblyInstructions" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
 *               &lt;maxLength value="1500"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element ref="{}AgeRecommendation"/>
 *         &lt;element name="AssemblyTime" type="{}AssemblyTimeDimension" minOccurs="0"/>
 *         &lt;element ref="{}ColorSpecification" minOccurs="0"/>
 *         &lt;element name="Edition" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="IsAdultProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="IsAssemblyRequired" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="ManufacturerSafetyWarning" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
 *               &lt;maxLength value="1500"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="ManufacturerWarrantyDescription" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element ref="{}WeightRecommendation" minOccurs="0"/>
 *         &lt;element name="NumberOfPieces" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
 *         &lt;element name="NumberOfPlayers" type="{}TwentyStringNotNull" minOccurs="0"/>
 *         &lt;element name="PartNumber" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element ref="{}Recall" minOccurs="0"/>
 *         &lt;element name="Size" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="SizeMap" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="SubjectCharacter" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "variationData",
    "productType",
    "battery",
    "assemblyInstructions",
    "ageRecommendation",
    "assemblyTime",
    "colorSpecification",
    "edition",
    "isAdultProduct",
    "isAssemblyRequired",
    "manufacturerSafetyWarning",
    "manufacturerWarrantyDescription",
    "weightRecommendation",
    "numberOfPieces",
    "numberOfPlayers",
    "partNumber",
    "recall",
    "size",
    "sizeMap",
    "styleName",
    "subjectCharacter"
})
@XmlRootElement(name = "Toys")
public class Toys {

    @XmlElement(name = "VariationData")
    protected Toys.VariationData variationData;
    @XmlElement(name = "ProductType", required = true)
    protected Toys.ProductType productType;
    @XmlElement(name = "Battery")
    protected Battery battery;
    @XmlElement(name = "AssemblyInstructions")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String assemblyInstructions;
    @XmlElement(name = "AgeRecommendation", required = true)
    protected AgeRecommendation ageRecommendation;
    @XmlElement(name = "AssemblyTime")
    protected AssemblyTimeDimension assemblyTime;
    @XmlElement(name = "ColorSpecification")
    protected ColorSpecification colorSpecification;
    @XmlElement(name = "Edition")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String edition;
    @XmlElement(name = "IsAdultProduct")
    protected Boolean isAdultProduct;
    @XmlElement(name = "IsAssemblyRequired")
    protected Boolean isAssemblyRequired;
    @XmlElement(name = "ManufacturerSafetyWarning")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String manufacturerSafetyWarning;
    @XmlElement(name = "ManufacturerWarrantyDescription")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String manufacturerWarrantyDescription;
    @XmlElement(name = "WeightRecommendation")
    protected WeightRecommendation weightRecommendation;
    @XmlElement(name = "NumberOfPieces")
    @XmlSchemaType(name = "positiveInteger")
    protected BigInteger numberOfPieces;
    @XmlElement(name = "NumberOfPlayers")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String numberOfPlayers;
    @XmlElement(name = "PartNumber")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String partNumber;
    @XmlElement(name = "Recall")
    protected Recall recall;
    @XmlElement(name = "Size")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String size;
    @XmlElement(name = "SizeMap")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String sizeMap;
    @XmlElement(name = "StyleName")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String styleName;
    @XmlElement(name = "SubjectCharacter")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected List<String> subjectCharacter;

    /**
     * Gets the value of the variationData property.
     * 
     * @return
     *     possible object is
     *     {@link Toys.VariationData }
     *     
     */
    public Toys.VariationData getVariationData() {
        return variationData;
    }

    /**
     * Sets the value of the variationData property.
     * 
     * @param value
     *     allowed object is
     *     {@link Toys.VariationData }
     *     
     */
    public void setVariationData(Toys.VariationData value) {
        this.variationData = value;
    }

    /**
     * Gets the value of the productType property.
     * 
     * @return
     *     possible object is
     *     {@link Toys.ProductType }
     *     
     */
    public Toys.ProductType getProductType() {
        return productType;
    }

    /**
     * Sets the value of the productType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Toys.ProductType }
     *     
     */
    public void setProductType(Toys.ProductType value) {
        this.productType = value;
    }

    /**
     * Gets the value of the battery property.
     * 
     * @return
     *     possible object is
     *     {@link Battery }
     *     
     */
    public Battery getBattery() {
        return battery;
    }

    /**
     * Sets the value of the battery property.
     * 
     * @param value
     *     allowed object is
     *     {@link Battery }
     *     
     */
    public void setBattery(Battery value) {
        this.battery = value;
    }

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

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

    /**
     * Gets the value of the ageRecommendation property.
     * 
     * @return
     *     possible object is
     *     {@link AgeRecommendation }
     *     
     */
    public AgeRecommendation getAgeRecommendation() {
        return ageRecommendation;
    }

    /**
     * Sets the value of the ageRecommendation property.
     * 
     * @param value
     *     allowed object is
     *     {@link AgeRecommendation }
     *     
     */
    public void setAgeRecommendation(AgeRecommendation value) {
        this.ageRecommendation = value;
    }

    /**
     * Gets the value of the assemblyTime property.
     * 
     * @return
     *     possible object is
     *     {@link AssemblyTimeDimension }
     *     
     */
    public AssemblyTimeDimension getAssemblyTime() {
        return assemblyTime;
    }

    /**
     * Sets the value of the assemblyTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link AssemblyTimeDimension }
     *     
     */
    public void setAssemblyTime(AssemblyTimeDimension value) {
        this.assemblyTime = value;
    }

    /**
     * Gets the value of the colorSpecification property.
     * 
     * @return
     *     possible object is
     *     {@link ColorSpecification }
     *     
     */
    public ColorSpecification getColorSpecification() {
        return colorSpecification;
    }

    /**
     * Sets the value of the colorSpecification property.
     * 
     * @param value
     *     allowed object is
     *     {@link ColorSpecification }
     *     
     */
    public void setColorSpecification(ColorSpecification value) {
        this.colorSpecification = value;
    }

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

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

    /**
     * Gets the value of the isAdultProduct property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isIsAdultProduct() {
        return isAdultProduct;
    }

    /**
     * Sets the value of the isAdultProduct property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setIsAdultProduct(Boolean value) {
        this.isAdultProduct = value;
    }

    /**
     * Gets the value of the isAssemblyRequired property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isIsAssemblyRequired() {
        return isAssemblyRequired;
    }

    /**
     * Sets the value of the isAssemblyRequired property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setIsAssemblyRequired(Boolean value) {
        this.isAssemblyRequired = value;
    }

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

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

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

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

    /**
     * Gets the value of the weightRecommendation property.
     * 
     * @return
     *     possible object is
     *     {@link WeightRecommendation }
     *     
     */
    public WeightRecommendation getWeightRecommendation() {
        return weightRecommendation;
    }

    /**
     * Sets the value of the weightRecommendation property.
     * 
     * @param value
     *     allowed object is
     *     {@link WeightRecommendation }
     *     
     */
    public void setWeightRecommendation(WeightRecommendation value) {
        this.weightRecommendation = value;
    }

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

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

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

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

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

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

    /**
     * Gets the value of the recall property.
     * 
     * @return
     *     possible object is
     *     {@link Recall }
     *     
     */
    public Recall getRecall() {
        return recall;
    }

    /**
     * Sets the value of the recall property.
     * 
     * @param value
     *     allowed object is
     *     {@link Recall }
     *     
     */
    public void setRecall(Recall value) {
        this.recall = value;
    }

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

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

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

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

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

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

    /**
     * Gets the value of the subjectCharacter 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 subjectCharacter property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getSubjectCharacter().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link String }
     * 
     * 
     */
    public List<String> getSubjectCharacter() {
        if (subjectCharacter == null) {
            subjectCharacter = new ArrayList<String>();
        }
        return this.subjectCharacter;
    }


    /**
     * <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;choice>
     *         &lt;element ref="{}ToysAndGames"/>
     *         &lt;element ref="{}Hobbies"/>
     *         &lt;element ref="{}CollectibleCard"/>
     *         &lt;element ref="{}Costume"/>
     *       &lt;/choice>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "toysAndGames",
        "hobbies",
        "collectibleCard",
        "costume"
    })
    public static class ProductType {

        @XmlElement(name = "ToysAndGames")
        protected ToysAndGames toysAndGames;
        @XmlElement(name = "Hobbies")
        protected Hobbies hobbies;
        @XmlElement(name = "CollectibleCard")
        protected CollectibleCard collectibleCard;
        @XmlElement(name = "Costume")
        protected Costume costume;

        /**
         * Gets the value of the toysAndGames property.
         * 
         * @return
         *     possible object is
         *     {@link ToysAndGames }
         *     
         */
        public ToysAndGames getToysAndGames() {
            return toysAndGames;
        }

        /**
         * Sets the value of the toysAndGames property.
         * 
         * @param value
         *     allowed object is
         *     {@link ToysAndGames }
         *     
         */
        public void setToysAndGames(ToysAndGames value) {
            this.toysAndGames = value;
        }

        /**
         * Gets the value of the hobbies property.
         * 
         * @return
         *     possible object is
         *     {@link Hobbies }
         *     
         */
        public Hobbies getHobbies() {
            return hobbies;
        }

        /**
         * Sets the value of the hobbies property.
         * 
         * @param value
         *     allowed object is
         *     {@link Hobbies }
         *     
         */
        public void setHobbies(Hobbies value) {
            this.hobbies = value;
        }

        /**
         * Gets the value of the collectibleCard property.
         * 
         * @return
         *     possible object is
         *     {@link CollectibleCard }
         *     
         */
        public CollectibleCard getCollectibleCard() {
            return collectibleCard;
        }

        /**
         * Sets the value of the collectibleCard property.
         * 
         * @param value
         *     allowed object is
         *     {@link CollectibleCard }
         *     
         */
        public void setCollectibleCard(CollectibleCard value) {
            this.collectibleCard = value;
        }

        /**
         * Gets the value of the costume property.
         * 
         * @return
         *     possible object is
         *     {@link Costume }
         *     
         */
        public Costume getCostume() {
            return costume;
        }

        /**
         * Sets the value of the costume property.
         * 
         * @param value
         *     allowed object is
         *     {@link Costume }
         *     
         */
        public void setCostume(Costume value) {
            this.costume = value;
        }

    }


    /**
     * <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="Parentage">
     *           &lt;simpleType>
     *             &lt;restriction base="{}String">
     *               &lt;enumeration value="parent"/>
     *               &lt;enumeration value="child"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="VariationTheme" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{}String">
     *               &lt;enumeration value="Color"/>
     *               &lt;enumeration value="Size"/>
     *               &lt;enumeration value="SizeColor"/>
     *               &lt;enumeration value="Style"/>
     *               &lt;enumeration value="Edition"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "parentage",
        "variationTheme"
    })
    public static class VariationData {

        @XmlElement(name = "Parentage", required = true)
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
        protected String parentage;
        @XmlElement(name = "VariationTheme")
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
        protected String variationTheme;

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

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

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

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

    }

}