@Override public void read(Model model) throws RdfReaderException { for (RdfReader r : readers) { try { r.read(model); } catch (RdfReaderException e) { throw new RdfReaderException("Cannot read from reader", e); } } }
@Override public void read(Model model) throws RdfReaderException { for (RdfReader r : readers) { try { r.read(model); } catch (RdfReaderException e) { throw new RdfReaderException("Cannot read from reader", e); } } }
@Override public void read(Model model) throws RdfReaderException { reader.read(model); //If read succeeds try to write try { writer.write(model); } catch (RdfWriterException e) { log.warn("Could not cache RdfReader", e); } }
@Override public void read(Model model) throws RdfReaderException { reader.read(model); //If read succeeds try to write try { writer.write(model); } catch (RdfWriterException e) { log.warn("Could not cache RdfReader", e); } }
@Override public void read(Model model) throws RdfReaderException { checkUriSizeOrThrowExceprion(); // continue with a normal Dereference Reader RdfReaderFactory.createDereferenceReader(uri).read(model); }
@Override public void read(Model model) throws RdfReaderException { checkUriSizeOrThrowExceprion(); // continue with a normal Dereference Reader RdfReaderFactory.createDereferenceReader(uri).read(model); }
@Override public void read(Model model) throws RdfReaderException { StringBuilder message = new StringBuilder(); // return the first successful attempt for (RdfReader r : readers) { try { r.read(model); // return on first read() that does not throw an exception return; } catch (RdfReaderException e) { message.append('\n'); if (e.getMessage() != null) { message.append(e.getMessage()); } else { message.append(e); } } } throw new RdfReaderException("Cannot read from any reader: " + message.toString()); }
private QueryExecutionFactoryModel generateExecutionFactory(){ Model model = ModelFactory.createDefaultModel(); // Set the defined prefixes PrefixNSService.setNSPrefixesInModel(model); try { getPatternsReader(baseDirectories).read(model); autoGeneratorReaders.read(model); } catch (RdfReaderException e) { throw new IllegalArgumentException(e.getMessage(), e); } return new QueryExecutionFactoryModel(model); // Update pattern service }
/** * Reads RDF and returns a {@code Model} * * @return a {@code Model} with the data read * @throws RdfReaderException if any. */ default Model read() throws RdfReaderException { try { Model model = ModelFactory.createDefaultModel(); read(model); return model; } catch (Exception e) { throw new RdfReaderException(e); } }
/** * lazy loaded via lombok */ private Model initModel() { OntModel m = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM, ModelFactory.createDefaultModel()); try { schemaReader.read(m); } catch (RdfReaderException e) { log.error("Cannot load ontology: {} ", getSchema(), e); } return m; }
private QueryExecutionFactoryModel generateExecutionFactory(){ Model model = ModelFactory.createDefaultModel(); // Set the defined prefixes PrefixNSService.setNSPrefixesInModel(model); try { getPatternsReader(baseDirectories).read(model); autoGeneratorReaders.read(model); } catch (RdfReaderException e) { throw new IllegalArgumentException(e.getMessage(), e); } return new QueryExecutionFactoryModel(model); // Update pattern service }
/** * Reads RDF and returns a {@code Model} * * @return a {@code Model} with the data read * @throws RdfReaderException if any. */ default Model read() throws RdfReaderException { try { Model model = ModelFactory.createDefaultModel(); read(model); return model; } catch (Exception e) { throw new RdfReaderException(e); } }
/** * lazy loaded via lombok */ private Model initModel() { OntModel m = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM, ModelFactory.createDefaultModel()); try { schemaReader.read(m); } catch (RdfReaderException e) { log.error("Cannot load ontology: {} ", getSchema(), e); } return m; } }
private static TestSuite getDBpMappingsTestSuite() throws RdfReaderException { Collection<TestCase> tests = TestUtils.instantiateTestsFromModel( RdfReaderFactory.createResourceReader(RML_MANUAL_TESTS).read()); return new TestSuite(tests); }
private Collection<TestCase> generateFromSource(Source source, Model sourceModel) { Set<TestCase> tests = new HashSet<>(); try { Collection<TestCase> testsManualsExternal = TestUtils.instantiateTestsFromModel( RdfReaderFactory.createFileOrResourceReader( CacheUtils.getSourceManualTestFile(testFolder, source), // check for local directory first CacheUtils.getSourceManualTestFile("/org/aksw/rdfunit/tests/", source) // otherwise check if it exists in resources ).read()); tests.addAll(testsManualsExternal); tests.addAll(TestUtils.instantiateTestsFromModel(sourceModel)); } catch (RdfReaderException e) { // Do nothing, Manual tests do not exist log.debug("No manual tests found for {}", source.getUri()); } log.info("{} identified {} manual tests", source.getUri(), tests.size()); return tests; }
public static MetricMapper createDefault() { Model model; try { model = RdfReaderFactory.createResourceReader("/org/aksw/rdfunit/dqv/metricMappings.ttl").read(); } catch (RdfReaderException e) { throw new IllegalArgumentException("Cannot read default metric mappings", e); } ImmutableMap.Builder<String, String> builder = new ImmutableMap.Builder<>(); model.listStatements().toList().stream() .filter(smt -> smt.getPredicate().equals(RDFUNITv.metric)) .filter(smt -> smt.getObject().isResource()) .forEach(smt -> builder.put(smt.getSubject().getURI(), smt.getObject().asResource().getURI())); return new MetricMapper(builder.build()); }
private Collection<TestCase> generateFromSource(Source source, Model sourceModel) { Set<TestCase> tests = new HashSet<>(); try { RdfReader reader = RdfReaderFactory.createFileOrResourceReader( CacheUtils.getSourceManualTestFile(testFolder, source), // check for local directory first CacheUtils.getSourceManualTestFile("/org/aksw/rdfunit/tests/", source) // otherwise check if it exists in resources ); Collection<TestCase> testsManualsExternal = TestUtils.instantiateTestsFromModel(reader.read()); tests.addAll(testsManualsExternal); tests.addAll(TestUtils.instantiateTestsFromModel(sourceModel)); } catch (RdfReaderException e) { // Do nothing, Manual tests do not exist log.debug("No manual tests found for {}", source.getUri()); } log.info("{} identified {} manual tests", source.getUri(), tests.size()); return tests; } }
private void setUpSchemaReader() throws InitializationError { try { schemaReader = new RdfModelReader(RdfReaderFactory.createResourceOrFileOrDereferenceReader(getSchema().uri()).read()); } catch (RdfReaderException e) { throw new InitializationError(e); } }
private void setUpSchemaReader() throws InitializationError { try { schemaReader = new RdfModelReader(RdfReaderFactory.createResourceOrFileOrDereferenceReader(getSchema().uri()).read()); } catch (RdfReaderException e) { throw new InitializationError(e); } }
public static void main(String[] args) throws Exception { CommandLine commandLine = parseArguments(args); if (commandLine.hasOption("h")) { displayHelp(); System.exit(0); } RdfReader input = getInputReader(commandLine); RdfWriter output = getOutputWriter(commandLine); Model model = ModelFactory.createDefaultModel(); for (Resource testExecutionResource: input.read().listResourcesWithProperty(RDF.type, RDFUNITv.TestExecution).toList()) { TestExecution testExecution = TestExecutionReader.create().read(testExecutionResource); Collection<QualityMeasure> report = new DqvReport(testExecution, MetricMapper.createDefault()).getQualityMeasures(); DqvReportWriter.create(report).write(model); } output.write(model); }