/**
  * Get extension params.
  *
  * @param string $element The extension name.
  *
  * @return  Registry|\JRegistry Extension params object.
  */
 public static function getParams($element)
 {
     $extension = static::extractElement($element);
     switch ($extension['type']) {
         case 'component':
             $params = \JComponentHelper::getParams($element);
             $params = new Registry($params->toArray());
             break;
         case 'module':
             $module = \JModuleHelper::getModule($element);
             $params = new Registry();
             $params->loadString($module->params);
             break;
         case 'plugin':
             $plugin = \JPluginHelper::getPlugin($extension['group'], $extension['name']);
             $params = $plugin->params;
             $params = new Registry($params);
             break;
         default:
             $params = new Registry();
             break;
     }
     return $params;
 }
 /**
  * Load a string into the registry
  *
  * @param   string  $data     String to load into the registry
  * @param   string  $format   Format of the string
  * @param   array   $options  Options used by the formatter
  *
  * @return  Registry  Return this object to support chaining.
  *
  * @since   1.0
  */
 public function loadString($data, $format = 'JSON', $options = array())
 {
     $this->registry->loadString($data, $format, $options);
     return $this;
 }