public void parse(URL url) { // Parse the data from inputStream, // resolving any relative URIs against the URL of the source // Set statement and error handler _parser.setParseErrorListener(new RetrieverErrorListener()); _parser.setRDFHandler(this); try { List<String> mimetypes = _parser.getRDFFormat().getMIMETypes(); InputStream input = Util.getDocumentAsInputStream(url.toString(), mimetypes); _parser.parse(input, url.toString()); } catch (RDFParseException e) { _logger.error(e.getMessage(), e); } catch (RDFHandlerException e) { _logger.error(e.getMessage(), e); } catch (HttpException e) { _logger.error(e.getMessage(), e); } catch (IOException e) { _logger.error(e.getMessage(), e); } }
public void load(G g, InputStream inputStream) throws SLIB_Ex_Critic { RDFHandler rdfHandler = new SlibRdfHandler(g); try { logger.info("Parser loaded for: " + parser.getRDFFormat()); parser.setRDFHandler(rdfHandler); logger.info("Parsing RDF file..."); parser.parse(inputStream, ""); } catch (IOException e) { throw new SLIB_Ex_Critic(e.getMessage()); } catch (RDFParseException e) { throw new SLIB_Ex_Critic(e.getMessage()); } catch (RDFHandlerException e) { throw new SLIB_Ex_Critic(e.getMessage()); } }
public void load(G g, InputStream inputStream) throws SLIB_Ex_Critic { RDFHandler rdfHandler = new SlibRdfHandler(g); try { logger.info("Parser loaded for: " + parser.getRDFFormat()); parser.setRDFHandler(rdfHandler); logger.info("Parsing RDF file..."); parser.parse(inputStream, ""); } catch (IOException e) { throw new SLIB_Ex_Critic(e.getMessage()); } catch (RDFParseException e) { throw new SLIB_Ex_Critic(e.getMessage()); } catch (RDFHandlerException e) { throw new SLIB_Ex_Critic(e.getMessage()); } }
+ parsedModel.size(), model.size(), parsedModel.size()); if (rdfParser.getRDFFormat().supportsNamespaces()) { assertTrue("Expected at least 5 namespaces, found " + parsedModel.getNamespaces().size(), parsedModel.getNamespaces().size() >= 5);
if (rdfParser.getRDFFormat().supportsNamespaces()) { assertTrue("Expected at least one namespace, found" + model.getNamespaces().size(), model.getNamespaces().size() >= 1); if (rdfParser.getRDFFormat().supportsContexts()) { assertTrue("missing statement with language literal and context", model.contains(st11)); if (rdfParser.getRDFFormat().equals(RDFFormat.RDFXML)) { System.out.println("FIXME: SES-879: RDFXML Parser does not preserve literals starting or ending in newline character");