public boolean contains(IRI ontologyIRI) { return contains(new OWLOntologyID(ontologyIRI)); }
@Override public Stream<OWLOntology> directImports(OWLOntology ontology) { readLock.lock(); try { if (!contains(ontology)) { throw new UnknownOWLOntologyException(ontology.getOntologyID()); } return ontology.importsDeclarations().map(this::getImportedOntology) .filter(Objects::nonNull); } finally { readLock.unlock(); } }
@Override public Stream<OWLOntology> directImports(OWLOntology ontology) { readLock.lock(); try { if (!contains(ontology)) { throw new UnknownOWLOntologyException(ontology.getOntologyID()); } return ontology.importsDeclarations().map(this::getImportedOntology) .filter(Objects::nonNull); } finally { readLock.unlock(); } }
@Override public Stream<OWLOntology> directImports(OWLOntology ontology) { readLock.lock(); try { if (!contains(ontology)) { throw new UnknownOWLOntologyException(ontology.getOntologyID()); } return ontology.importsDeclarations().map(this::getImportedOntology) .filter(Objects::nonNull); } finally { readLock.unlock(); } }
@Override public Stream<OWLOntology> directImports(OWLOntology ontology) { readLock.lock(); try { if (!contains(ontology)) { throw new UnknownOWLOntologyException(ontology.getOntologyID()); } return ontology.importsDeclarations().map(this::getImportedOntology) .filter(Objects::nonNull); } finally { readLock.unlock(); } }
@Override public IRI getOntologyDocumentIRI(OWLOntology ontology) { readLock.lock(); try { if (!contains(ontology)) { throw new UnknownOWLOntologyException(ontology.getOntologyID()); } return verifyNotNull(documentIRIsByID.get(ontology.getOntologyID())); } finally { readLock.unlock(); } }
@Override public IRI getOntologyDocumentIRI(OWLOntology ontology) { readLock.lock(); try { if (!contains(ontology)) { throw new UnknownOWLOntologyException(ontology.getOntologyID()); } return verifyNotNull(documentIRIsByID.get(ontology.getOntologyID())); } finally { readLock.unlock(); } }
@Override public IRI getOntologyDocumentIRI(OWLOntology ontology) { readLock.lock(); try { if (!contains(ontology)) { throw new UnknownOWLOntologyException(ontology.getOntologyID()); } return verifyNotNull(documentIRIsByID.get(ontology.getOntologyID())); } finally { readLock.unlock(); } }
@Override public IRI getOntologyDocumentIRI(OWLOntology ontology) { readLock.lock(); try { if (!contains(ontology)) { throw new UnknownOWLOntologyException(ontology.getOntologyID()); } return verifyNotNull(documentIRIsByID.get(ontology.getOntologyID())); } finally { readLock.unlock(); } }
public IRI getOntologyDocumentIRI(OWLOntology ontology) throws UnknownOWLOntologyException { if (!contains(ontology)) { throw new UnknownOWLOntologyException(ontology.getOntologyID()); } return documentIRIsByID.get(ontology.getOntologyID()); }
public OWLOntology createOntology(IRI ontologyIRI, Set<OWLOntology> ontologies, boolean copyLogicalAxiomsOnly) throws OWLOntologyCreationException { if (contains(ontologyIRI)) { throw new OWLOntologyAlreadyExistsException(new OWLOntologyID(ontologyIRI)); } OWLOntology ont = createOntology(ontologyIRI); Set<OWLAxiom> axioms = new HashSet<OWLAxiom>(); for (OWLOntology ontology : ontologies) { if (copyLogicalAxiomsOnly) { axioms.addAll(ontology.getLogicalAxioms()); } else { axioms.addAll(ontology.getAxioms()); } } addAxioms(ont, axioms); return ont; }
@Override public OWLOntology createOntology(Stream<OWLAxiom> axioms, IRI ontologyIRI) throws OWLOntologyCreationException { writeLock.lock(); try { if (contains(ontologyIRI)) { throw new OWLOntologyAlreadyExistsException( new OWLOntologyID(optional(ontologyIRI), emptyOptional())); } OWLOntology ont = createOntology(ontologyIRI); addAxioms(ont, axioms); return ont; } finally { writeLock.unlock(); } }
@Override public OWLOntology createOntology(Stream<OWLAxiom> axioms, IRI ontologyIRI) throws OWLOntologyCreationException { writeLock.lock(); try { if (contains(ontologyIRI)) { throw new OWLOntologyAlreadyExistsException( new OWLOntologyID(optional(ontologyIRI), emptyOptional())); } OWLOntology ont = createOntology(ontologyIRI); addAxioms(ont, axioms); return ont; } finally { writeLock.unlock(); } }
@Override public OWLOntology createOntology(Stream<OWLAxiom> axioms, IRI ontologyIRI) throws OWLOntologyCreationException { writeLock.lock(); try { if (contains(ontologyIRI)) { throw new OWLOntologyAlreadyExistsException( new OWLOntologyID(optional(ontologyIRI), emptyOptional())); } OWLOntology ont = createOntology(ontologyIRI); addAxioms(ont, axioms); return ont; } finally { writeLock.unlock(); } }
@Override public OWLOntology createOntology(Stream<OWLAxiom> axioms, IRI ontologyIRI) throws OWLOntologyCreationException { writeLock.lock(); try { if (contains(ontologyIRI)) { throw new OWLOntologyAlreadyExistsException( new OWLOntologyID(optional(ontologyIRI), emptyOptional())); } OWLOntology ont = createOntology(ontologyIRI); addAxioms(ont, axioms); return ont; } finally { writeLock.unlock(); } }
public OWLOntology createOntology(Set<OWLAxiom> axioms, IRI iri) throws OWLOntologyCreationException { if (contains(iri)) { throw new OWLOntologyAlreadyExistsException(new OWLOntologyID(iri)); } OWLOntology ont = createOntology(iri); addAxioms(ont, axioms); return ont; }
@Override public OWLOntology createOntology(IRI ontologyIRI, Stream<OWLOntology> ontologies, boolean copyLogicalAxiomsOnly) throws OWLOntologyCreationException { writeLock.lock(); try { if (contains(ontologyIRI)) { throw new OWLOntologyAlreadyExistsException( new OWLOntologyID(optional(ontologyIRI), emptyOptional())); } OWLOntology ont = createOntology(ontologyIRI); addAxioms(ont, ontologies.flatMap(o -> copyLogicalAxiomsOnly ? o.logicalAxioms() : o.axioms())); return ont; } finally { writeLock.unlock(); } }
@Override public OWLOntology createOntology(IRI ontologyIRI, Stream<OWLOntology> ontologies, boolean copyLogicalAxiomsOnly) throws OWLOntologyCreationException { writeLock.lock(); try { if (contains(ontologyIRI)) { throw new OWLOntologyAlreadyExistsException( new OWLOntologyID(optional(ontologyIRI), emptyOptional())); } OWLOntology ont = createOntology(ontologyIRI); addAxioms(ont, ontologies.flatMap(o -> copyLogicalAxiomsOnly ? o.logicalAxioms() : o.axioms())); return ont; } finally { writeLock.unlock(); } }
@Override public OWLOntology createOntology(IRI ontologyIRI, Stream<OWLOntology> ontologies, boolean copyLogicalAxiomsOnly) throws OWLOntologyCreationException { writeLock.lock(); try { if (contains(ontologyIRI)) { throw new OWLOntologyAlreadyExistsException( new OWLOntologyID(optional(ontologyIRI), emptyOptional())); } OWLOntology ont = createOntology(ontologyIRI); addAxioms(ont, ontologies.flatMap(o -> copyLogicalAxiomsOnly ? o.logicalAxioms() : o.axioms())); return ont; } finally { writeLock.unlock(); } }
@Override public OWLOntology createOntology(IRI ontologyIRI, Stream<OWLOntology> ontologies, boolean copyLogicalAxiomsOnly) throws OWLOntologyCreationException { writeLock.lock(); try { if (contains(ontologyIRI)) { throw new OWLOntologyAlreadyExistsException( new OWLOntologyID(optional(ontologyIRI), emptyOptional())); } OWLOntology ont = createOntology(ontologyIRI); addAxioms(ont, ontologies.flatMap(o -> copyLogicalAxiomsOnly ? o.logicalAxioms() : o.axioms())); return ont; } finally { writeLock.unlock(); } }