public static RDFParserBuilder createRDFParserBuilder(JobContext context, Path path) { LabelToNode labelMapping = createLabelToNode(context, path); RDFParserBuilder builder = RDFParser.create() .labelToNode(labelMapping) .errorHandler(ErrorHandlerFactory.errorHandlerStd) ; return builder ; }
private static void parseFromInputStream(StreamRDF destination, InputStream in, String baseUri, Lang lang, Context context) { RDFParser.create() .source(in) .base(baseUri) .lang(lang) .context(context) .parse(destination); }
private static void parseFromURI(StreamRDF destination, String uri, String baseUri, Lang lang, Context context) { RDFParser.create() .source(uri) .base(baseUri) .lang(lang) .context(context) .parse(destination); }
private CatchParserOutput parseCapture(String s, Lang lang) { CatchParserOutput sink = new CatchParserOutput() ; RDFParser.create().source(new StringReader(s)).base("http://base/").lang(lang).parse(sink); return sink ; }
@Test(expected=RiotException.class) public void source_uri_02() { Graph graph = GraphFactory.createGraphMem(); RDFParser.create().source("file:"+DIR+"data.unknown").parse(graph); }
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); }); }
@Test public void source_not_uri_02() { Graph graph = GraphFactory.createGraphMem(); InputStream input = new ByteArrayInputStream(testdata.getBytes(StandardCharsets.UTF_8)); RDFParser.create().lang(Lang.TTL).source(input).parse(graph); assertEquals(1, graph.size()); }
/** 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_uri_04() { Graph graph = GraphFactory.createGraphMem(); RDFParser.create() .source(Paths.get(DIR+"data.ttl")) .parse(graph); assertEquals(3, graph.size()); }
@Test(expected=RiotException.class) public void errorHandler() { Graph graph = GraphFactory.createGraphMem(); // This test file contains Turtle. RDFParser.create().source(DIR+"data.rdf") // and no test log output. .errorHandler(ErrorHandlerFactory.errorHandlerNoLogging) .parse(graph); }
@Test(expected=RiotNotFoundException.class) public void source_notfound_2() { // Last source wins. Graph graph = GraphFactory.createGraphMem(); RDFParser.create() .source(DIR+"data.nosuchfile.ttl") .parse(graph); assertEquals(3, graph.size()); }
@Test public void source_uri_01() { Graph graph = GraphFactory.createGraphMem(); RDFParser.create().source("file:"+DIR+"data.ttl").parse(graph); assertEquals(3, 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()); }
@Test public void source_uri_03() { Graph graph = GraphFactory.createGraphMem(); RDFParser.create().source("file:"+DIR+"data.unknown").lang(Lang.TTL).parse(graph); assertEquals(3, graph.size()); }
@Test public void source_uri_05() { // Last source wins. Graph graph = GraphFactory.createGraphMem(); RDFParser.create() .source("http://example/") .source(DIR+"data.ttl") .parse(graph); assertEquals(3, graph.size()); }
@Test public void source_uri_force_lang() { Graph graph = GraphFactory.createGraphMem(); RDFParser.create().source("file:"+DIR+"data.rdf").forceLang(Lang.TTL).parse(graph); assertEquals(3, graph.size()); }
@Test(expected=RiotException.class) public void source_uri_hint_lang() { Graph graph = GraphFactory.createGraphMem(); RDFParser.create().source("file:data.rdf") .lang(Lang.RDFXML) .errorHandler(ErrorHandlerFactory.errorHandlerNoLogging) .parse(graph); assertEquals(3, graph.size()); }
@Test public void source_streamManager() { StreamManager sMgr = new StreamManager(); sMgr.addLocator(new LocatorFile(DIR)) ; Graph graph = GraphFactory.createGraphMem(); RDFParser.create().streamManager(sMgr).source("file:data.rdf").forceLang(Lang.TTL).parse(graph); assertEquals(3, graph.size()); }