protected function EasyRdf_Serialiser_Turtle::serialiseResource

@ignore

2 calls to EasyRdf_Serialiser_Turtle::serialiseResource()
EasyRdf_Serialiser_Turtle::serialise in drupal/core/vendor/easyrdf/easyrdf/lib/EasyRdf/Serialiser/Turtle.php
Serialise an EasyRdf_Graph to Turtle.
EasyRdf_Serialiser_Turtle::serialiseObject in drupal/core/vendor/easyrdf/easyrdf/lib/EasyRdf/Serialiser/Turtle.php
@ignore

File

drupal/core/vendor/easyrdf/easyrdf/lib/EasyRdf/Serialiser/Turtle.php, line 56

Class

EasyRdf_Serialiser_Turtle
Class to serialise an EasyRdf_Graph to Turtle with no external dependancies.

Code

protected function serialiseResource($resource) {
  if ($resource
    ->isBnode()) {
    return $resource
      ->getUri();
  }
  else {
    $short = $resource
      ->shorten();
    if ($short) {
      $this
        ->addPrefix($short);
      return $short;
    }
    else {
      $uri = str_replace('>', '\\>', $resource);
      return "<{$resource}>";
    }
  }
}