From: <p_f...@us...> - 2007-11-22 19:58:46
|
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. |