<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for FileEncoding EnumType
 * @subpackage Enumerations
 */
class FileEncoding extends AbstractStructEnumBase
{
    /**
     * Constant for value '_autoDetect'
     * @return string '_autoDetect'
     */
    const VALUE_AUTO_DETECT = '_autoDetect';
    /**
     * Constant for value '_shiftJis'
     * @return string '_shiftJis'
     */
    const VALUE_SHIFT_JIS = '_shiftJis';
    /**
     * Constant for value '_utf8'
     * @return string '_utf8'
     */
    const VALUE_UTF_8 = '_utf8';
    /**
     * Constant for value '_windows1252'
     * @return string '_windows1252'
     */
    const VALUE_WINDOWS_1252 = '_windows1252';
    /**
     * Return allowed values
     * @uses self::VALUE_AUTO_DETECT
     * @uses self::VALUE_SHIFT_JIS
     * @uses self::VALUE_UTF_8
     * @uses self::VALUE_WINDOWS_1252
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_AUTO_DETECT,
            self::VALUE_SHIFT_JIS,
            self::VALUE_UTF_8,
            self::VALUE_WINDOWS_1252,
        );
    }
}
