@ignore
protected function parseNtriplesSubject($sub) {
if (preg_match('/<([^<>]+)>/', $sub, $matches)) {
return $this
->unescapeString($matches[1]);
}
elseif (preg_match('/_:([A-Za-z0-9]*)/', $sub, $matches)) {
if (empty($matches[1])) {
return $this->graph
->newBNodeId();
}
else {
$nodeid = $this
->unescapeString($matches[1]);
return $this
->remapBnode($nodeid);
}
}
else {
throw new EasyRdf_Exception("Failed to parse subject: {$sub}");
}
}