<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for TextFileEncoding EnumType
 * @subpackage Enumerations
 */
class TextFileEncoding extends AbstractStructEnumBase
{
    /**
     * Constant for value '_big5'
     * @return string '_big5'
     */
    const VALUE_BIG_5 = '_big5';
    /**
     * Constant for value '_gb2312'
     * @return string '_gb2312'
     */
    const VALUE_GB_2312 = '_gb2312';
    /**
     * Constant for value '_gb18030'
     * @return string '_gb18030'
     */
    const VALUE_GB_18030 = '_gb18030';
    /**
     * Constant for value '_iso88591'
     * @return string '_iso88591'
     */
    const VALUE_ISO_88591 = '_iso88591';
    /**
     * Constant for value '_macRoman'
     * @return string '_macRoman'
     */
    const VALUE_MAC_ROMAN = '_macRoman';
    /**
     * 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_BIG_5
     * @uses self::VALUE_GB_2312
     * @uses self::VALUE_GB_18030
     * @uses self::VALUE_ISO_88591
     * @uses self::VALUE_MAC_ROMAN
     * @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_BIG_5,
            self::VALUE_GB_2312,
            self::VALUE_GB_18030,
            self::VALUE_ISO_88591,
            self::VALUE_MAC_ROMAN,
            self::VALUE_SHIFT_JIS,
            self::VALUE_UTF_8,
            self::VALUE_WINDOWS_1252,
        );
    }
}
