public DatatypeHandling datatypeHandling() { return parser.datatypeHandling(); }
public ParseErrorListener getParseErrorListener() { return parser.getParseErrorListener(); }
public ParseLocationListener getParseLocationListener() { return parser.getParseLocationListener(); }
public SimpleRetriever(final URL url, final Repository repository, final Scutter scutter) { setUrl(url); setRepository(repository); setScutter(scutter); setFilter(new DefaultStatementFilter()); // Use the SAX2-compliant Xerces parser: System.setProperty("org.xml.sax.driver", "org.apache.xerces.parsers.SAXParser"); _parser = new RDFXMLParser(repository.getValueFactory()); _parser.setVerifyData(true); _parser.setStopAtFirstError(false); _handler = new SimpleDocumentHandler(_filter); }
public void setDatatypeHandling(DatatypeHandling datatypeHandling) { parser.setDatatypeHandling(datatypeHandling); }
public boolean preserveBNodeIDs() { return parser.preserveBNodeIDs(); }
public boolean getParseStandAloneDocuments() { return parser.getParseStandAloneDocuments(); }
public RDFHandler getRDFHandler() { return parser.getRDFHandler(); }
public void run() { try { try { parser.parse(pipe, baseURI); } finally { pipe.close(); } } catch (Exception e) { exception = e; } finally { latch.countDown(); } } });
public static void parseRdfXmlAndWriteJson(final String fileName) throws Exception { final RDFParser p = new RDFXMLParser(); final Writer stringWriter = new StringWriter(); final RDFWriter w = new RDFJSONWriter(stringWriter, RDFFormatExtensions.RDFJSONPREFERRED); w.getWriterConfig().set(BasicWriterSettings.PRETTY_PRINT, false); p.setRDFHandler(w); final InputStream in = RDFJSONTestUtils.class.getResourceAsStream(fileName); try { p.parse(in, RDFJSONTestConstants.BASE_URI); } finally { in.close(); } }
public static final void parseXMLAndWriteJson(final String fileName, final Model results) throws Exception { final RDFParser p = new RDFXMLParser(); final Writer stringWriter = new StringWriter(); final RDFWriter w = new RDFJSONWriter(stringWriter, RDFFormatExtensions.RDFJSONPREFERRED); w.getWriterConfig().set(BasicWriterSettings.PRETTY_PRINT, false); p.setRDFHandler(w); final InputStream in = RDFJSONTestConstants.class.getResourceAsStream(fileName); try { p.parse(in, RDFJSONTestConstants.BASE_URI); // return stringWriter.toString(); } finally { in.close(); } final RDFParser resultsParser = new RDFJSONParser(); resultsParser.setRDFHandler(new StatementCollector(results)); resultsParser.parse(new StringReader(stringWriter.toString()), RDFJSONTestConstants.BASE_URI); } }
private void buildRDFparser(RDFFormat format) throws SLIB_Ex_Critic { if (format.equals(RDFFormat.NTRIPLES)) { parser = new NTriplesParser(new MemValueFactory()); } else if (format.equals(RDFFormat.RDFXML)) { parser = new RDFXMLParser(new MemValueFactory()); } else if (format.equals(RDFFormat.TURTLE)) { parser = new TurtleParser(new MemValueFactory()); } else { throw new SLIB_Ex_Critic("Unsupported RDF format " + format); } ParserConfig config = new ParserConfig(); // Set<RioSetting<?>> set = new HashSet(); // set.add(BasicParserSettings.VERIFY_DATATYPE_VALUES); // set.add(BasicParserSettings.VERIFY_RELATIVE_URIS); // config.setNonFatalErrors(set); parser.setParserConfig(config); }
private void buildRDFparser(RDFFormat format) throws SLIB_Ex_Critic { if (format.equals(RDFFormat.NTRIPLES)) { parser = new NTriplesParser(new MemValueFactory()); } else if (format.equals(RDFFormat.RDFXML)) { parser = new RDFXMLParser(new MemValueFactory()); } else if (format.equals(RDFFormat.TURTLE)) { parser = new TurtleParser(new MemValueFactory()); } else { throw new SLIB_Ex_Critic("Unsupported RDF format " + format); } ParserConfig config = new ParserConfig(); // Set<RioSetting<?>> set = new HashSet(); // set.add(BasicParserSettings.VERIFY_DATATYPE_VALUES); // set.add(BasicParserSettings.VERIFY_RELATIVE_URIS); // config.setNonFatalErrors(set); parser.setParserConfig(config); }