//
// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 generiert 
// Siehe <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren. 
// Generiert: 2014.11.06 um 02:47:13 AM CET 
//


package de.idealo.offers.imports.offermanager.ebay.api.binding.jaxb.trading;

import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java-Klasse für PhotoDisplayCodeType.
 * 
 * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
 * <p>
 * <pre>
 * &lt;simpleType name="PhotoDisplayCodeType"&gt;
 *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}token"&gt;
 *     &lt;enumeration value="None"/&gt;
 *     &lt;enumeration value="SlideShow"/&gt;
 *     &lt;enumeration value="SuperSize"/&gt;
 *     &lt;enumeration value="PicturePack"/&gt;
 *     &lt;enumeration value="SiteHostedPictureShow"/&gt;
 *     &lt;enumeration value="VendorHostedPictureShow"/&gt;
 *     &lt;enumeration value="SuperSizePictureShow"/&gt;
 *     &lt;enumeration value="CustomCode"/&gt;
 *   &lt;/restriction&gt;
 * &lt;/simpleType&gt;
 * </pre>
 * 
 */
@XmlType(name = "PhotoDisplayCodeType")
@XmlEnum
public enum PhotoDisplayCodeType {


    /**
     * 
     * 						No special image display options. Valid for US Motors listings.
     * 					
     * 
     */
    @XmlEnumValue("None")
    NONE("None"),

    /**
     * 
     * 					
     * 					
     * 
     */
    @XmlEnumValue("SlideShow")
    SLIDE_SHOW("SlideShow"),

    /**
     * 					   
     * 						Increase the size of each image and allow buyers to enlarge images
     * 						further. Only available for site-hosted (EPS) images. Not valid for US Motors
     * 						listings. For all sites that do not automatically upgrade SuperSize to
     * 						PicturePack (see note below), specifying no SuperSize-qualified images is now
     * 						accepted in the request.
     * 						<br><br>
     * 						<span class="tablenote"><b>Note:</b>
     * 						SuperSize is automatically upgraded to PicturePack for the same SuperSize
     * 						fee on the US Motors Parts & Accessories Category and US (site ID 0)
     * 						and CA (site ID 2) and CAFR (site ID 210). This upgrade applies
     * 						only to EPS images.
     * 						</span>
     * 						<br><br>
     * 					
     * 
     */
    @XmlEnumValue("SuperSize")
    SUPER_SIZE("SuperSize"),

    /**
     * 
     * 						Increase the number of images displayed. This is only available for
     * 						images hosted with eBay. See GetCategoryFeatures and the 
     * 						online Help (on the eBay site) for additional information. 
     * 						<br><br>
     * 						Picture Pack applies to all sites
     * 						(including US	Motors), except for NL (site ID 146). You can specify a minimum of 
     * 						one EPS picture, or no SuperSize-qualified EPS pictures in the request. For 
     * 						the NL site, PicturePack is replaced with SuperSize.
     * 					
     * 
     */
    @XmlEnumValue("PicturePack")
    PICTURE_PACK("PicturePack"),

    /**
     * 
     * 						
     * 					
     * 
     */
    @XmlEnumValue("SiteHostedPictureShow")
    SITE_HOSTED_PICTURE_SHOW("SiteHostedPictureShow"),

    /**
     * 
     * 						
     * 					
     * 
     */
    @XmlEnumValue("VendorHostedPictureShow")
    VENDOR_HOSTED_PICTURE_SHOW("VendorHostedPictureShow"),

    /**
     * 
     * 						This is valid for US Motors listing only. For other listings, use SuperSize.
     * 					
     * 
     */
    @XmlEnumValue("SuperSizePictureShow")
    SUPER_SIZE_PICTURE_SHOW("SuperSizePictureShow"),

    /**
     * 
     * 							Reserved for internal or future use.
     * 					
     * 
     */
    @XmlEnumValue("CustomCode")
    CUSTOM_CODE("CustomCode");
    private final String value;

    PhotoDisplayCodeType(String v) {
        value = v;
    }

    public String value() {
        return value;
    }

    public static PhotoDisplayCodeType fromValue(String v) {
        for (PhotoDisplayCodeType c: PhotoDisplayCodeType.values()) {
            if (c.value.equals(v)) {
                return c;
            }
        }
        throw new IllegalArgumentException(v);
    }

}
