annotate 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
rev   line source
danielebarchiesi@4 1 <?php
danielebarchiesi@4 2 /**
danielebarchiesi@4 3 * ARC2 RDF Serializer
danielebarchiesi@4 4 *
danielebarchiesi@4 5 * @author Benjamin Nowack
danielebarchiesi@4 6 * @license <http://arc.semsol.org/license>
danielebarchiesi@4 7 * @homepage <http://arc.semsol.org/>
danielebarchiesi@4 8 * @package ARC2
danielebarchiesi@4 9 * @version 2010-11-16
danielebarchiesi@4 10 */
danielebarchiesi@4 11
danielebarchiesi@4 12 ARC2::inc('Class');
danielebarchiesi@4 13
danielebarchiesi@4 14 class ARC2_RDFSerializer extends ARC2_Class {
danielebarchiesi@4 15
danielebarchiesi@4 16 function __construct($a, &$caller) {
danielebarchiesi@4 17 parent::__construct($a, $caller);
danielebarchiesi@4 18 }
danielebarchiesi@4 19
danielebarchiesi@4 20 function __init() {
danielebarchiesi@4 21 parent::__init();
danielebarchiesi@4 22 foreach ($this->ns as $k => $v) {
danielebarchiesi@4 23 $this->nsp[$v] = $k;
danielebarchiesi@4 24 }
danielebarchiesi@4 25 }
danielebarchiesi@4 26
danielebarchiesi@4 27 /* */
danielebarchiesi@4 28
danielebarchiesi@4 29 function xgetPName($v) {/* moved to merged getPName in ARC2_CLass */
danielebarchiesi@4 30 if (preg_match('/^([a-z0-9\_\-]+)\:([a-z\_][a-z0-9\_\-]*)$/i', $v, $m) && isset($this->ns[$m[1]])) {
danielebarchiesi@4 31 $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;
danielebarchiesi@4 32 return $v;
danielebarchiesi@4 33 }
danielebarchiesi@4 34 if (preg_match('/^(.*[\/\#])([a-z\_][a-z0-9\-\_]*)$/i', $v, $m)) {
danielebarchiesi@4 35 return $this->getPrefix($m[1]) . ':' . $m[2];
danielebarchiesi@4 36 }
danielebarchiesi@4 37 return 0;
danielebarchiesi@4 38 }
danielebarchiesi@4 39
danielebarchiesi@4 40 /* */
danielebarchiesi@4 41
danielebarchiesi@4 42 function getSerializedTriples($triples, $raw = 0) {
danielebarchiesi@4 43 $index = ARC2::getSimpleIndex($triples, 0);
danielebarchiesi@4 44 return $this->getSerializedIndex($index, $raw);
danielebarchiesi@4 45 }
danielebarchiesi@4 46
danielebarchiesi@4 47 function getSerializedIndex($index, $raw = 0) {
danielebarchiesi@4 48 return '';
danielebarchiesi@4 49 }
danielebarchiesi@4 50
danielebarchiesi@4 51 /* */
danielebarchiesi@4 52
danielebarchiesi@4 53 }