@Test public void testReadWrite() throws RDFHandlerException, IOException, RDFParseException { StatementCollector statementCollector = new StatementCollector(); parser.setRDFHandler(statementCollector); parser.parse(this.getClass().getResourceAsStream("/testcases/nquads/test2.nq"), "http://test.base.uri"); Assert.assertEquals(400, statementCollector.getStatements().size()); ByteArrayOutputStream baos = new ByteArrayOutputStream(); writer = rdfWriterFactory.getWriter(baos); writer.startRDF(); for (Statement nextStatement : statementCollector.getStatements()) { writer.handleStatement(nextStatement); } writer.endRDF(); Assert.assertEquals("Unexpected number of lines.", 400, baos.toString().split("\n").length); }
public void endRDF() throws RDFHandlerException { statements.endRDF(); try { digest(statements.getStatements()); } catch (UndeclaredThrowableException e) { try { throw e.getCause(); } catch (Exception e1) { throw new RDFHandlerException(e1); } catch (Throwable e1) { throw e; } } }
g.addAll(rdfHandler.getStatements());
private void initializeDefaultRoles() { StatementCollector sc = new StatementCollector(); try { RDFParser parser = Rio.createParser(RDFFormat.forFileName(initFileName)); InputStream initializationStream = RepositoryProperties.getLocationAsStream(initFileName); parser.setRDFHandler(sc); parser.parse(initializationStream, ""); } catch (UnsupportedRDFormatException mse) { throw new RuntimeException(mse); } catch (RDFHandlerException mse) { throw new RuntimeException(mse); } catch (RDFParseException mse) { throw new RuntimeException(mse); } catch (BocaException mse) { throw new BocaRuntimeException(mse); } catch (IOException mse) { throw new RuntimeException(mse); } resetGraph(sc.getStatements()); String defaultUser = "http://boca.adtech.internet.ibm.com/users/sysadmin"; if (defaultUser != null) { URI node = Constants.valueFactory.createURI(defaultUser); if (node != null) { Long id = getNodeLayout().fetchId(node); setUserId(id); } } }
@Test public void testParse() throws Exception { // inputString = IOUtils.toString(input, "UTF-8"); // Assert.assertEquals(4899469, inputString.length()); final RDFParser createParser = Rio.createParser(RDFFormat.RDFXML); final StatementCollector rdfStatementCollector = new StatementCollector(); createParser.setRDFHandler(rdfStatementCollector); createParser.parse(this.input, "http://test.example.org/base/uri/"); Assert.assertEquals(44285, rdfStatementCollector.getStatements().size()); final TreeSet<Statement> rdfParsedStatements = new TreeSet<Statement>(new ContextInsensitiveStatementComparator()); Assert.assertTrue(rdfParsedStatements.addAll(rdfStatementCollector.getStatements())); // verify that there were no duplicated statements Assert.assertEquals(44285, rdfParsedStatements.size()); }
Collection<Statement> statements = stCollector.getStatements(); assertEquals("Unexpected number of statements", 1, statements.size());
g.addAll(rdfHandler.getStatements());
OasProps.PROP_ONTOLOGY_MANAGER_PATH, OasProps.DEF_ONTOLOGY_MANAGER_PATH))); Assert.assertEquals(0, statementCollector.getStatements().size());
RDFLoader loader = new RDFLoader(getParserConfig(), getValueFactory()); loader.load(file, baseURI, dataFormat, collector); add(collector.getStatements(), contexts); conditionalCommit(localTransaction);
RDFLoader loader = new RDFLoader(getParserConfig(), getValueFactory()); loader.load(in, baseURI, dataFormat, collector); add(collector.getStatements(), contexts); conditionalCommit(localTransaction);
loader.load(reader, baseURI, dataFormat, collector); add(collector.getStatements(), contexts); conditionalCommit(localTransaction);
/** * Test whether Ontologies can be searched using a JSON result type */ @Test public void testOntologySearchJson() throws Exception { // Get the resource and dump it to the console final ClientResource searchOntologyClientResource = new ClientResource(this.getUrl(this.propertyUtil.get(OasProps.PROP_SEARCH_ONTOLOGIES_PATH, OasProps.DEF_SEARCH_ONTOLOGIES_PATH))); searchOntologyClientResource.getReference().addQueryParameter("searchterm", "leaf"); final Representation searchResults = searchOntologyClientResource.get(MediaType.APPLICATION_JSON); final StatementCollector results = new StatementCollector(); final RDFParser parser = Rio.createParser(RDFFormat.RDFJSON); parser.setRDFHandler(results); parser.parse(searchResults.getStream(), ""); Assert.assertEquals(474, results.getStatements().size()); }
/** * Test whether Ontologies can be searched using an RDF/XML result type. */ @Test public void testOntologySearchRdfXml() throws Exception { // Get the resource and dump it to the console final ClientResource searchOntologyClientResource = new ClientResource(this.getUrl(this.propertyUtil.get(OasProps.PROP_SEARCH_ONTOLOGIES_PATH, OasProps.DEF_SEARCH_ONTOLOGIES_PATH))); searchOntologyClientResource.getReference().addQueryParameter("searchterm", "leaf"); final Representation searchResults = searchOntologyClientResource.get(MediaType.APPLICATION_RDF_XML); final StatementCollector results = new StatementCollector(); final RDFParser parser = Rio.createParser(RDFFormat.RDFXML); parser.setRDFHandler(results); parser.parse(searchResults.getStream(), ""); Assert.assertEquals(474, results.getStatements().size()); }
/** * Test whether Ontologies can be searched using a JSON result type */ @Test public void testOntologySearchJson() throws Exception { // Get the resource and dump it to the console final ClientResource searchOntologyClientResource = new ClientResource(this.getUrl(this.propertyUtil.get(OasProps.PROP_SEARCH_ONTOLOGY_LABELS_PATH, OasProps.DEF_SEARCH_ONTOLOGY_LABELS_PATH))); searchOntologyClientResource.getReference().addQueryParameter("searchterm", "plant"); final Representation searchResults = searchOntologyClientResource.get(MediaType.APPLICATION_JSON); final StatementCollector results = new StatementCollector(); final RDFParser parser = Rio.createParser(RDFFormat.RDFJSON); parser.setRDFHandler(results); parser.parse(searchResults.getStream(), ""); Assert.assertEquals(2, results.getStatements().size()); }
/** * Test whether Ontologies can be searched using an RDF/XML result type. */ @Test public void testOntologySearchRdfXml() throws Exception { // Get the resource and dump it to the console final ClientResource searchOntologyClientResource = new ClientResource(this.getUrl(this.propertyUtil.get(OasProps.PROP_SEARCH_ONTOLOGY_LABELS_PATH, OasProps.DEF_SEARCH_ONTOLOGY_LABELS_PATH))); searchOntologyClientResource.getReference().addQueryParameter("searchterm", "plant"); final Representation searchResults = searchOntologyClientResource.get(MediaType.APPLICATION_RDF_XML); final StatementCollector results = new StatementCollector(); final RDFParser parser = Rio.createParser(RDFFormat.RDFXML); parser.setRDFHandler(results); parser.parse(searchResults.getStream(), ""); // DebugUtils.printStatements(results.getStatements()); Assert.assertEquals(2, results.getStatements().size()); }
OasProps.PROP_ONTOLOGY_MANAGER_PATH, OasProps.DEF_ONTOLOGY_MANAGER_PATH))); Assert.assertEquals(0, statementCollector.getStatements().size());
OasProps.PROP_ONTOLOGY_MANAGER_PATH, OasProps.DEF_ONTOLOGY_MANAGER_PATH))); Assert.assertEquals(0, statementCollector.getStatements().size());
/** * Test whether Ontologies can be searched using an RDF/XML result type. */ @Test public void testOntologySearchRdfXml() throws Exception { // Get the resource and dump it to the console final ClientResource searchOntologyClientResource = new ClientResource(this.getUrl(this.propertyUtil.get(OasProps.PROP_SEARCH_ONTOLOGIES_PATH, OasProps.DEF_SEARCH_ONTOLOGIES_PATH))); searchOntologyClientResource.getReference().addQueryParameter("searchterm", "leaf"); final Representation searchResults = searchOntologyClientResource.get(MediaType.APPLICATION_RDF_XML); final StatementCollector results = new StatementCollector(); final RDFParser parser = Rio.createParser(RDFFormat.RDFXML); parser.setRDFHandler(results); parser.parse(searchResults.getStream(), ""); Assert.assertEquals(474, results.getStatements().size()); }
/** * Test whether Ontologies can be searched using a JSON result type */ @Test public void testOntologySearchJson() throws Exception { // Get the resource and dump it to the console final ClientResource searchOntologyClientResource = new ClientResource(this.getUrl(this.propertyUtil.get(OasProps.PROP_SEARCH_ONTOLOGIES_PATH, OasProps.DEF_SEARCH_ONTOLOGIES_PATH))); searchOntologyClientResource.getReference().addQueryParameter("searchterm", "leaf"); final Representation searchResults = searchOntologyClientResource.get(MediaType.APPLICATION_JSON); final StatementCollector results = new StatementCollector(); final RDFParser parser = Rio.createParser(RDFFormat.RDFJSON); parser.setRDFHandler(results); parser.parse(searchResults.getStream(), ""); Assert.assertEquals(474, results.getStatements().size()); }
OasProps.PROP_ONTOLOGY_MANAGER_PATH, OasProps.DEF_ONTOLOGY_MANAGER_PATH))); Assert.assertEquals(0, statementCollector.getStatements().size());