Revision: 551
http://rdfapi-php.svn.sourceforge.net/rdfapi-php/?rev=551&view=rev
Author: p_frischmuth
Date: 2007-11-22 11:58:35 -0800 (Thu, 22 Nov 2007)
Log Message:
-----------
[modified] updated loadFromString method in order to support parsers already supported by load (load can do the same, but method is more easy to use with strings)
Modified Paths:
--------------
trunk/rdfapi-php/api/model/Model.php
Modified: trunk/rdfapi-php/api/model/Model.php
===================================================================
--- trunk/rdfapi-php/api/model/Model.php 2007-11-15 13:45:22 UTC (rev 550)
+++ trunk/rdfapi-php/api/model/Model.php 2007-11-22 19:58:35 UTC (rev 551)
@@ -146,12 +146,35 @@
include_once(RDFAPI_INCLUDE_DIR.PACKAGE_SYNTAX_JSON);
$parser = new JsonParser();
break;
+ case 'n3':
+ case 'nt':
+ include_once(RDFAPI_INCLUDE_DIR.PACKAGE_SYNTAX_N3);
+ $parser = new N3Parser();
+ break;
+ case 'rdf':
+ case 'rdfxml':
+ case 'xml':
+ include_once(RDFAPI_INCLUDE_DIR.PACKAGE_SYNTAX_RDF);
+ $parser = new RdfParser();
+ break;
+ case 'grddl':
+ include_once(RDFAPI_INCLUDE_DIR.PACKAGE_SYNTAX_GRDDL);
+ $parser = new GRDDLParser();
+ break;
+ case 'rss':
+ include_once(RDFAPI_INCLUDE_DIR.PACKAGE_SYNTAX_RSS);
+ $parser = new RssParser();
+ break;
default:
trigger_error('(class: Model; method: loadFromString): type ' . $type . 'is currently not supported',
E_USER_ERROR);
}
- $parser->generateModelFromString($str, $this);
+ if ($parser instanceof JsonParser) {
+ $parser->generateModelFromString($str, $this);
+ } else {
+ $parser->generateModel($str, false, $this);
+ }
}
/**
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|