Example #1
0
 public static function check_value($value, $msg = null)
 {
     if (is_null(self::$instance)) {
         self::$instance = new self();
     }
     BasicEnum::check_val(self::$instance, $value, $msg);
 }
Example #2
0
 /** @brief Defines default facet mode.
  *
  * By default, facet mode is set to AfsFacetMode::OR_MODE.
  *
  * @param $mode [in] Facet mode, see @a AfsFacetMode for more details.
  *
  * @exception InvalidArgumentException when provided mode is invalid.
  */
 public function set_default_facets_mode($mode)
 {
     AfsFacetMode::check_value($mode);
     if (AfsFacetMode::UNSPECIFIED_MODE == $mode) {
         throw new InvalidArgumentException('Invalid ' . $mode . ' for default facet mode.');
     }
     $this->facet_mode = $mode;
 }
Example #3
0
 /** @brief Defines new facet mode.
  * @param $mode [in] New mode to set.
  * @exception InvalidArgumentException invalid mode provided.
  */
 public function set_mode($mode)
 {
     AfsFacetMode::check_value($mode, 'Invalid facet mode: ');
     $this->mode = $mode;
     if (AfsFacetMode::SINGLE_MODE == $mode || AfsFacetMode::OR_MODE == $mode) {
         $this->combination = 'or';
     } elseif (AfsFacetMode::AND_MODE == $mode || AfsFacetMode::STICKY_AND_MODE == $mode) {
         $this->combination = 'and';
     }
 }