<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <!-- template designed by Marco Von Ballmoos --> <title>Docs For Class EasyRdf_Graph</title> <link rel="stylesheet" href="../media/stylesheet.css" /> <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> </head> <body> <div class="page-body"> <h2 class="class-name">Class EasyRdf_Graph</h2> <a name="sec-description"></a> <div class="info-box"> <div class="info-box-title">Description</div> <div class="nav-bar"> <span class="disabled">Description</span> | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>) </div> <div class="info-box-body"> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Container for collection of EasyRdf_Resources.</p> <ul class="tags"> <li><span class="field">copyright:</span> Copyright (c) 2009-2012 Nicholas J Humfrey</li> <li><span class="field">license:</span> <a href="http://www.opensource.org/licenses/bsd-license.php">http://www.opensource.org/licenses/bsd-license.php</a></li> </ul> <p class="notes"> Located in <a class="field" href="_EasyRdf---Graph.php.html">/EasyRdf/Graph.php</a> (line <span class="field">46</span>) </p> <pre></pre> </div> </div> <a name="sec-method-summary"></a> <div class="info-box"> <div class="info-box-title">Method Summary</span></div> <div class="nav-bar"> <a href="#sec-description">Description</a> | <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>) </div> <div class="info-box-body"> <div class="method-summary"> <div class="method-definition"> static <span class="method-result"><a href="../EasyRdf/EasyRdf_Graph.html">object EasyRdf_Graph</a></span> <a href="#newAndLoad" title="details" class="method-name">newAndLoad</a> (<span class="var-type">string</span> <span class="var-name">$uri</span>, [<span class="var-type">string</span> <span class="var-name">$format</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result"><a href="../EasyRdf/EasyRdf_Graph.html">object EasyRdf_Graph</a></span> <a href="#__construct" title="details" class="method-name">__construct</a> ([<span class="var-type">string</span> <span class="var-name">$uri</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$data</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$format</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result">integer</span> <a href="#add" title="details" class="method-name">add</a> (<span class="var-type">mixed</span> <span class="var-name">$resource</span>, <span class="var-type">mixed</span> <span class="var-name">$property</span>, <span class="var-type">mixed</span> <span class="var-name">$value</span>) </div> <div class="method-definition"> <span class="method-result">integer</span> <a href="#addLiteral" title="details" class="method-name">addLiteral</a> (<span class="var-type">mixed</span> <span class="var-name">$resource</span>, <span class="var-type">mixed</span> <span class="var-name">$property</span>, <span class="var-type">mixed</span> <span class="var-name">$value</span>, [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result">integer</span> <a href="#addResource" title="details" class="method-name">addResource</a> (<span class="var-type">mixed</span> <span class="var-name">$resource</span>, <span class="var-type">mixed</span> <span class="var-name">$property</span>, <span class="var-type">mixed</span> <span class="var-name">$resource2</span>) </div> <div class="method-definition"> <span class="method-result">integer</span> <a href="#addType" title="details" class="method-name">addType</a> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type"></span> <span class="var-name">$types</span>, <span class="var-type">string</span> <span class="var-name">$type</span>) </div> <div class="method-definition"> <span class="method-result">array</span> <a href="#all" title="details" class="method-name">all</a> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$propertyPath</span>, [<span class="var-type">string</span> <span class="var-name">$type</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result">array</span> <a href="#allLiterals" title="details" class="method-name">allLiterals</a> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$property</span>, [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result">array</span> <a href="#allOfType" title="details" class="method-name">allOfType</a> (<span class="var-type">string</span> <span class="var-name">$type</span>) </div> <div class="method-definition"> <span class="method-result">array</span> <a href="#allResources" title="details" class="method-name">allResources</a> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$property</span>) </div> <div class="method-definition"> <span class="method-result">integer</span> <a href="#count" title="details" class="method-name">count</a> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$property</span>, [<span class="var-type">string</span> <span class="var-name">$type</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result">integer</span> <a href="#countTriples" title="details" class="method-name">countTriples</a> () </div> <div class="method-definition"> <span class="method-result">integer</span> <a href="#delete" title="details" class="method-name">delete</a> (<span class="var-type"></span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$property</span>, [<span class="var-type">object</span> <span class="var-name">$value</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result">void</span> <a href="#deleteLiteral" title="details" class="method-name">deleteLiteral</a> (<span class="var-type">mixed</span> <span class="var-name">$resource</span>, <span class="var-type">mixed</span> <span class="var-name">$property</span>, <span class="var-type">mixed</span> <span class="var-name">$value</span>, [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result">void</span> <a href="#deleteResource" title="details" class="method-name">deleteResource</a> (<span class="var-type">mixed</span> <span class="var-name">$resource</span>, <span class="var-type">mixed</span> <span class="var-name">$property</span>, <span class="var-type">mixed</span> <span class="var-name">$resource2</span>) </div> <div class="method-definition"> <span class="method-result">string</span> <a href="#dump" title="details" class="method-name">dump</a> ([<span class="var-type">boolean</span> <span class="var-name">$html</span> = <span class="var-default">true</span>]) </div> <div class="method-definition"> <span class="method-result">string</span> <a href="#dumpResource" title="details" class="method-name">dumpResource</a> (<span class="var-type"></span> <span class="var-name">$resource</span>, [<span class="var-type">boolean</span> <span class="var-name">$html</span> = <span class="var-default">true</span>]) </div> <div class="method-definition"> <span class="method-result">mixed</span> <a href="#get" title="details" class="method-name">get</a> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$propertyPath</span>, [<span class="var-type">string</span> <span class="var-name">$type</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result"><a href="../EasyRdf/EasyRdf_Literal.html">object EasyRdf_Literal</a></span> <a href="#getLiteral" title="details" class="method-name">getLiteral</a> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string|array</span> <span class="var-name">$property</span>, [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result"><a href="../EasyRdf/EasyRdf_Resource.html">object EasyRdf_Resource</a></span> <a href="#getResource" title="details" class="method-name">getResource</a> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string|array</span> <span class="var-name">$property</span>) </div> <div class="method-definition"> <span class="method-result">string</span> <a href="#getUri" title="details" class="method-name">getUri</a> () </div> <div class="method-definition"> <span class="method-result">boolean</span> <a href="#hasProperty" title="details" class="method-name">hasProperty</a> (<span class="var-type"></span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$property</span>) </div> <div class="method-definition"> <span class="method-result">boolean</span> <a href="#isEmpty" title="details" class="method-name">isEmpty</a> () </div> <div class="method-definition"> <span class="method-result">boolean</span> <a href="#is_a" title="details" class="method-name">is_a</a> (<span class="var-type"></span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$type</span>) </div> <div class="method-definition"> <span class="method-result">string</span> <a href="#join" title="details" class="method-name">join</a> (<span class="var-type"></span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$property</span>, [<span class="var-type">string</span> <span class="var-name">$glue</span> = <span class="var-default">' '</span>], [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result">string</span> <a href="#label" title="details" class="method-name">label</a> ([<span class="var-type"></span> <span class="var-name">$resource</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result">integer</span> <a href="#load" title="details" class="method-name">load</a> ([<span class="var-type">string</span> <span class="var-name">$uri</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$format</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result"><a href="../EasyRdf/EasyRdf_Resource.html">object EasyRdf_Resource</a></span> <a href="#newBNode" title="details" class="method-name">newBNode</a> ([<span class="var-type">mixed</span> <span class="var-name">$types</span> = <span class="var-default">array()</span>]) </div> <div class="method-definition"> <span class="method-result">string</span> <a href="#newBNodeId" title="details" class="method-name">newBNodeId</a> () </div> <div class="method-definition"> <span class="method-result">integer</span> <a href="#parse" title="details" class="method-name">parse</a> (<span class="var-type">string</span> <span class="var-name">$data</span>, [<span class="var-type">string</span> <span class="var-name">$format</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$uri</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result">integer</span> <a href="#parseFile" title="details" class="method-name">parseFile</a> (<span class="var-type">string</span> <span class="var-name">$filename</span>, [<span class="var-type">string</span> <span class="var-name">$format</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$uri</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result"><a href="../EasyRdf/EasyRdf_Resource.html">EasyRdf_Resource</a></span> <a href="#primaryTopic" title="details" class="method-name">primaryTopic</a> ([<span class="var-type"></span> <span class="var-name">$resource</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result">array</span> <a href="#properties" title="details" class="method-name">properties</a> (<span class="var-type"></span> <span class="var-name">$resource</span>) </div> <div class="method-definition"> <span class="method-result">array</span> <a href="#propertyUris" title="details" class="method-name">propertyUris</a> (<span class="var-type"></span> <span class="var-name">$resource</span>) </div> <div class="method-definition"> <span class="method-result"><a href="../EasyRdf/EasyRdf_Resource.html">object EasyRdf_Resource</a></span> <a href="#resource" title="details" class="method-name">resource</a> ([<span class="var-type">string</span> <span class="var-name">$uri</span> = <span class="var-default">null</span>], [<span class="var-type">mixed</span> <span class="var-name">$types</span> = <span class="var-default">array()</span>]) </div> <div class="method-definition"> <span class="method-result">array</span> <a href="#resources" title="details" class="method-name">resources</a> () </div> <div class="method-definition"> <span class="method-result">array</span> <a href="#resourcesMatching" title="details" class="method-name">resourcesMatching</a> (<span class="var-type">string</span> <span class="var-name">$property</span>, [<span class="var-type">mixed</span> <span class="var-name">$value</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result">array</span> <a href="#reversePropertyUris" title="details" class="method-name">reversePropertyUris</a> (<span class="var-type"></span> <span class="var-name">$resource</span>) </div> <div class="method-definition"> <span class="method-result">mixed</span> <a href="#serialise" title="details" class="method-name">serialise</a> (<span class="var-type">mixed</span> <span class="var-name">$format</span>) </div> <div class="method-definition"> <span class="method-result">integer</span> <a href="#set" title="details" class="method-name">set</a> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$property</span>, <span class="var-type">mixed</span> <span class="var-name">$value</span>) </div> <div class="method-definition"> <span class="method-result">integer</span> <a href="#setType" title="details" class="method-name">setType</a> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$type</span>) </div> <div class="method-definition"> <span class="method-result">array</span> <a href="#toArray" title="details" class="method-name">toArray</a> () </div> <div class="method-definition"> <span class="method-result">string</span> <a href="#type" title="details" class="method-name">type</a> ([<span class="var-type"></span> <span class="var-name">$resource</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result"><a href="../EasyRdf/EasyRdf_Resource.html">object EasyRdf_Resource</a></span> <a href="#typeAsResource" title="details" class="method-name">typeAsResource</a> ([<span class="var-type"></span> <span class="var-name">$resource</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result">array</span> <a href="#types" title="details" class="method-name">types</a> ([<span class="var-type"></span> <span class="var-name">$resource</span> = <span class="var-default">null</span>]) </div> <div class="method-definition"> <span class="method-result">string</span> <a href="#__toString" title="details" class="method-name">__toString</a> () </div> </div> </div> </div> <a name="sec-methods"></a> <div class="info-box"> <div class="info-box-title">Methods</div> <div class="nav-bar"> <a href="#sec-description">Description</a> | <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>) </div> <div class="info-box-body"> <A NAME='method_detail'></A> <a name="methodnewAndLoad" id="newAndLoad"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">static method newAndLoad</span> (line <span class="line-number">109</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Create a new graph and load RDF data from a URI into it</p> <p class="description"><p>This static function is shorthand for: $graph = new EasyRdf_Graph($uri); $graph->load($uri, $format);</p><p>The document type is optional but should be specified if it can't be guessed or got from the HTTP headers.</p></p> <ul class="tags"> <li><span class="field">return:</span> The new the graph object</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> static <span class="method-result"><a href="../EasyRdf/EasyRdf_Graph.html">object EasyRdf_Graph</a></span> <span class="method-name"> newAndLoad </span> (<span class="var-type">string</span> <span class="var-name">$uri</span>, [<span class="var-type">string</span> <span class="var-name">$format</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$uri</span><span class="var-description">: The URI of the data to load</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$format</span><span class="var-description">: Optional format of the data (eg. rdfxml)</span> </li> </ul> </div> <a name="method__construct" id="__construct"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">Constructor __construct</span> (line <span class="line-number">83</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Constructor</p> <p class="description"><p>If no URI is given then an unnamed graph is created.</p><p>The $data parameter is optional and will be parsed into the graph if given.</p><p>The data format is optional and should be specified if it can't be guessed by EasyRdf.</p></p> <ul class="tags"> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result"><a href="../EasyRdf/EasyRdf_Graph.html">object EasyRdf_Graph</a></span> <span class="method-name"> __construct </span> ([<span class="var-type">string</span> <span class="var-name">$uri</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$data</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$format</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$uri</span><span class="var-description">: The URI of the graph</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$data</span><span class="var-description">: Data for the graph</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$format</span><span class="var-description">: The document type of the data (e.g. rdfxml)</span> </li> </ul> </div> <a name="methodadd" id="add"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">add</span> (line <span class="line-number">892</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Add data to the graph</p> <p class="description"><p>The resource can either be a resource or the URI of a resource.</p><p>Example: $graph->add("http://www.example.com", 'dc:title', 'Title of Page');</p></p> <ul class="tags"> <li><span class="field">return:</span> The number of values added (1 or 0)</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">integer</span> <span class="method-name"> add </span> (<span class="var-type">mixed</span> <span class="var-name">$resource</span>, <span class="var-type">mixed</span> <span class="var-name">$property</span>, <span class="var-type">mixed</span> <span class="var-name">$value</span>) </div> <ul class="parameters"> <li> <span class="var-type">mixed</span> <span class="var-name">$resource</span><span class="var-description">: The resource to add data to</span> </li> <li> <span class="var-type">mixed</span> <span class="var-name">$property</span><span class="var-description">: The property name</span> </li> <li> <span class="var-type">mixed</span> <span class="var-name">$value</span><span class="var-description">: The new value for the property</span> </li> </ul> </div> <a name="methodaddLiteral" id="addLiteral"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">addLiteral</span> (line <span class="line-number">938</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Add a literal value as a property of a resource</p> <p class="description"><p>The resource can either be a resource or the URI of a resource. The value can either be a single value or an array of values.</p><p>Example: $graph->add("http://www.example.com", 'dc:title', 'Title of Page');</p></p> <ul class="tags"> <li><span class="field">return:</span> The number of values added</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">integer</span> <span class="method-name"> addLiteral </span> (<span class="var-type">mixed</span> <span class="var-name">$resource</span>, <span class="var-type">mixed</span> <span class="var-name">$property</span>, <span class="var-type">mixed</span> <span class="var-name">$value</span>, [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">mixed</span> <span class="var-name">$resource</span><span class="var-description">: The resource to add data to</span> </li> <li> <span class="var-type">mixed</span> <span class="var-name">$property</span><span class="var-description">: The property name</span> </li> <li> <span class="var-type">mixed</span> <span class="var-name">$value</span><span class="var-description">: The value or values for the property</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$lang</span><span class="var-description">: The language of the literal</span> </li> </ul> </div> <a name="methodaddResource" id="addResource"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">addResource</span> (line <span class="line-number">981</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Add a resource as a property of another resource</p> <p class="description"><p>The resource can either be a resource or the URI of a resource.</p><p>Example: $graph->add("http://example.com/bob", 'foaf:knows', 'http://example.com/alice');</p></p> <ul class="tags"> <li><span class="field">return:</span> The number of values added</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">integer</span> <span class="method-name"> addResource </span> (<span class="var-type">mixed</span> <span class="var-name">$resource</span>, <span class="var-type">mixed</span> <span class="var-name">$property</span>, <span class="var-type">mixed</span> <span class="var-name">$resource2</span>) </div> <ul class="parameters"> <li> <span class="var-type">mixed</span> <span class="var-name">$resource</span><span class="var-description">: The resource to add data to</span> </li> <li> <span class="var-type">mixed</span> <span class="var-name">$property</span><span class="var-description">: The property name</span> </li> <li> <span class="var-type">mixed</span> <span class="var-name">$resource2</span><span class="var-description">: The resource to be value of the property</span> </li> </ul> </div> <a name="methodaddType" id="addType"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">addType</span> (line <span class="line-number">1401</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Add one or more rdf:type properties to a resource</p> <ul class="tags"> <li><span class="field">return:</span> The number of types added</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">integer</span> <span class="method-name"> addType </span> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type"></span> <span class="var-name">$types</span>, <span class="var-type">string</span> <span class="var-name">$type</span>) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$resource</span><span class="var-description">: The resource to add the type to</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$type</span><span class="var-description">: The new type (e.g. foaf:Person)</span> </li> <li> <span class="var-type"></span> <span class="var-name">$types</span> </li> </ul> </div> <a name="methodall" id="all"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">all</span> (line <span class="line-number">723</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get all values for a property path</p> <p class="description"><p>This method will return an empty array if the property does not exist.</p></p> <ul class="tags"> <li><span class="field">return:</span> An array of values associated with the property</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">array</span> <span class="method-name"> all </span> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$propertyPath</span>, [<span class="var-type">string</span> <span class="var-name">$type</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$resource</span><span class="var-description">: The URI of the resource (e.g. http://example.com/joe#me)</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$propertyPath</span><span class="var-description">: A valid property path</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$type</span><span class="var-description">: The type of value to filter by (e.g. literal)</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$lang</span><span class="var-description">: The language to filter by (e.g. en)</span> </li> </ul> </div> <a name="methodallLiterals" id="allLiterals"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">allLiterals</span> (line <span class="line-number">820</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get all literal values for a property of a resource</p> <p class="description"><p>This method will return an empty array if the resource does not has any literal values for that property.</p></p> <ul class="tags"> <li><span class="field">return:</span> An array of values associated with the property</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">array</span> <span class="method-name"> allLiterals </span> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$property</span>, [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$resource</span><span class="var-description">: The URI of the resource (e.g. http://example.com/joe#me)</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$property</span><span class="var-description">: The name of the property (e.g. foaf:name)</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$lang</span><span class="var-description">: The language to filter by (e.g. en)</span> </li> </ul> </div> <a name="methodallOfType" id="allOfType"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">allOfType</span> (line <span class="line-number">847</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get all the resources in the graph of a certain type</p> <p class="description"><p>If no resources of the type are available and empty array is returned.</p></p> <ul class="tags"> <li><span class="field">return:</span> The array of resources</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">array</span> <span class="method-name"> allOfType </span> (<span class="var-type">string</span> <span class="var-name">$type</span>) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$type</span><span class="var-description">: The type of the resource (e.g. foaf:Person)</span> </li> </ul> </div> <a name="methodallResources" id="allResources"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">allResources</span> (line <span class="line-number">834</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get all resources for a property of a resource</p> <p class="description"><p>This method will return an empty array if the resource does not has any resources for that property.</p></p> <ul class="tags"> <li><span class="field">return:</span> An array of values associated with the property</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">array</span> <span class="method-name"> allResources </span> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$property</span>) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$resource</span><span class="var-description">: The URI of the resource (e.g. http://example.com/joe#me)</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$property</span><span class="var-description">: The name of the property (e.g. foaf:name)</span> </li> </ul> </div> <a name="methodcount" id="count"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">count</span> (line <span class="line-number">860</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Count all values for a property of a resource</p> <ul class="tags"> <li><span class="field">return:</span> The number of values for this property</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">integer</span> <span class="method-name"> count </span> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$property</span>, [<span class="var-type">string</span> <span class="var-name">$type</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$resource</span><span class="var-description">: The URI of the resource (e.g. http://example.com/joe#me)</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$property</span><span class="var-description">: The name of the property (e.g. foaf:name)</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$type</span><span class="var-description">: The type of value to filter by (e.g. literal)</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$lang</span><span class="var-description">: The language to filter by (e.g. en)</span> </li> </ul> </div> <a name="methodcountTriples" id="countTriples"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">countTriples</span> (line <span class="line-number">1489</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Calculates the number of triples in the graph</p> <ul class="tags"> <li><span class="field">return:</span> The number of triples in the graph.</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">integer</span> <span class="method-name"> countTriples </span> () </div> </div> <a name="methoddelete" id="delete"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">delete</span> (line <span class="line-number">1023</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Delete a property (or optionally just a specific value)</p> <ul class="tags"> <li><span class="field">return:</span> The number of values deleted</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">integer</span> <span class="method-name"> delete </span> (<span class="var-type"></span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$property</span>, [<span class="var-type">object</span> <span class="var-name">$value</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$property</span><span class="var-description">: The name of the property (e.g. foaf:name)</span> </li> <li> <span class="var-type">object</span> <span class="var-name">$value</span><span class="var-description">: The value to delete (null to delete all values)</span> </li> <li> <span class="var-type"></span> <span class="var-name">$resource</span> </li> </ul> </div> <a name="methoddeleteLiteral" id="deleteLiteral"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">deleteLiteral</span> (line <span class="line-number">1089</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Delete a literal value from a property of a resource</p> <p class="description"><p>Example: $graph->delete("http://www.example.com", 'dc:title', 'Title of Page');</p></p> <ul class="tags"> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">void</span> <span class="method-name"> deleteLiteral </span> (<span class="var-type">mixed</span> <span class="var-name">$resource</span>, <span class="var-type">mixed</span> <span class="var-name">$property</span>, <span class="var-type">mixed</span> <span class="var-name">$value</span>, [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">mixed</span> <span class="var-name">$resource</span><span class="var-description">: The resource to add data to</span> </li> <li> <span class="var-type">mixed</span> <span class="var-name">$property</span><span class="var-description">: The property name</span> </li> <li> <span class="var-type">mixed</span> <span class="var-name">$value</span><span class="var-description">: The value of the property</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$lang</span><span class="var-description">: The language of the literal</span> </li> </ul> </div> <a name="methoddeleteResource" id="deleteResource"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">deleteResource</span> (line <span class="line-number">1065</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Delete a resource from a property of another resource</p> <p class="description"><p>The resource can either be a resource or the URI of a resource.</p><p>Example: $graph->delete("http://example.com/bob", 'foaf:knows', 'http://example.com/alice');</p></p> <ul class="tags"> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">void</span> <span class="method-name"> deleteResource </span> (<span class="var-type">mixed</span> <span class="var-name">$resource</span>, <span class="var-type">mixed</span> <span class="var-name">$property</span>, <span class="var-type">mixed</span> <span class="var-name">$resource2</span>) </div> <ul class="parameters"> <li> <span class="var-type">mixed</span> <span class="var-name">$resource</span><span class="var-description">: The resource to delete data from</span> </li> <li> <span class="var-type">mixed</span> <span class="var-name">$property</span><span class="var-description">: The property name</span> </li> <li> <span class="var-type">mixed</span> <span class="var-name">$resource2</span><span class="var-description">: The resource value of the property to be deleted</span> </li> </ul> </div> <a name="methoddump" id="dump"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">dump</span> (line <span class="line-number">1237</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Return a human readable view of all the resources in the graph</p> <p class="description"><p>This method is intended to be a debugging aid and will return a pretty-print view of all the resources and their properties.</p></p> <ul class="tags"> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">string</span> <span class="method-name"> dump </span> ([<span class="var-type">boolean</span> <span class="var-name">$html</span> = <span class="var-default">true</span>]) </div> <ul class="parameters"> <li> <span class="var-type">boolean</span> <span class="var-name">$html</span><span class="var-description">: Set to true to format the dump using HTML</span> </li> </ul> </div> <a name="methoddumpResource" id="dumpResource"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">dumpResource</span> (line <span class="line-number">1262</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Return a human readable view of the resource and its properties</p> <p class="description"><p>This method is intended to be a debugging aid and will print a resource and its properties.</p></p> <ul class="tags"> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">string</span> <span class="method-name"> dumpResource </span> (<span class="var-type"></span> <span class="var-name">$resource</span>, [<span class="var-type">boolean</span> <span class="var-name">$html</span> = <span class="var-default">true</span>]) </div> <ul class="parameters"> <li> <span class="var-type">boolean</span> <span class="var-name">$html</span><span class="var-description">: Set to true to format the dump using HTML</span> </li> <li> <span class="var-type"></span> <span class="var-name">$resource</span> </li> </ul> </div> <a name="methodget" id="get"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">get</span> (line <span class="line-number">557</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get a single value for a property of a resource</p> <p class="description"><p>If multiple values are set for a property then the value returned may be arbitrary.</p><p>If $property is an array, then the first item in the array that matches a property that exists is returned.</p><p>This method will return null if the property does not exist.</p></p> <ul class="tags"> <li><span class="field">return:</span> A value associated with the property</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">mixed</span> <span class="method-name"> get </span> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$propertyPath</span>, [<span class="var-type">string</span> <span class="var-name">$type</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$resource</span><span class="var-description">: The URI of the resource (e.g. http://example.com/joe#me)</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$propertyPath</span><span class="var-description">: A valid property path</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$type</span><span class="var-description">: The type of value to filter by (e.g. literal or resource)</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$lang</span><span class="var-description">: The language to filter by (e.g. en)</span> </li> </ul> </div> <a name="methodgetLiteral" id="getLiteral"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">getLiteral</span> (line <span class="line-number">654</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get a single literal value for a property of a resource</p> <p class="description"><p>If multiple values are set for a property then the value returned may be arbitrary.</p><p>This method will return null if there is not literal value for the property.</p></p> <ul class="tags"> <li><span class="field">return:</span> Literal value associated with the property</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result"><a href="../EasyRdf/EasyRdf_Literal.html">object EasyRdf_Literal</a></span> <span class="method-name"> getLiteral </span> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string|array</span> <span class="var-name">$property</span>, [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$resource</span><span class="var-description">: The URI of the resource (e.g. http://example.com/joe#me)</span> </li> <li> <span class="var-type">string|array</span> <span class="var-name">$property</span><span class="var-description">: The name of the property (e.g. foaf:name)</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$lang</span><span class="var-description">: The language to filter by (e.g. en)</span> </li> </ul> </div> <a name="methodgetResource" id="getResource"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">getResource</span> (line <span class="line-number">671</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get a single resource value for a property of a resource</p> <p class="description"><p>If multiple values are set for a property then the value returned may be arbitrary.</p><p>This method will return null if there is not resource for the property.</p></p> <ul class="tags"> <li><span class="field">return:</span> Resource associated with the property</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result"><a href="../EasyRdf/EasyRdf_Resource.html">object EasyRdf_Resource</a></span> <span class="method-name"> getResource </span> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string|array</span> <span class="var-name">$property</span>) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$resource</span><span class="var-description">: The URI of the resource (e.g. http://example.com/joe#me)</span> </li> <li> <span class="var-type">string|array</span> <span class="var-name">$property</span><span class="var-description">: The name of the property (e.g. foaf:name)</span> </li> </ul> </div> <a name="methodgetUri" id="getUri"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">getUri</span> (line <span class="line-number">403</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get the URI of the graph</p> <ul class="tags"> <li><span class="field">return:</span> The URI of the graph</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">string</span> <span class="method-name"> getUri </span> () </div> </div> <a name="methodhasProperty" id="hasProperty"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">hasProperty</span> (line <span class="line-number">1192</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Check to see if a property exists for a resource.</p> <p class="description"><p>This method will return true if the property exists.</p></p> <ul class="tags"> <li><span class="field">return:</span> True if value the property exists.</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">boolean</span> <span class="method-name"> hasProperty </span> (<span class="var-type"></span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$property</span>) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$property</span><span class="var-description">: The name of the property (e.g. foaf:gender)</span> </li> <li> <span class="var-type"></span> <span class="var-name">$resource</span> </li> </ul> </div> <a name="methodisEmpty" id="isEmpty"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">isEmpty</span> (line <span class="line-number">1127</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Check if the graph contains any statements</p> <ul class="tags"> <li><span class="field">return:</span> True if the graph contains no statements</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">boolean</span> <span class="method-name"> isEmpty </span> () </div> </div> <a name="methodis_a" id="is_a"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">is_a</span> (line <span class="line-number">1382</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Check if a resource is of the specified type</p> <ul class="tags"> <li><span class="field">return:</span> True if resource is of specified type.</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">boolean</span> <span class="method-name"> is_a </span> (<span class="var-type"></span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$type</span>) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$type</span><span class="var-description">: The type to check (e.g. foaf:Person)</span> </li> <li> <span class="var-type"></span> <span class="var-name">$resource</span> </li> </ul> </div> <a name="methodjoin" id="join"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">join</span> (line <span class="line-number">875</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Concatenate all values for a property of a resource into a string.</p> <p class="description"><p>The default is to join the values together with a space character. This method will return an empty string if the property does not exist.</p></p> <ul class="tags"> <li><span class="field">return:</span> Concatenation of all the values.</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">string</span> <span class="method-name"> join </span> (<span class="var-type"></span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$property</span>, [<span class="var-type">string</span> <span class="var-name">$glue</span> = <span class="var-default">' '</span>], [<span class="var-type">string</span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$property</span><span class="var-description">: The name of the property (e.g. foaf:name)</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$glue</span><span class="var-description">: The string to glue the values together with.</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$lang</span><span class="var-description">: The language to filter by (e.g. en)</span> </li> <li> <span class="var-type"></span> <span class="var-name">$resource</span> </li> </ul> </div> <a name="methodlabel" id="label"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">label</span> (line <span class="line-number">1443</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get a human readable label for a resource</p> <p class="description"><p>This method will check a number of properties for a resource (in the order: skos:prefLabel, rdfs:label, foaf:name, dc:title) and return an approriate first that is available. If no label is available then it will return null.</p></p> <ul class="tags"> <li><span class="field">return:</span> A label for the resource.</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">string</span> <span class="method-name"> label </span> ([<span class="var-type"></span> <span class="var-name">$resource</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$lang</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type"></span> <span class="var-name">$resource</span> </li> <li> <span class="var-type"></span> <span class="var-name">$lang</span> </li> </ul> </div> <a name="methodload" id="load"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">load</span> (line <span class="line-number">263</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Load RDF data into the graph from a URI.</p> <p class="description"><p>If no URI is given, then the URI of the graph will be used.</p><p>The document type is optional but should be specified if it can't be guessed or got from the HTTP headers.</p></p> <ul class="tags"> <li><span class="field">return:</span> The number of triples added to the graph</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">integer</span> <span class="method-name"> load </span> ([<span class="var-type">string</span> <span class="var-name">$uri</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$format</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$uri</span><span class="var-description">: The URI of the data to load</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$format</span><span class="var-description">: Optional format of the data (eg. rdfxml)</span> </li> </ul> </div> <a name="methodnewBNode" id="newBNode"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">newBNode</span> (line <span class="line-number">187</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Create a new blank node in the graph and return it.</p> <p class="description"><p>If you provide an RDF type and that type is registered with the EasyRdf_TypeMapper, then the resource will be an instance of the class registered.</p></p> <ul class="tags"> <li><span class="field">return:</span> The new blank node</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result"><a href="../EasyRdf/EasyRdf_Resource.html">object EasyRdf_Resource</a></span> <span class="method-name"> newBNode </span> ([<span class="var-type">mixed</span> <span class="var-name">$types</span> = <span class="var-default">array()</span>]) </div> <ul class="parameters"> <li> <span class="var-type">mixed</span> <span class="var-name">$types</span><span class="var-description">: RDF type of a new blank node (e.g. foaf:Person)</span> </li> </ul> </div> <a name="methodnewBNodeId" id="newBNodeId"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">newBNodeId</span> (line <span class="line-number">197</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Create a new unique blank node identifier and return it.</p> <ul class="tags"> <li><span class="field">return:</span> The new blank node identifier (e.g. _:genid1)</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">string</span> <span class="method-name"> newBNodeId </span> () </div> </div> <a name="methodparse" id="parse"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">parse</span> (line <span class="line-number">210</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Parse some RDF data into the graph object.</p> <ul class="tags"> <li><span class="field">return:</span> The number of triples added to the graph</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">integer</span> <span class="method-name"> parse </span> (<span class="var-type">string</span> <span class="var-name">$data</span>, [<span class="var-type">string</span> <span class="var-name">$format</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$uri</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$data</span><span class="var-description">: Data to parse for the graph</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$format</span><span class="var-description">: Optional format of the data</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$uri</span><span class="var-description">: The URI of the data to load</span> </li> </ul> </div> <a name="methodparseFile" id="parseFile"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">parseFile</span> (line <span class="line-number">238</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Parse a file containing RDF data into the graph object.</p> <ul class="tags"> <li><span class="field">return:</span> The number of triples added to the graph</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">integer</span> <span class="method-name"> parseFile </span> (<span class="var-type">string</span> <span class="var-name">$filename</span>, [<span class="var-type">string</span> <span class="var-name">$format</span> = <span class="var-default">null</span>], [<span class="var-type">string</span> <span class="var-name">$uri</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$filename</span><span class="var-description">: The path of the file to load</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$format</span><span class="var-description">: Optional format of the file</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$uri</span><span class="var-description">: The URI of the file to load</span> </li> </ul> </div> <a name="methodprimaryTopic" id="primaryTopic"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">primaryTopic</span> (line <span class="line-number">1463</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get the primary topic of the graph</p> <ul class="tags"> <li><span class="field">return:</span> The primary topic of the document.</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result"><a href="../EasyRdf/EasyRdf_Resource.html">EasyRdf_Resource</a></span> <span class="method-name"> primaryTopic </span> ([<span class="var-type"></span> <span class="var-name">$resource</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type"></span> <span class="var-name">$resource</span> </li> </ul> </div> <a name="methodproperties" id="properties"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">properties</span> (line <span class="line-number">1138</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get a list of all the shortened property names (qnames) for a resource.</p> <p class="description"><p>This method will return an empty array if the resource has no properties.</p></p> <ul class="tags"> <li><span class="field">return:</span> Array of shortened URIs</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">array</span> <span class="method-name"> properties </span> (<span class="var-type"></span> <span class="var-name">$resource</span>) </div> <ul class="parameters"> <li> <span class="var-type"></span> <span class="var-name">$resource</span> </li> </ul> </div> <a name="methodpropertyUris" id="propertyUris"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">propertyUris</span> (line <span class="line-number">1159</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get a list of the full URIs for the properties of a resource.</p> <p class="description"><p>This method will return an empty array if the resource has no properties.</p></p> <ul class="tags"> <li><span class="field">return:</span> Array of full URIs</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">array</span> <span class="method-name"> propertyUris </span> (<span class="var-type"></span> <span class="var-name">$resource</span>) </div> <ul class="parameters"> <li> <span class="var-type"></span> <span class="var-name">$resource</span> </li> </ul> </div> <a name="methodresource" id="resource"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">resource</span> (line <span class="line-number">129</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get or create a resource stored in a graph</p> <p class="description"><p>If the resource did not previously exist, then a new resource will be created. If you provide an RDF type and that type is registered with the EasyRdf_TypeMapper, then the resource will be an instance of the class registered.</p><p>If URI is null, then the URI of the graph is used.</p></p> <ul class="tags"> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result"><a href="../EasyRdf/EasyRdf_Resource.html">object EasyRdf_Resource</a></span> <span class="method-name"> resource </span> ([<span class="var-type">string</span> <span class="var-name">$uri</span> = <span class="var-default">null</span>], [<span class="var-type">mixed</span> <span class="var-name">$types</span> = <span class="var-default">array()</span>]) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$uri</span><span class="var-description">: The URI of the resource</span> </li> <li> <span class="var-type">mixed</span> <span class="var-name">$types</span><span class="var-description">: RDF type of a new resource (e.g. foaf:Person)</span> </li> </ul> </div> <a name="methodresources" id="resources"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">resources</span> (line <span class="line-number">338</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get an associative array of all the resources stored in the graph.</p> <p class="description"><p>The keys of the array is the URI of the EasyRdf_Resource.</p></p> <ul class="tags"> <li><span class="field">return:</span> Array of EasyRdf_Resource</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">array</span> <span class="method-name"> resources </span> () </div> </div> <a name="methodresourcesMatching" id="resourcesMatching"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">resourcesMatching</span> (line <span class="line-number">369</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get an arry of resources matching a certain property and optional value.</p> <p class="description"><p>For example this routine could be used as a way of getting everyone who has name: $people = $graph->resourcesMatching('foaf:name')</p><p>Or everyone who is male: $people = $graph->resourcesMatching('foaf:gender', 'male');</p><p>Or all homepages: $people = $graph->resourcesMatching('^foaf:homepage');</p></p> <ul class="tags"> <li><span class="field">return:</span> Array of EasyRdf_Resource</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">array</span> <span class="method-name"> resourcesMatching </span> (<span class="var-type">string</span> <span class="var-name">$property</span>, [<span class="var-type">mixed</span> <span class="var-name">$value</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$property</span><span class="var-description">: The property to check.</span> </li> <li> <span class="var-type">mixed</span> <span class="var-name">$value</span><span class="var-description">: Optional, the value of the propery to check for.</span> </li> </ul> </div> <a name="methodreversePropertyUris" id="reversePropertyUris"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">reversePropertyUris</span> (line <span class="line-number">1174</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get a list of the full URIs for the properties that point to a resource.</p> <ul class="tags"> <li><span class="field">return:</span> Array of full property URIs</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">array</span> <span class="method-name"> reversePropertyUris </span> (<span class="var-type"></span> <span class="var-name">$resource</span>) </div> <ul class="parameters"> <li> <span class="var-type"></span> <span class="var-name">$resource</span> </li> </ul> </div> <a name="methodserialise" id="serialise"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">serialise</span> (line <span class="line-number">1219</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Serialise the graph into RDF</p> <p class="description"><p>The $format parameter can be an EasyRdf_Format object, a format name, a mime type or a file extension.</p><p>Example: $turtle = $graph->serialise('turtle');</p></p> <ul class="tags"> <li><span class="field">return:</span> The serialised graph</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">mixed</span> <span class="method-name"> serialise </span> (<span class="var-type">mixed</span> <span class="var-name">$format</span>) </div> <ul class="parameters"> <li> <span class="var-type">mixed</span> <span class="var-name">$format</span><span class="var-description">: The format to serialise to</span> </li> </ul> </div> <a name="methodset" id="set"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">set</span> (line <span class="line-number">1004</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Set a value for a property</p> <p class="description"><p>The new value will replace the existing values for the property.</p></p> <ul class="tags"> <li><span class="field">return:</span> The number of values added (1 or 0)</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">integer</span> <span class="method-name"> set </span> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$property</span>, <span class="var-type">mixed</span> <span class="var-name">$value</span>) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$resource</span><span class="var-description">: The resource to set the property on</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$property</span><span class="var-description">: The name of the property (e.g. foaf:name)</span> </li> <li> <span class="var-type">mixed</span> <span class="var-name">$value</span><span class="var-description">: The value for the property</span> </li> </ul> </div> <a name="methodsetType" id="setType"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">setType</span> (line <span class="line-number">1426</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Change the rdf:type property for a resource</p> <p class="description"><p>Note that if the resource object has already previously been created, then the PHP class of the resource will not change.</p></p> <ul class="tags"> <li><span class="field">return:</span> The number of types added</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">integer</span> <span class="method-name"> setType </span> (<span class="var-type">string</span> <span class="var-name">$resource</span>, <span class="var-type">string</span> <span class="var-name">$type</span>) </div> <ul class="parameters"> <li> <span class="var-type">string</span> <span class="var-name">$resource</span><span class="var-description">: The resource to change the type of</span> </li> <li> <span class="var-type">string</span> <span class="var-name">$type</span><span class="var-description">: The new type (e.g. foaf:Person)</span> </li> </ul> </div> <a name="methodtoArray" id="toArray"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">toArray</span> (line <span class="line-number">1480</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Returns the graph as a RDF/PHP associative array</p> <ul class="tags"> <li><span class="field">return:</span> The contents of the graph as an array.</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">array</span> <span class="method-name"> toArray </span> () </div> </div> <a name="methodtype" id="type"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">type</span> (line <span class="line-number">1322</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get the resource type of the graph</p> <p class="description"><p>The type will be a shortened URI as a string. If the graph has multiple types then the type returned may be arbitrary. This method will return null if the resource has no type.</p></p> <ul class="tags"> <li><span class="field">return:</span> A type assocated with the resource (e.g. foaf:Document)</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">string</span> <span class="method-name"> type </span> ([<span class="var-type"></span> <span class="var-name">$resource</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type"></span> <span class="var-name">$resource</span> </li> </ul> </div> <a name="methodtypeAsResource" id="typeAsResource"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">typeAsResource</span> (line <span class="line-number">1343</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get the resource type of the graph as a EasyRdf_Resource</p> <p class="description"><p>If the graph has multiple types then the type returned may be arbitrary. This method will return null if the resource has no type.</p></p> <ul class="tags"> <li><span class="field">return:</span> A type assocated with the resource</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result"><a href="../EasyRdf/EasyRdf_Resource.html">object EasyRdf_Resource</a></span> <span class="method-name"> typeAsResource </span> ([<span class="var-type"></span> <span class="var-name">$resource</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type"></span> <span class="var-name">$resource</span> </li> </ul> </div> <a name="methodtypes" id="types"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">types</span> (line <span class="line-number">1363</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Get a list of types for a resource.</p> <p class="description"><p>The types will each be a shortened URI as a string. This method will return an empty array if the resource has no types.</p><p>If $resource is null, then it will get the types for the URI of the graph.</p></p> <ul class="tags"> <li><span class="field">return:</span> All types assocated with the resource (e.g. foaf:Person)</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">array</span> <span class="method-name"> types </span> ([<span class="var-type"></span> <span class="var-name">$resource</span> = <span class="var-default">null</span>]) </div> <ul class="parameters"> <li> <span class="var-type"></span> <span class="var-name">$resource</span> </li> </ul> </div> <a name="method__toString" id="__toString"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">__toString</span> (line <span class="line-number">1504</span>) </div> <!-- ========== Info from phpDoc block ========= --> <p class="short-description">Magic method to return URI of resource when casted to string</p> <ul class="tags"> <li><span class="field">return:</span> The URI of the resource</li> <li><span class="field">access:</span> public</li> </ul> <div class="method-signature"> <span class="method-result">string</span> <span class="method-name"> __toString </span> () </div> </div> </div> </div> <p class="notes" id="credit"> Documentation generated on Wed, 16 Jan 2013 19:16:37 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.4</a> </p> </div></body> </html>