<?php 
 
namespace Api\EnumType; 
 
/** 
 * This class stands for ds_weblog_formats EnumType 
 * @package Api 
 * @subpackage Enumerations 
 * @release 1.1.0 
 */ 
class ApiDs_weblog_formats 
{ 
    /** 
     * Constant for value 'NCSA Common (Apache default)' 
     * @return string 'NCSA Common (Apache default)' 
     */ 
    const VALUE_NCSA_COMMON_APACHE_DEFAULT_ = 'NCSA Common (Apache default)'; 
    /** 
     * Constant for value 'NCSA Combined (Apache)' 
     * @return string 'NCSA Combined (Apache)' 
     */ 
    const VALUE_NCSA_COMBINED_APACHE_ = 'NCSA Combined (Apache)'; 
    /** 
     * Constant for value 'W3C Extended (IIS 4.0 and later)' 
     * @return string 'W3C Extended (IIS 4.0 and later)' 
     */ 
    const VALUE_W3C_EXTENDED_IIS_4_0_AND_LATER_ = 'W3C Extended (IIS 4.0 and later)'; 
    /** 
     * Constant for value 'Microsoft IIS Log (IIS 3 and earlier)' 
     * @return string 'Microsoft IIS Log (IIS 3 and earlier)' 
     */ 
    const VALUE_MICROSOFT_IIS_LOG_IIS_3_AND_EARLIER_ = 'Microsoft IIS Log (IIS 3 and earlier)'; 
    /** 
     * 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_NCSA_COMMON_APACHE_DEFAULT_ 
     * @uses self::VALUE_NCSA_COMBINED_APACHE_ 
     * @uses self::VALUE_W3C_EXTENDED_IIS_4_0_AND_LATER_ 
     * @uses self::VALUE_MICROSOFT_IIS_LOG_IIS_3_AND_EARLIER_ 
     * @return string[] 
     */ 
    public static function getValidValues() 
    { 
        return array( 
            self::VALUE_NCSA_COMMON_APACHE_DEFAULT_, 
            self::VALUE_NCSA_COMBINED_APACHE_, 
            self::VALUE_W3C_EXTENDED_IIS_4_0_AND_LATER_, 
            self::VALUE_MICROSOFT_IIS_LOG_IIS_3_AND_EARLIER_, 
        ); 
    } 
    /** 
     * Method returning the class name 
     * @return string __CLASS__ 
     */ 
    public function __toString() 
    { 
        return __CLASS__; 
    } 
} 
 
 |