public static function EasyRdf_Namespace::setDefault

Set the default namespace

Set the default namespace to either a URI or the prefix of an already defined namespace.

Example: EasyRdf_Namespace::setDefault('http://schema.org/');

Parameters

string $namespace The URI or prefix of a namespace (eg 'og'):

File

drupal/core/vendor/easyrdf/easyrdf/lib/EasyRdf/Namespace.php, line 193

Class

EasyRdf_Namespace
A namespace registry and manipulation class.

Code

public static function setDefault($namespace) {
  if (empty($namespace)) {
    self::$default = null;
  }
  elseif (preg_match("/^\\w+\$/", $namespace)) {
    if (isset(self::$namespaces[$namespace])) {
      self::$default = self::$namespaces[$namespace];
    }
    else {
      throw new InvalidArgumentException("Unable to set default namespace to unknown prefix: {$namespace}");
    }
  }
  else {
    self::$default = $namespace;
  }
}