protected void checkDocumentIRI(OWLOntologyID id) { IRI documentIRI = getDocumentIRIFromMappers(id); if (documentIRI != null && documentIRIsByID.values().contains(documentIRI)) { throw new OWLRuntimeException( new OWLOntologyDocumentAlreadyExistsException(documentIRI)); } }
protected void checkDocumentIRI(OWLOntologyID id) { IRI documentIRI = getDocumentIRIFromMappers(id); if (documentIRI != null && documentIRIsByID.values().contains(documentIRI)) { throw new OWLRuntimeException( new OWLOntologyDocumentAlreadyExistsException(documentIRI)); } }
protected void checkDocumentIRI(OWLOntologyID id) { IRI documentIRI = getDocumentIRIFromMappers(id); if (documentIRI != null && documentIRIsByID.values().contains(documentIRI)) { throw new OWLRuntimeException( new OWLOntologyDocumentAlreadyExistsException(documentIRI)); } }
protected void checkDocumentIRI(OWLOntologyID id) { IRI documentIRI = getDocumentIRIFromMappers(id); if (documentIRI != null && documentIRIsByID.values().contains(documentIRI)) { throw new OWLRuntimeException( new OWLOntologyDocumentAlreadyExistsException(documentIRI)); } }
protected IRI computeDocumentIRI(OWLOntologyID ontologyID) { IRI documentIRI = getDocumentIRIFromMappers(ontologyID); if (documentIRI == null) { if (!ontologyID.isAnonymous()) { documentIRI = ontologyID.getDefaultDocumentIRI().orElse(null); } else { documentIRI = IRI.generateDocumentIRI(); } } return documentIRI; }
protected IRI computeDocumentIRI(OWLOntologyID ontologyID) { IRI documentIRI = getDocumentIRIFromMappers(ontologyID); if (documentIRI == null) { if (!ontologyID.isAnonymous()) { documentIRI = ontologyID.getDefaultDocumentIRI().orElse(null); } else { documentIRI = IRI.generateDocumentIRI(); } } return documentIRI; }
protected IRI computeDocumentIRI(OWLOntologyID ontologyID) { IRI documentIRI = getDocumentIRIFromMappers(ontologyID); if (documentIRI == null) { if (!ontologyID.isAnonymous()) { documentIRI = ontologyID.getDefaultDocumentIRI().orElse(null); } else { documentIRI = IRI.generateDocumentIRI(); } } return documentIRI; }
protected IRI computeDocumentIRI(OWLOntologyID ontologyID) { IRI documentIRI = getDocumentIRIFromMappers(ontologyID); if (documentIRI == null) { if (!ontologyID.isAnonymous()) { documentIRI = ontologyID.getDefaultDocumentIRI().orElse(null); } else { documentIRI = IRI.generateDocumentIRI(); } } return documentIRI; }
public OWLOntology createOntology(OWLOntologyID ontologyID) throws OWLOntologyCreationException { OWLOntology ontology = ontologiesByID.get(ontologyID); if (ontology != null) { throw new OWLOntologyAlreadyExistsException(ontologyID); } IRI documentIRI = getDocumentIRIFromMappers(ontologyID, false); if (documentIRI == null) { documentIRI = IRI.generateDocumentIRI(); Collection<IRI> existingDocumentIRIs = documentIRIsByID.values(); while (existingDocumentIRIs.contains(documentIRI)) { documentIRI = IRI.generateDocumentIRI(); } } if (documentIRIsByID.values().contains(documentIRI)) { throw new OWLOntologyDocumentAlreadyExistsException(documentIRI); } for (OWLOntologyFactory factory : ontologyFactories) { if (factory.canCreateFromDocumentIRI(documentIRI)) { documentIRIsByID.put(ontologyID, documentIRI); return factory.createOWLOntology(ontologyID, documentIRI, this); } } throw new OWLOntologyFactoryNotFoundException(documentIRI); }
public OWLOntology loadOntology(IRI ontologyIRI) throws OWLOntologyCreationException { OWLOntologyID id = new OWLOntologyID(ontologyIRI); OWLOntology ontByID = ontologiesByID.get(id); if (ontByID != null) { return ontByID; } IRI documentIRI = getDocumentIRIFromMappers(id, true); if (documentIRIsByID.values().contains(documentIRI)) { throw new OWLOntologyDocumentAlreadyExistsException(documentIRI); } // The ontology might be being loaded, but its IRI might // not have been set (as is probably the case with RDF/XML!) if (documentIRI != null) { OWLOntology ontByDocumentIRI = getOntology(documentIRI); if (ontByDocumentIRI != null) { return ontByDocumentIRI; } } else { // Nothing we can do here. We can't get a document IRI to load // the ontology from. throw new OntologyIRIMappingNotFoundException(ontologyIRI); } return loadOntology(ontologyIRI, new IRIDocumentSource(documentIRI)); }
IRI documentIRI = getDocumentIRIFromMappers(id); if (documentIRI != null) { if (documentIRIsByID.values().contains(documentIRI) && !allowExists) {
IRI documentIRI = getDocumentIRIFromMappers(id); if (documentIRI != null) { if (documentIRIsByID.values().contains(documentIRI) && !allowExists) {
IRI documentIRI = getDocumentIRIFromMappers(id); if (documentIRI != null) { if (documentIRIsByID.values().contains(documentIRI) && !allowExists) {
IRI documentIRI = getDocumentIRIFromMappers(id); if (documentIRI != null) { if (documentIRIsByID.values().contains(documentIRI) && !allowExists) {