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="{}CPUSocketType" minOccurs="0"/>
 *         &lt;element ref="{}FrontSideBusSpeed" minOccurs="0"/>
 *         &lt;element ref="{}GraphicsCardInterface" maxOccurs="2" minOccurs="0"/>
 *         &lt;element ref="{}HDMIPorts" minOccurs="0"/>
 *         &lt;element ref="{}IntegratedAudioChannels" minOccurs="0"/>
 *         &lt;element ref="{}MaxEthernetSpeed" minOccurs="0"/>
 *         &lt;element ref="{}MaxMemorySupported" minOccurs="0"/>
 *         &lt;element ref="{}MemoryStandard" minOccurs="0"/>
 *         &lt;element ref="{}ModelNumber" minOccurs="0"/>
 *         &lt;element ref="{}MotherboardFormFactor" minOccurs="0"/>
 *         &lt;element ref="{}MultiGPUTechnology" minOccurs="0"/>
 *         &lt;element ref="{}Northbridge" minOccurs="0"/>
 *         &lt;element ref="{}NumberOfeSATAPorts" minOccurs="0"/>
 *         &lt;element ref="{}NumberOfEthernetPorts" minOccurs="0"/>
 *         &lt;element ref="{}NumberOfFireWire400Ports" minOccurs="0"/>
 *         &lt;element ref="{}NumberOfFireWire800Ports" minOccurs="0"/>
 *         &lt;element ref="{}NumberOfIDEPorts" minOccurs="0"/>
 *         &lt;element ref="{}NumberOfMemorySlots" minOccurs="0"/>
 *         &lt;element ref="{}NumberOfPCIExpressSlots" minOccurs="0"/>
 *         &lt;element ref="{}NumberOfSATAPorts" minOccurs="0"/>
 *         &lt;element ref="{}NumberOfUSBPorts" minOccurs="0"/>
 *         &lt;element ref="{}OnboardVideo" minOccurs="0"/>
 *         &lt;element ref="{}SATARAID" minOccurs="0"/>
 *         &lt;element ref="{}SATAStandardsSupported" maxOccurs="3" minOccurs="0"/>
 *         &lt;element ref="{}Southbridge" minOccurs="0"/>
 *         &lt;element ref="{}SPDIFOutput" minOccurs="0"/>
 *         &lt;element ref="{}TypeOfMemorySlot" minOccurs="0"/>
 *         &lt;element ref="{}USBPortType" 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",
    "cpuSocketType",
    "frontSideBusSpeed",
    "graphicsCardInterface",
    "hdmiPorts",
    "integratedAudioChannels",
    "maxEthernetSpeed",
    "maxMemorySupported",
    "memoryStandard",
    "modelNumber",
    "motherboardFormFactor",
    "multiGPUTechnology",
    "northbridge",
    "numberOfeSATAPorts",
    "numberOfEthernetPorts",
    "numberOfFireWire400Ports",
    "numberOfFireWire800Ports",
    "numberOfIDEPorts",
    "numberOfMemorySlots",
    "numberOfPCIExpressSlots",
    "numberOfSATAPorts",
    "numberOfUSBPorts",
    "onboardVideo",
    "sataraid",
    "sataStandardsSupported",
    "southbridge",
    "spdifOutput",
    "typeOfMemorySlot",
    "usbPortType",
    "voltage",
    "wattage"
})
@XmlRootElement(name = "Motherboard")
public class Motherboard {

