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 ref="{}VariationData" minOccurs="0"/>
 *         &lt;element ref="{}AdditionalFeatures" minOccurs="0"/>
 *         &lt;element ref="{}AirDuctLocation" minOccurs="0"/>
 *         &lt;element ref="{}ExpansionSlots" minOccurs="0"/>
 *         &lt;element ref="{}ExternalBayType" maxOccurs="5" minOccurs="0"/>
 *         &lt;element ref="{}HotswapBayType" maxOccurs="5" minOccurs="0"/>
 *         &lt;element ref="{}InternalBayType" maxOccurs="5" minOccurs="0"/>
 *         &lt;element ref="{}MaterialType" minOccurs="0"/>
 *         &lt;element ref="{}ModelNumber" minOccurs="0"/>
 *         &lt;element ref="{}MotherboardCompatibility" minOccurs="0"/>
 *         &lt;element ref="{}PanelWindowLocation" minOccurs="0"/>
 *         &lt;element ref="{}PowerSupplyMaxOutput" minOccurs="0"/>
 *         &lt;element ref="{}PowerSupplyMounting" minOccurs="0"/>
 *         &lt;element ref="{}SystemCabinetFormFactor" minOccurs="0"/>
 *         &lt;element ref="{}TotalFrontPanelAudioInPorts" minOccurs="0"/>
 *         &lt;element ref="{}TotalFrontPanelAudioOutPorts" minOccurs="0"/>
 *         &lt;element ref="{}TotalFrontPaneleSataPorts" minOccurs="0"/>
 *         &lt;element ref="{}TotalFrontPanelFirewire400Ports" minOccurs="0"/>
 *         &lt;element ref="{}TotalFrontPanelFirewire800Ports" minOccurs="0"/>
 *         &lt;element ref="{}TotalFrontPanelUSB1.0Ports" minOccurs="0"/>
 *         &lt;element ref="{}TotalFrontPanelUSB1.1Ports" minOccurs="0"/>
 *         &lt;element ref="{}TotalFrontPanelUSB2.0Ports" minOccurs="0"/>
 *         &lt;element ref="{}TotalFrontPanelUSB3.0Ports" minOccurs="0"/>
 *         &lt;element ref="{}TotalNumberOfExternalBays" minOccurs="0"/>
 *         &lt;element ref="{}TotalNumberOfHotswapBays" minOccurs="0"/>
 *         &lt;element ref="{}TotalNumberOfInternalBays" minOccurs="0"/>
 *         &lt;element ref="{}Voltage" minOccurs="0"/>
 *         &lt;element ref="{}Wattage" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "variationData",
    "additionalFeatures",
    "airDuctLocation",
    "expansionSlots",
    "externalBayType",
    "hotswapBayType",
    "internalBayType",
    "materialType",
    "modelNumber",
    "motherboardCompatibility",
    "panelWindowLocation",
    "powerSupplyMaxOutput",
    "powerSupplyMounting",
    "systemCabinetFormFactor",
    "totalFrontPanelAudioInPorts",
    "totalFrontPanelAudioOutPorts",
    "totalFrontPaneleSataPorts",
    "totalFrontPanelFirewire400Ports",
    "totalFrontPanelFirewire800Ports",
    "totalFrontPanelUSB10Ports",
    "totalFrontPanelUSB11Ports",
    "totalFrontPanelUSB20Ports",
    "totalFrontPanelUSB30Ports",
    "totalNumberOfExternalBays",
    "totalNumberOfHotswapBays",
    "totalNumberOfInternalBays",
    "voltage",
    "wattage"
})
@XmlRootElement(name = "SystemCabinet")
public class SystemCabinet {

    @XmlElement(name = "VariationData")
    protected VariationData variationData;
    @XmlElement(name = "AdditionalFeatures")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String additionalFeatures;
    @XmlElement(name = "AirDuctLocation")
    protected String airDuctLocation;
    @XmlElement(name = "ExpansionSlots")
    protected BigInteger expansionSlots;
    @XmlElement(name = "ExternalBayType")
    protected List<LengthFourDigitDimension> externalBayType;
    @XmlElement(name = "HotswapBayType")
    protected List<LengthFourDigitDimension> hotswapBayType;
    @XmlElement(name = "InternalBayType")
    protected List<LengthFourDigitDimension> internalBayType;
    @XmlElement(name = "MaterialType")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String materialType;
    @XmlElement(name = "ModelNumber")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String modelNumber;
    @XmlElement(name = "MotherboardCompatibility")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String motherboardCompatibility;
    @XmlElement(name = "PanelWindowLocation")
    protected String panelWindowLocation;
    @XmlElement(name = "PowerSupplyMaxOutput")
    protected PowerSixDigitDimension powerSupplyMaxOutput;
    @XmlElement(name = "PowerSupplyMounting")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String powerSupplyMounting;
    @XmlElement(name = "SystemCabinetFormFactor")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String systemCabinetFormFactor;
    @XmlElement(name = "TotalFrontPanelAudioInPorts")
    protected BigInteger totalFrontPanelAudioInPorts;
    @XmlElement(name = "TotalFrontPanelAudioOutPorts")
    protected BigInteger totalFrontPanelAudioOutPorts;
    @XmlElement(name = "TotalFrontPaneleSataPorts")
    protected BigInteger totalFrontPaneleSataPorts;
    @XmlElement(name = "TotalFrontPanelFirewire400Ports")
    protected BigInteger totalFrontPanelFirewire400Ports;
    @XmlElement(name = "TotalFrontPanelFirewire800Ports")
    protected BigInteger totalFrontPanelFirewire800Ports;
    @XmlElement(name = "TotalFrontPanelUSB1.0Ports")
    protected BigInteger totalFrontPanelUSB10Ports;
    @XmlElement(name = "TotalFrontPanelUSB1.1Ports")
    protected BigInteger totalFrontPanelUSB11Ports;
    @XmlElement(name = "TotalFrontPanelUSB2.0Ports")
    protected BigInteger totalFrontPanelUSB20Ports;
    @XmlElement(name = "TotalFrontPanelUSB3.0Ports")
    protected BigInteger totalFrontPanelUSB30Ports;
    @XmlElement(name = "TotalNumberOfExternalBays")
    protected BigInteger totalNumberOfExternalBays;
    @XmlElement(name = "TotalNumberOfHotswapBays")
    protected BigInteger totalNumberOfHotswapBays;
    @XmlElement(name = "TotalNumberOfInternalBays")
    protected BigInteger totalNumberOfInternalBays;
    @XmlElement(name = "Voltage")
    protected BigDecimal voltage;
    @XmlElement(name = "Wattage")
    protected BigInteger wattage;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * Gets the value of the powerSupplyMaxOutput property.
     * 
     * @return
     *     possible object is
     *     {@link PowerSixDigitDimension }
     *     
     */
    public PowerSixDigitDimension getPowerSupplyMaxOutput() {
        return powerSupplyMaxOutput;
    }

    /**
     * Sets the value of the powerSupplyMaxOutput property.
     * 
     * @param value
     *     allowed object is
     *     {@link PowerSixDigitDimension }
     *     
     */
    public void setPowerSupplyMaxOutput(PowerSixDigitDimension value) {
        this.powerSupplyMaxOutput = value;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}