Mercurial > hg > rr-repo
view sites/all/libraries/ARC2/arc/serializers/ARC2_RDFSerializer.php @ 11:b0ee71395280
deleted .DS_Store files
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Mon, 28 Oct 2013 16:12:13 +0000 |
parents | ce11bbd8f642 |
children |
line wrap: on
line source
<?php /** * ARC2 RDF Serializer * * @author Benjamin Nowack * @license <http://arc.semsol.org/license> * @homepage <http://arc.semsol.org/> * @package ARC2 * @version 2010-11-16 */ ARC2::inc('Class'); class ARC2_RDFSerializer extends ARC2_Class { function __construct($a, &$caller) { parent::__construct($a, $caller); } function __init() { parent::__init(); foreach ($this->ns as $k => $v) { $this->nsp[$v] = $k; } } /* */ function xgetPName($v) {/* moved to merged getPName in ARC2_CLass */ if (preg_match('/^([a-z0-9\_\-]+)\:([a-z\_][a-z0-9\_\-]*)$/i', $v, $m) && isset($this->ns[$m[1]])) { $this->used_ns = !in_array($this->ns[$m[1]], $this->used_ns) ? array_merge($this->used_ns, array($this->ns[$m[1]])) : $this->used_ns; return $v; } if (preg_match('/^(.*[\/\#])([a-z\_][a-z0-9\-\_]*)$/i', $v, $m)) { return $this->getPrefix($m[1]) . ':' . $m[2]; } return 0; } /* */ function getSerializedTriples($triples, $raw = 0) { $index = ARC2::getSimpleIndex($triples, 0); return $this->getSerializedIndex($index, $raw); } function getSerializedIndex($index, $raw = 0) { return ''; } /* */ }