/** * Create an {@link RDFParserBuilder} and set content to parse to be the * given string. The syntax must be set with {@code .lang(...)}. * <p> * Shortcut for {@code RDFParser.create.fromString(string)}. * @param string * @return this */ public static RDFParserBuilder fromString(String string) { return RDFParserBuilder.create().fromString(string); }
public static void addTestData(DatasetGraph dsg) { Txn.executeWrite(dsg, ()->{ RDFParser.create().fromString(dataStr).lang(Lang.TRIG).parse(dsg); }); }
public static void addTestData(DatasetGraph dsg) { Txn.executeWrite(dsg, ()->{ RDFParser.create().fromString(dataStr).lang(Lang.TRIG).parse(dsg); }); }
public static void addTestData(DatasetGraph dsg) { Txn.executeWrite(dsg, ()->{ RDFParser.create().fromString(dataStr).lang(Lang.TRIG).parse(dsg); }); }
public static void addTestData(DatasetGraph dsg) { Txn.executeWrite(dsg, ()->{ RDFParser.create().fromString(dataStr).lang(Lang.TRIG).parse(dsg); }); }
/** Parse strings to destination (checking on, URI resolution off) - convert errors and warning to ErrorHandlerEx */ static void parse(Lang lang, StreamRDF dest, String... strings) { String string = String.join("\n", strings) ; String baseIRI = "http://base/" ; RDFParser.create() .fromString(string) .base(baseIRI) .errorHandler(new ErrorHandlerEx()) .lang(lang) .parse(dest); }
@Test public void source_not_uri_01() { Graph graph = GraphFactory.createGraphMem(); RDFParserBuilder.create().lang(Lang.TTL).fromString(testdata).parse(graph); assertEquals(1, graph.size()); }
@Test public void source_string() { Graph graph = GraphFactory.createGraphMem(); RDFParser.create().fromString("<x> <p> <z> .") .lang(Lang.NT) .parse(graph); assertEquals(1, graph.size()); }