    @XmlElement(name = "VariationData")
    protected VariationData variationData;
    @XmlElement(name = "AdditionalFeatures")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String additionalFeatures;
    @XmlElement(name = "CPUSocketType")
    protected String cpuSocketType;
    @XmlElement(name = "FrontSideBusSpeed")
    protected BigInteger frontSideBusSpeed;
    @XmlElement(name = "GraphicsCardInterface")
    protected List<GraphicsCardInterfaceTypeValues> graphicsCardInterface;
    @XmlElement(name = "HDMIPorts")
    protected BigInteger hdmiPorts;
    @XmlElement(name = "IntegratedAudioChannels")
    protected BigInteger integratedAudioChannels;
    @XmlElement(name = "MaxEthernetSpeed")
    protected MaxEthernetSpeedTypeValues maxEthernetSpeed;
    @XmlElement(name = "MaxMemorySupported")
    protected MemorySizeIntegerDimension maxMemorySupported;
    @XmlElement(name = "MemoryStandard")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String memoryStandard;
    @XmlElement(name = "ModelNumber")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String modelNumber;
    @XmlElement(name = "MotherboardFormFactor")
    protected String motherboardFormFactor;
    @XmlElement(name = "MultiGPUTechnology")
    protected String multiGPUTechnology;
    @XmlElement(name = "Northbridge")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String northbridge;
    @XmlElement(name = "NumberOfeSATAPorts")
    protected BigInteger numberOfeSATAPorts;
    @XmlElement(name = "NumberOfEthernetPorts")
    protected BigInteger numberOfEthernetPorts;
    @XmlElement(name = "NumberOfFireWire400Ports")
    protected BigInteger numberOfFireWire400Ports;
    @XmlElement(name = "NumberOfFireWire800Ports")
    protected BigInteger numberOfFireWire800Ports;
    @XmlElement(name = "NumberOfIDEPorts")
    protected BigInteger numberOfIDEPorts;
    @XmlElement(name = "NumberOfMemorySlots")
    protected BigInteger numberOfMemorySlots;
    @XmlElement(name = "NumberOfPCIExpressSlots")
    protected BigInteger numberOfPCIExpressSlots;
    @XmlElement(name = "NumberOfSATAPorts")
    protected BigInteger numberOfSATAPorts;
    @XmlElement(name = "NumberOfUSBPorts")
    protected BigInteger numberOfUSBPorts;
    @XmlElement(name = "OnboardVideo")
    protected String onboardVideo;
    @XmlElement(name = "SATARAID")
    protected String sataraid;
    @XmlElement(name = "SATAStandardsSupported")
    protected List<String> sataStandardsSupported;
    @XmlElement(name = "Southbridge")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String southbridge;
    @XmlElement(name = "SPDIFOutput")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String spdifOutput;
    @XmlElement(name = "TypeOfMemorySlot")
    protected BigInteger typeOfMemorySlot;
    @XmlElement(name = "USBPortType")
    protected BigInteger usbPortType;
    @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 cpuSocketType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCPUSocketType() {
        return cpuSocketType;
    }

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

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

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

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

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

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

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

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

    /**
     * Gets the value of the maxEthernetSpeed property.
     * 
     * @return
     *     possible object is
     *     {@link MaxEthernetSpeedTypeValues }
     *     
     */
    public MaxEthernetSpeedTypeValues getMaxEthernetSpeed() {
        return maxEthernetSpeed;
    }

    /**
     * Sets the value of the maxEthernetSpeed property.
     * 
     * @param value
     *     allowed object is
     *     {@link MaxEthernetSpeedTypeValues }
     *     
     */
    public void setMaxEthernetSpeed(MaxEthernetSpeedTypeValues value) {
        this.maxEthernetSpeed = value;
    }

    /**
     * Gets the value of the maxMemorySupported property.
     * 
     * @return
     *     possible object is
     *     {@link MemorySizeIntegerDimension }
     *     
     */
    public MemorySizeIntegerDimension getMaxMemorySupported() {
        return maxMemorySupported;
    }

    /**
     * Sets the value of the maxMemorySupported property.
     * 
     * @param value
     *     allowed object is
     *     {@link MemorySizeIntegerDimension }
     *     
     */
    public void setMaxMemorySupported(MemorySizeIntegerDimension value) {
        this.maxMemorySupported = value;
    }

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

    /**
     * Sets the value of the memoryStandard property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMemoryStandard(String value) {
        this.memoryStandard = 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 motherboardFormFactor property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMotherboardFormFactor() {
        return motherboardFormFactor;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * Sets the value of the usbPortType property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setUSBPortType(BigInteger value) {
        this.usbPortType = 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;
    }

}