<?php
/**
 * This class stands for XTrunkPad EnumType
 * @subpackage Enumerations
 */
class XTrunkPad
{
    /**
     * Constant for value 'Minus32db'
     * @return string 'Minus32db'
     */
    const VALUE_MINUS_32_DB = 'Minus32db';
    /**
     * Constant for value 'Minus31db'
     * @return string 'Minus31db'
     */
    const VALUE_MINUS_31_DB = 'Minus31db';
    /**
     * Constant for value 'Minus30db'
     * @return string 'Minus30db'
     */
    const VALUE_MINUS_30_DB = 'Minus30db';
    /**
     * Constant for value 'Minus29db'
     * @return string 'Minus29db'
     */
    const VALUE_MINUS_29_DB = 'Minus29db';
    /**
     * Constant for value 'Minus28db'
     * @return string 'Minus28db'
     */
    const VALUE_MINUS_28_DB = 'Minus28db';
    /**
     * Constant for value 'Minus27db'
     * @return string 'Minus27db'
     */
    const VALUE_MINUS_27_DB = 'Minus27db';
    /**
     * Constant for value 'Minus26db'
     * @return string 'Minus26db'
     */
    const VALUE_MINUS_26_DB = 'Minus26db';
    /**
     * Constant for value 'Minus25db'
     * @return string 'Minus25db'
     */
    const VALUE_MINUS_25_DB = 'Minus25db';
    /**
     * Constant for value 'Minus24db'
     * @return string 'Minus24db'
     */
    const VALUE_MINUS_24_DB = 'Minus24db';
    /**
     * Constant for value 'Minus23db'
     * @return string 'Minus23db'
     */
    const VALUE_MINUS_23_DB = 'Minus23db';
    /**
     * Constant for value 'Minus22db'
     * @return string 'Minus22db'
     */
    const VALUE_MINUS_22_DB = 'Minus22db';
    /**
     * Constant for value 'Minus21db'
     * @return string 'Minus21db'
     */
    const VALUE_MINUS_21_DB = 'Minus21db';
    /**
     * Constant for value 'Minus20db'
     * @return string 'Minus20db'
     */
    const VALUE_MINUS_20_DB = 'Minus20db';
    /**
     * Constant for value 'Minus19db'
     * @return string 'Minus19db'
     */
    const VALUE_MINUS_19_DB = 'Minus19db';
    /**
     * Constant for value 'Minus18db'
     * @return string 'Minus18db'
     */
    const VALUE_MINUS_18_DB = 'Minus18db';
    /**
     * Constant for value 'Minus17db'
     * @return string 'Minus17db'
     */
    const VALUE_MINUS_17_DB = 'Minus17db';
    /**
     * Constant for value 'Minus16db'
     * @return string 'Minus16db'
     */
    const VALUE_MINUS_16_DB = 'Minus16db';
    /**
     * Constant for value 'Minus15db'
     * @return string 'Minus15db'
     */
    const VALUE_MINUS_15_DB = 'Minus15db';
    /**
     * Constant for value 'Minus14db'
     * @return string 'Minus14db'
     */
    const VALUE_MINUS_14_DB = 'Minus14db';
    /**
     * Constant for value 'Minus13db'
     * @return string 'Minus13db'
     */
    const VALUE_MINUS_13_DB = 'Minus13db';
    /**
     * Constant for value 'Minus12db'
     * @return string 'Minus12db'
     */
    const VALUE_MINUS_12_DB = 'Minus12db';
    /**
     * Constant for value 'Minus11db'
     * @return string 'Minus11db'
     */
    const VALUE_MINUS_11_DB = 'Minus11db';
    /**
     * Constant for value 'Minus10db'
     * @return string 'Minus10db'
     */
    const VALUE_MINUS_10_DB = 'Minus10db';
    /**
     * Constant for value 'Minus9db'
     * @return string 'Minus9db'
     */
    const VALUE_MINUS_9_DB = 'Minus9db';
    /**
     * Constant for value 'Minus8db'
     * @return string 'Minus8db'
     */
    const VALUE_MINUS_8_DB = 'Minus8db';
    /**
     * Constant for value 'Minus7db'
     * @return string 'Minus7db'
     */
    const VALUE_MINUS_7_DB = 'Minus7db';
    /**
     * Constant for value 'Minus6db'
     * @return string 'Minus6db'
     */
    const VALUE_MINUS_6_DB = 'Minus6db';
    /**
     * Constant for value 'Minus5db'
     * @return string 'Minus5db'
     */
    const VALUE_MINUS_5_DB = 'Minus5db';
    /**
     * Constant for value 'Minus4db'
     * @return string 'Minus4db'
     */
    const VALUE_MINUS_4_DB = 'Minus4db';
    /**
     * Constant for value 'Minus3db'
     * @return string 'Minus3db'
     */
    const VALUE_MINUS_3_DB = 'Minus3db';
    /**
     * Constant for value 'Minus2db'
     * @return string 'Minus2db'
     */
    const VALUE_MINUS_2_DB = 'Minus2db';
    /**
     * Constant for value 'Minus1db'
     * @return string 'Minus1db'
     */
    const VALUE_MINUS_1_DB = 'Minus1db';
    /**
     * Constant for value 'NoDbPadding'
     * @return string 'NoDbPadding'
     */
    const VALUE_NO_DB_PADDING = 'NoDbPadding';
    /**
     * Constant for value 'Plus1db'
     * @return string 'Plus1db'
     */
    const VALUE_PLUS_1_DB = 'Plus1db';
    /**
     * Constant for value 'Plus2db'
     * @return string 'Plus2db'
     */
    const VALUE_PLUS_2_DB = 'Plus2db';
    /**
     * Constant for value 'Plus3db'
     * @return string 'Plus3db'
     */
    const VALUE_PLUS_3_DB = 'Plus3db';
    /**
     * Constant for value 'Plus4db'
     * @return string 'Plus4db'
     */
    const VALUE_PLUS_4_DB = 'Plus4db';
    /**
     * Constant for value 'Plus5db'
     * @return string 'Plus5db'
     */
    const VALUE_PLUS_5_DB = 'Plus5db';
    /**
     * Constant for value 'Plus6db'
     * @return string 'Plus6db'
     */
    const VALUE_PLUS_6_DB = 'Plus6db';
    /**
     * Constant for value 'Plus7db'
     * @return string 'Plus7db'
     */
    const VALUE_PLUS_7_DB = 'Plus7db';
    /**
     * Constant for value 'Plus8db'
     * @return string 'Plus8db'
     */
    const VALUE_PLUS_8_DB = 'Plus8db';
    /**
     * Constant for value 'Plus9db'
     * @return string 'Plus9db'
     */
    const VALUE_PLUS_9_DB = 'Plus9db';
    /**
     * Constant for value 'Plus10db'
     * @return string 'Plus10db'
     */
    const VALUE_PLUS_10_DB = 'Plus10db';
    /**
     * Constant for value 'Plus11db'
     * @return string 'Plus11db'
     */
    const VALUE_PLUS_11_DB = 'Plus11db';
    /**
     * Constant for value 'Plus12db'
     * @return string 'Plus12db'
     */
    const VALUE_PLUS_12_DB = 'Plus12db';
    /**
     * Constant for value 'Plus13db'
     * @return string 'Plus13db'
     */
    const VALUE_PLUS_13_DB = 'Plus13db';
    /**
     * Constant for value 'Plus14db'
     * @return string 'Plus14db'
     */
    const VALUE_PLUS_14_DB = 'Plus14db';
    /**
     * Constant for value 'Plus15db'
     * @return string 'Plus15db'
     */
    const VALUE_PLUS_15_DB = 'Plus15db';
    /**
     * Constant for value 'Plus16db'
     * @return string 'Plus16db'
     */
    const VALUE_PLUS_16_DB = 'Plus16db';
    /**
     * Constant for value 'Plus17db'
     * @return string 'Plus17db'
     */
    const VALUE_PLUS_17_DB = 'Plus17db';
    /**
     * Constant for value 'Plus18db'
     * @return string 'Plus18db'
     */
    const VALUE_PLUS_18_DB = 'Plus18db';
    /**
     * Constant for value 'Plus19db'
     * @return string 'Plus19db'
     */
    const VALUE_PLUS_19_DB = 'Plus19db';
    /**
     * Constant for value 'Plus20db'
     * @return string 'Plus20db'
     */
    const VALUE_PLUS_20_DB = 'Plus20db';
    /**
     * Constant for value 'Plus21db'
     * @return string 'Plus21db'
     */
    const VALUE_PLUS_21_DB = 'Plus21db';
    /**
     * Constant for value 'Plus22db'
     * @return string 'Plus22db'
     */
    const VALUE_PLUS_22_DB = 'Plus22db';
    /**
     * Constant for value 'Plus23db'
     * @return string 'Plus23db'
     */
    const VALUE_PLUS_23_DB = 'Plus23db';
    /**
     * Constant for value 'Plus24db'
     * @return string 'Plus24db'
     */
    const VALUE_PLUS_24_DB = 'Plus24db';
    /**
     * Constant for value 'Plus25db'
     * @return string 'Plus25db'
     */
    const VALUE_PLUS_25_DB = 'Plus25db';
    /**
     * Constant for value 'Plus26db'
     * @return string 'Plus26db'
     */
    const VALUE_PLUS_26_DB = 'Plus26db';
    /**
     * Constant for value 'Plus27db'
     * @return string 'Plus27db'
     */
    const VALUE_PLUS_27_DB = 'Plus27db';
    /**
     * Constant for value 'Plus28db'
     * @return string 'Plus28db'
     */
    const VALUE_PLUS_28_DB = 'Plus28db';
    /**
     * Constant for value 'Plus29db'
     * @return string 'Plus29db'
     */
    const VALUE_PLUS_29_DB = 'Plus29db';
    /**
     * Constant for value 'Plus30db'
     * @return string 'Plus30db'
     */
    const VALUE_PLUS_30_DB = 'Plus30db';
    /**
     * Constant for value 'Plus31db'
     * @return string 'Plus31db'
     */
    const VALUE_PLUS_31_DB = 'Plus31db';
    /**
     * Constant for value 'Plus32db'
     * @return string 'Plus32db'
     */
    const VALUE_PLUS_32_DB = 'Plus32db';
    /**
     * Return true if value is allowed
     * @uses self::getValidValues()
     * @param mixed $value value
     * @return bool true|false
     */
    public static function valueIsValid($value)
    {
        return ($value === null) || in_array($value, self::getValidValues(), true);
    }
    /**
     * Return allowed values
     * @uses self::VALUE_MINUS_32_DB
     * @uses self::VALUE_MINUS_31_DB
     * @uses self::VALUE_MINUS_30_DB
     * @uses self::VALUE_MINUS_29_DB
     * @uses self::VALUE_MINUS_28_DB
     * @uses self::VALUE_MINUS_27_DB
     * @uses self::VALUE_MINUS_26_DB
     * @uses self::VALUE_MINUS_25_DB
     * @uses self::VALUE_MINUS_24_DB
     * @uses self::VALUE_MINUS_23_DB
     * @uses self::VALUE_MINUS_22_DB
     * @uses self::VALUE_MINUS_21_DB
     * @uses self::VALUE_MINUS_20_DB
     * @uses self::VALUE_MINUS_19_DB
     * @uses self::VALUE_MINUS_18_DB
     * @uses self::VALUE_MINUS_17_DB
     * @uses self::VALUE_MINUS_16_DB
     * @uses self::VALUE_MINUS_15_DB
     * @uses self::VALUE_MINUS_14_DB
     * @uses self::VALUE_MINUS_13_DB
     * @uses self::VALUE_MINUS_12_DB
     * @uses self::VALUE_MINUS_11_DB
     * @uses self::VALUE_MINUS_10_DB
     * @uses self::VALUE_MINUS_9_DB
     * @uses self::VALUE_MINUS_8_DB
     * @uses self::VALUE_MINUS_7_DB
     * @uses self::VALUE_MINUS_6_DB
     * @uses self::VALUE_MINUS_5_DB
     * @uses self::VALUE_MINUS_4_DB
     * @uses self::VALUE_MINUS_3_DB
     * @uses self::VALUE_MINUS_2_DB
     * @uses self::VALUE_MINUS_1_DB
     * @uses self::VALUE_NO_DB_PADDING
     * @uses self::VALUE_PLUS_1_DB
     * @uses self::VALUE_PLUS_2_DB
     * @uses self::VALUE_PLUS_3_DB
     * @uses self::VALUE_PLUS_4_DB
     * @uses self::VALUE_PLUS_5_DB
     * @uses self::VALUE_PLUS_6_DB
     * @uses self::VALUE_PLUS_7_DB
     * @uses self::VALUE_PLUS_8_DB
     * @uses self::VALUE_PLUS_9_DB
     * @uses self::VALUE_PLUS_10_DB
     * @uses self::VALUE_PLUS_11_DB
     * @uses self::VALUE_PLUS_12_DB
     * @uses self::VALUE_PLUS_13_DB
     * @uses self::VALUE_PLUS_14_DB
     * @uses self::VALUE_PLUS_15_DB
     * @uses self::VALUE_PLUS_16_DB
     * @uses self::VALUE_PLUS_17_DB
     * @uses self::VALUE_PLUS_18_DB
     * @uses self::VALUE_PLUS_19_DB
     * @uses self::VALUE_PLUS_20_DB
     * @uses self::VALUE_PLUS_21_DB
     * @uses self::VALUE_PLUS_22_DB
     * @uses self::VALUE_PLUS_23_DB
     * @uses self::VALUE_PLUS_24_DB
     * @uses self::VALUE_PLUS_25_DB
     * @uses self::VALUE_PLUS_26_DB
     * @uses self::VALUE_PLUS_27_DB
     * @uses self::VALUE_PLUS_28_DB
     * @uses self::VALUE_PLUS_29_DB
     * @uses self::VALUE_PLUS_30_DB
     * @uses self::VALUE_PLUS_31_DB
     * @uses self::VALUE_PLUS_32_DB
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_MINUS_32_DB,
            self::VALUE_MINUS_31_DB,
            self::VALUE_MINUS_30_DB,
            self::VALUE_MINUS_29_DB,
            self::VALUE_MINUS_28_DB,
            self::VALUE_MINUS_27_DB,
            self::VALUE_MINUS_26_DB,
            self::VALUE_MINUS_25_DB,
            self::VALUE_MINUS_24_DB,
            self::VALUE_MINUS_23_DB,
            self::VALUE_MINUS_22_DB,
            self::VALUE_MINUS_21_DB,
            self::VALUE_MINUS_20_DB,
            self::VALUE_MINUS_19_DB,
            self::VALUE_MINUS_18_DB,
            self::VALUE_MINUS_17_DB,
            self::VALUE_MINUS_16_DB,
            self::VALUE_MINUS_15_DB,
            self::VALUE_MINUS_14_DB,
            self::VALUE_MINUS_13_DB,
            self::VALUE_MINUS_12_DB,
            self::VALUE_MINUS_11_DB,
            self::VALUE_MINUS_10_DB,
            self::VALUE_MINUS_9_DB,
            self::VALUE_MINUS_8_DB,
            self::VALUE_MINUS_7_DB,
            self::VALUE_MINUS_6_DB,
            self::VALUE_MINUS_5_DB,
            self::VALUE_MINUS_4_DB,
            self::VALUE_MINUS_3_DB,
            self::VALUE_MINUS_2_DB,
            self::VALUE_MINUS_1_DB,
            self::VALUE_NO_DB_PADDING,
            self::VALUE_PLUS_1_DB,
            self::VALUE_PLUS_2_DB,
            self::VALUE_PLUS_3_DB,
            self::VALUE_PLUS_4_DB,
            self::VALUE_PLUS_5_DB,
            self::VALUE_PLUS_6_DB,
            self::VALUE_PLUS_7_DB,
            self::VALUE_PLUS_8_DB,
            self::VALUE_PLUS_9_DB,
            self::VALUE_PLUS_10_DB,
            self::VALUE_PLUS_11_DB,
            self::VALUE_PLUS_12_DB,
            self::VALUE_PLUS_13_DB,
            self::VALUE_PLUS_14_DB,
            self::VALUE_PLUS_15_DB,
            self::VALUE_PLUS_16_DB,
            self::VALUE_PLUS_17_DB,
            self::VALUE_PLUS_18_DB,
            self::VALUE_PLUS_19_DB,
            self::VALUE_PLUS_20_DB,
            self::VALUE_PLUS_21_DB,
            self::VALUE_PLUS_22_DB,
            self::VALUE_PLUS_23_DB,
            self::VALUE_PLUS_24_DB,
            self::VALUE_PLUS_25_DB,
            self::VALUE_PLUS_26_DB,
            self::VALUE_PLUS_27_DB,
            self::VALUE_PLUS_28_DB,
            self::VALUE_PLUS_29_DB,
            self::VALUE_PLUS_30_DB,
            self::VALUE_PLUS_31_DB,
            self::VALUE_PLUS_32_DB,
        );
    }
    /**
     * Method returning the class name
     * @return string __CLASS__
     */
    public function __toString()
    {
        return __CLASS__;
    }
}
