public RDFParser getParser() { RDFParser p = pf.getParser(); p.setDatatypeHandling(RDFParser.DatatypeHandling.IGNORE); return p; } };
@Before public void setUp() throws Exception { parser = rdfParserFactory.getParser(); vf = SimpleValueFactory.getInstance(); }
/** * Returns the corresponding RDF parser for a given RDF format. * * @param format the RDF format * @return RDF parser */ protected RDFParser getRDFParser(RDFFormat format) { return RDFParserRegistry.getInstance().get(format).getParser(); }
/** * Convenience methods for creating RDFParser objects. This method uses the * registry returned by {@link RDFParserRegistry#getInstance()} to get a * factory for the specified format and uses this factory to create the * appropriate parser. * * @throws UnsupportedRDFormatException * If no parser is available for the specified RDF format. */ public static RDFParser createParser(RDFFormat format) throws UnsupportedRDFormatException { RDFParserFactory factory = RDFParserRegistry.getInstance().get(format).orElseThrow( Rio.unsupportedFormat(format)); return factory.getParser(); }
throw new RuntimeException("No parser for format: " + format); final RDFParser rdfParser = rdfParserFactory.getParser();
throw new RuntimeException("No parser for format: " + format); final RDFParser rdfParser = rdfParserFactory.getParser();
private static void ignoreDatatypesInAllParsers() { RDFParserRegistry r = RDFParserRegistry.getInstance(); Collection<RDFParserFactory> oldFactories = new LinkedList<RDFParserFactory>(); Collection<RDFParserFactory> newFactories = new LinkedList<RDFParserFactory>(); for (final RDFFormat f : r.getKeys()) { final RDFParserFactory pf = r.get(f); pf.getParser().setDatatypeHandling(RDFParser.DatatypeHandling.IGNORE); RDFParserFactory pfn = new RDFParserFactory() { public RDFFormat getRDFFormat() { return f; } public RDFParser getParser() { RDFParser p = pf.getParser(); p.setDatatypeHandling(RDFParser.DatatypeHandling.IGNORE); return p; } }; oldFactories.add(pf); newFactories.add(pfn); } for (RDFParserFactory pf : oldFactories) { r.remove(pf); } for (RDFParserFactory pfn : newFactories) { r.add(pfn); } }
RDFParser rdfParser = rdfParserFactory.getParser(); rdfParser.setValueFactory(vf); StatementCollector stCollector = new StatementCollector();
private RDFParser getParser(HttpMethod response) { for (Header header : response.getResponseHeaders("Content-Type")) { for (HeaderElement headerEl : header.getElements()) { String mimeType = headerEl.getName(); if (mimeType != null) { RDFFormat format = registry .getFileFormatForMIMEType(mimeType); RDFParserFactory factory = registry.get(format); if (factory != null) return factory.getParser(); } } } throw new UnsupportedQueryResultFormatException( "No parser factory available for this graph query result format"); } }
throw new RuntimeException("No parser for format: " + format); final RDFParser rdfParser = rdfParserFactory.getParser();
throw new RuntimeException("No parser for format: " + format); final RDFParser rdfParser = rdfParserFactory.getParser();
private void testSES2030BNodeCollisionsInternal(boolean preserveBNodeIDs) throws Exception { ByteArrayOutputStream output = new ByteArrayOutputStream(); RDFWriter rdfWriter = rdfWriterFactory.getWriter(output); setupWriterConfig(rdfWriter.getWriterConfig()); rdfWriter.startRDF(); int count = 18; for (int i = 0; i < count; i++) { BNode bNode2 = vf.createBNode("a" + Integer.toHexString(i).toUpperCase()); // System.out.println(bNode2.getID()); rdfWriter.handleStatement(vf.createStatement(uri1, uri2, bNode2)); } rdfWriter.endRDF(); RDFParser rdfParser = rdfParserFactory.getParser(); setupParserConfig(rdfParser.getParserConfig()); if (preserveBNodeIDs) { rdfParser.getParserConfig().set(BasicParserSettings.PRESERVE_BNODE_IDS, true); } Model parsedModel = new LinkedHashModel(); rdfParser.setRDFHandler(new StatementCollector(parsedModel)); rdfParser.parse(new ByteArrayInputStream(output.toByteArray()), ""); // if(potentialObjects.size() != parsedModel.size()) { if (count != parsedModel.size()) { Rio.write(parsedModel, System.out, RDFFormat.NQUADS); } assertEquals(count, parsedModel.size()); // assertEquals(potentialObjects.size(), parsedModel.size()); }
RDFParser rdfParser = rdfParserFactory.getParser(); setupParserConfig(rdfParser.getParserConfig()); rdfParser.setValueFactory(vf);
RDFParser rdfParser = rdfParserFactory.getParser(); setupParserConfig(rdfParser.getParserConfig()); rdfParser.setValueFactory(vf);
.getInstance().get(format); final RDFParser rdfParser = rdfParserFactory.getParser();
.getInstance().get(format); final RDFParser rdfParser = rdfParserFactory.getParser();