<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for DisplayTypes EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:DisplayTypes
 * @subpackage Enumerations
 */
class DisplayTypes extends AbstractStructEnumBase
{
    /**
     * Constant for value 'None'
     * @return string 'None'
     */
    const VALUE_NONE = 'None';
    /**
     * Constant for value 'Background'
     * @return string 'Background'
     */
    const VALUE_BACKGROUND = 'Background';
    /**
     * Constant for value 'Shape'
     * @return string 'Shape'
     */
    const VALUE_SHAPE = 'Shape';
    /**
     * Constant for value 'Icon'
     * @return string 'Icon'
     */
    const VALUE_ICON = 'Icon';
    /**
     * Constant for value 'Frame'
     * @return string 'Frame'
     */
    const VALUE_FRAME = 'Frame';
    /**
     * Constant for value 'Mask'
     * @return string 'Mask'
     */
    const VALUE_MASK = 'Mask';
    /**
     * Constant for value 'Caption'
     * @return string 'Caption'
     */
    const VALUE_CAPTION = 'Caption';
    /**
     * Return allowed values
     * @uses self::VALUE_NONE
     * @uses self::VALUE_BACKGROUND
     * @uses self::VALUE_SHAPE
     * @uses self::VALUE_ICON
     * @uses self::VALUE_FRAME
     * @uses self::VALUE_MASK
     * @uses self::VALUE_CAPTION
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_NONE,
            self::VALUE_BACKGROUND,
            self::VALUE_SHAPE,
            self::VALUE_ICON,
            self::VALUE_FRAME,
            self::VALUE_MASK,
            self::VALUE_CAPTION,
        );
    }
}
