/** @brief Constructs new instance with appropriate sort mode/order. * * @param $mode [in] Sort mode (see AfsFacetValuesSortMode for details). * @param $order [in] Sort order (see AfsSortOrder for details). */ public function __construct($mode, $order) { AfsFacetValuesSortMode::check_value($mode, 'Invalid facet values sort mode: '); AfsSortOrder::check_value($order, 'Invalid facet values sort order: '); $this->mode = $mode; $this->order = $order; }
public static function check_value($value, $msg = null) { if (is_null(self::$instance)) { self::$instance = new self(); } BasicEnum::check_val(self::$instance, $value, $msg); }