Exemplo n.º 1
0
 /** @brief Retrieves facet, creates it first if it deos not exist.
  *
  * When necessary, facet is created using default configuration parameters.
  *
  * @param $name [in] Facet identifier.
  *
  * @return facet with appropriate identifier.
  */
 public function get_or_create_facet($name)
 {
     try {
         return $this->get_facet($name);
     } catch (OutOfBoundsException $e) {
         $facet = new AfsFacet($name);
         $facet->set_mode($this->get_default_facets_mode());
         $this->add_facet($facet);
         return $this->get_facet($name);
     }
 }