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="{}CoreClock" minOccurs="0"/>
 *         &lt;element ref="{}EffectiveMemoryClock" minOccurs="0"/>
 *         &lt;element ref="{}GraphicsCardCooler" minOccurs="0"/>
 *         &lt;element ref="{}GraphicsCardInterface" maxOccurs="2" minOccurs="0"/>
 *         &lt;element ref="{}GraphicsCardMaxResolution" minOccurs="0"/>
 *         &lt;element ref="{}GraphicsCardMemoryInterface" minOccurs="0"/>
 *         &lt;element ref="{}GraphicsCardMemoryType" minOccurs="0"/>
 *         &lt;element ref="{}GraphicsChipsetBrand" minOccurs="0"/>
 *         &lt;element ref="{}GraphicsCoProcessor" minOccurs="0"/>
 *         &lt;element ref="{}GraphicsRAMSize" maxOccurs="2" minOccurs="0"/>
 *         &lt;element ref="{}GraphicsRAMType" minOccurs="0"/>
 *         &lt;element ref="{}ModelNumber" minOccurs="0"/>
 *         &lt;element ref="{}MultiGPUTechnology" minOccurs="0"/>
 *         &lt;element ref="{}ShaderClock" minOccurs="0"/>
 *         &lt;element ref="{}ThreeDAPI" maxOccurs="3" minOccurs="0"/>
 *         &lt;element ref="{}TotalCompositePorts" minOccurs="0"/>
 *         &lt;element ref="{}TotalDVIPorts" minOccurs="0"/>
 *         &lt;element ref="{}TotalHDMIPorts" minOccurs="0"/>
 *         &lt;element ref="{}TotalMiniHDMIPorts" minOccurs="0"/>
 *         &lt;element ref="{}TotalSVideoOutPorts" minOccurs="0"/>
 *         &lt;element ref="{}TotalVGAOutPorts" 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",
    "coreClock",
    "effectiveMemoryClock",
    "graphicsCardCooler",
    "graphicsCardInterface",
    "graphicsCardMaxResolution",
    "graphicsCardMemoryInterface",
    "graphicsCardMemoryType",
    "graphicsChipsetBrand",
    "graphicsCoProcessor",
    "graphicsRAMSize",
    "graphicsRAMType",
    "modelNumber",
    "multiGPUTechnology",
    "shaderClock",
    "threeDAPI",
    "totalCompositePorts",
    "totalDVIPorts",
    "totalHDMIPorts",
    "totalMiniHDMIPorts",
    "totalSVideoOutPorts",
    "totalVGAOutPorts",
    "voltage",
    "wattage"
})
@XmlRootElement(name = "VideoCard")
public class VideoCard {

    @XmlElement(name = "VariationData")
    protected VariationData variationData;
    @XmlElement(name = "AdditionalFeatures")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String additionalFeatures;
    @XmlElement(name = "CoreClock")
    protected FrequencyIntegerDimension coreClock;
    @XmlElement(name = "EffectiveMemoryClock")
    protected FrequencyIntegerDimension effectiveMemoryClock;
    @XmlElement(name = "GraphicsCardCooler")
    protected String graphicsCardCooler;
    @XmlElement(name = "GraphicsCardInterface")
    protected List<GraphicsCardInterfaceTypeValues> graphicsCardInterface;
    @XmlElement(name = "GraphicsCardMaxResolution")
    protected String graphicsCardMaxResolution;
    @XmlElement(name = "GraphicsCardMemoryInterface")
    protected MemoryInterfaceDimension graphicsCardMemoryInterface;
    @XmlElement(name = "GraphicsCardMemoryType")
    protected String graphicsCardMemoryType;
    @XmlElement(name = "GraphicsChipsetBrand")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String graphicsChipsetBrand;
    @XmlElement(name = "GraphicsCoProcessor")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String graphicsCoProcessor;
    @XmlElement(name = "GraphicsRAMSize")
    protected List<MemorySizeDimension> graphicsRAMSize;
    @XmlElement(name = "GraphicsRAMType")
    protected String graphicsRAMType;
    @XmlElement(name = "ModelNumber")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String modelNumber;
    @XmlElement(name = "MultiGPUTechnology")
    protected String multiGPUTechnology;
    @XmlElement(name = "ShaderClock")
    protected FrequencyIntegerDimension shaderClock;
    @XmlElement(name = "ThreeDAPI")
    protected List<String> threeDAPI;
    @XmlElement(name = "TotalCompositePorts")
    protected BigInteger totalCompositePorts;
    @XmlElement(name = "TotalDVIPorts")
    protected BigInteger totalDVIPorts;
    @XmlElement(name = "TotalHDMIPorts")
    protected BigInteger totalHDMIPorts;
    @XmlElement(name = "TotalMiniHDMIPorts")
    protected BigInteger totalMiniHDMIPorts;
    @XmlElement(name = "TotalSVideoOutPorts")
    protected BigInteger totalSVideoOutPorts;
    @XmlElement(name = "TotalVGAOutPorts")
    protected BigInteger totalVGAOutPorts;
    @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 coreClock property.
     * 
     * @return
     *     possible object is
     *     {@link FrequencyIntegerDimension }
     *     
     */
    public FrequencyIntegerDimension getCoreClock() {
        return coreClock;
    }

    /**
     * Sets the value of the coreClock property.
     * 
     * @param value
     *     allowed object is
     *     {@link FrequencyIntegerDimension }
     *     
     */
    public void setCoreClock(FrequencyIntegerDimension value) {
        this.coreClock = value;
    }

    /**
     * Gets the value of the effectiveMemoryClock property.
     * 
     * @return
     *     possible object is
     *     {@link FrequencyIntegerDimension }
     *     
     */
    public FrequencyIntegerDimension getEffectiveMemoryClock() {
        return effectiveMemoryClock;
    }

    /**
     * Sets the value of the effectiveMemoryClock property.
     * 
     * @param value
     *     allowed object is
     *     {@link FrequencyIntegerDimension }
     *     
     */
    public void setEffectiveMemoryClock(FrequencyIntegerDimension value) {
        this.effectiveMemoryClock = value;
    }

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

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

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

    /**
     * Gets the value of the graphicsCardMemoryInterface property.
     * 
     * @return
     *     possible object is
     *     {@link MemoryInterfaceDimension }
     *     
     */
    public MemoryInterfaceDimension getGraphicsCardMemoryInterface() {
        return graphicsCardMemoryInterface;
    }

    /**
     * Sets the value of the graphicsCardMemoryInterface property.
     * 
     * @param value
     *     allowed object is
     *     {@link MemoryInterfaceDimension }
     *     
     */
    public void setGraphicsCardMemoryInterface(MemoryInterfaceDimension value) {
        this.graphicsCardMemoryInterface = value;
    }

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

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

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

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

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

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

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

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

    /**
     * Sets the value of the graphicsRAMType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setGraphicsRAMType(String value) {
        this.graphicsRAMType = 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 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 shaderClock property.
     * 
     * @return
     *     possible object is
     *     {@link FrequencyIntegerDimension }
     *     
     */
    public FrequencyIntegerDimension getShaderClock() {
        return shaderClock;
    }

    /**
     * Sets the value of the shaderClock property.
     * 
     * @param value
     *     allowed object is
     *     {@link FrequencyIntegerDimension }
     *     
     */
    public void setShaderClock(FrequencyIntegerDimension value) {
        this.shaderClock = value;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

}