<?php
namespace Api\EnumType;
/**
* This class stands for AdultOption EnumType
* @package Api
* @subpackage Enumerations
* @release 1.1.0
*/
class ApiAdultOption
{
/**
* Constant for value 'Off'
* @return string 'Off'
*/
const VALUE_OFF = 'Off';
/**
* Constant for value 'Moderate'
* @return string 'Moderate'
*/
const VALUE_MODERATE = 'Moderate';
/**
* Constant for value 'Strict'
* @return string 'Strict'
*/
const VALUE_STRICT = 'Strict';
/**
* 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_OFF
* @uses self::VALUE_MODERATE
* @uses self::VALUE_STRICT
* @return string[]
*/
public static function getValidValues()
{
return array(
self::VALUE_OFF,
self::VALUE_MODERATE,
self::VALUE_STRICT,
);
}
/**
* Method returning the class name
* @return string __CLASS__
*/
public function __toString()
{
return __CLASS__;
}
}
|