@Override public void makeLoadImportRequest(OWLImportsDeclaration declaration, OWLOntologyLoaderConfiguration configuration) { writeLock.lock(); try { IRI iri = declaration.getIRI(); if (!configuration.isIgnoredImport(iri) && !importedIRIs.containsKey(iri)) { // insert temporary value - we do not know the actual ID yet importedIRIs.put(iri, new Object()); try { OWLOntology ont = loadImports(declaration, configuration); if (ont != null) { ontologyIDsByImportsDeclaration.put(declaration, ont.getOntologyID()); importedIRIs.put(iri, ont.getOntologyID()); } } catch (OWLOntologyCreationException e) { // Wrap as UnloadableImportException and throw throw new UnloadableImportException(e, declaration); } } } finally { writeLock.unlock(); } }
@Override public void makeLoadImportRequest(OWLImportsDeclaration declaration, OWLOntologyLoaderConfiguration configuration) { writeLock.lock(); try { IRI iri = declaration.getIRI(); if (!configuration.isIgnoredImport(iri) && !importedIRIs.containsKey(iri)) { // insert temporary value - we do not know the actual ID yet importedIRIs.put(iri, new Object()); try { OWLOntology ont = loadImports(declaration, configuration); if (ont != null) { ontologyIDsByImportsDeclaration.put(declaration, ont.getOntologyID()); importedIRIs.put(iri, ont.getOntologyID()); } } catch (OWLOntologyCreationException e) { // Wrap as UnloadableImportException and throw throw new UnloadableImportException(e, declaration); } } } finally { writeLock.unlock(); } }
@Override public void makeLoadImportRequest(OWLImportsDeclaration declaration, OWLOntologyLoaderConfiguration configuration) { writeLock.lock(); try { IRI iri = declaration.getIRI(); if (!configuration.isIgnoredImport(iri) && !importedIRIs.containsKey(iri)) { // insert temporary value - we do not know the actual ID yet importedIRIs.put(iri, new Object()); try { OWLOntology ont = loadImports(declaration, configuration); if (ont != null) { ontologyIDsByImportsDeclaration.put(declaration, ont.getOntologyID()); importedIRIs.put(iri, ont.getOntologyID()); } } catch (OWLOntologyCreationException e) { // Wrap as UnloadableImportException and throw throw new UnloadableImportException(e, declaration); } } } finally { writeLock.unlock(); } }
@Override public void makeLoadImportRequest(OWLImportsDeclaration declaration, OWLOntologyLoaderConfiguration configuration) { writeLock.lock(); try { IRI iri = declaration.getIRI(); if (!configuration.isIgnoredImport(iri) && !importedIRIs.containsKey(iri)) { // insert temporary value - we do not know the actual ID yet importedIRIs.put(iri, new Object()); try { OWLOntology ont = loadImports(declaration, configuration); if (ont != null) { ontologyIDsByImportsDeclaration.put(declaration, ont.getOntologyID()); importedIRIs.put(iri, ont.getOntologyID()); } } catch (OWLOntologyCreationException e) { // Wrap as UnloadableImportException and throw throw new UnloadableImportException(e, declaration); } } } finally { writeLock.unlock(); } }
@Override public void handleTriple(IRI s, IRI p, IRI o) { consume(s, p, o); consumer.addOntology(s); consumer.addOntology(o); OWLImportsDeclaration id = df.getOWLImportsDeclaration(o); consumer.addImport(id); if (!consumer.getConfiguration().isIgnoredImport(o)) { OWLOntologyManager man = consumer.getOWLOntologyManager(); man.makeLoadImportRequest(id, consumer.getConfiguration()); handleImportingRDFGraphRatherThanOntology(id, man, man.getImportedOntology(id)); consumer.importsClosureChanged(); } }
@Override public void handleTriple(IRI s, IRI p, IRI o) { consume(s, p, o); consumer.addOntology(s); consumer.addOntology(o); OWLImportsDeclaration id = df.getOWLImportsDeclaration(o); consumer.addImport(id); if (!consumer.getConfiguration().isIgnoredImport(o)) { OWLOntologyManager man = consumer.getOWLOntologyManager(); man.makeLoadImportRequest(id, consumer.getConfiguration()); handleImportingRDFGraphRatherThanOntology(id, man, man.getImportedOntology(id)); consumer.importsClosureChanged(); } }
@Override public void handleTriple(IRI s, IRI p, IRI o) { consume(s, p, o); consumer.addOntology(s); consumer.addOntology(o); OWLImportsDeclaration id = df.getOWLImportsDeclaration(o); consumer.addImport(id); if (!consumer.getConfiguration().isIgnoredImport(o)) { OWLOntologyManager man = consumer.getOWLOntologyManager(); man.makeLoadImportRequest(id, consumer.getConfiguration()); handleImportingRDFGraphRatherThanOntology(id, man, man.getImportedOntology(id)); consumer.importsClosureChanged(); } }
@Override public void handleTriple(IRI s, IRI p, IRI o) { consume(s, p, o); consumer.addOntology(s); consumer.addOntology(o); OWLImportsDeclaration id = df.getOWLImportsDeclaration(o); consumer.addImport(id); if (!consumer.getConfiguration().isIgnoredImport(o)) { OWLOntologyManager man = consumer.getOWLOntologyManager(); man.makeLoadImportRequest(id, consumer.getConfiguration()); handleImportingRDFGraphRatherThanOntology(id, man, man.getImportedOntology(id)); consumer.importsClosureChanged(); } }
getConsumer().addImport(importsDeclaration); if (!getConsumer().getConfiguration().isIgnoredImport(object)) { OWLOntologyManager man = getConsumer().getOWLOntologyManager(); man.makeLoadImportRequest(importsDeclaration, getConsumer().getConfiguration());