@Override public OWLOntology getOntology(IRI ontologyIRI) { return delegate.getOntology(ontologyIRI); }
@Override public OWLOntology getOntology(OWLOntologyID ontologyID) { return delegate.getOntology(ontologyID); }
public Set<OWLOntology> getDirtyOntologies() { Set<OWLOntology> ontologies = new HashSet<>(); for(OWLOntologyID ontId : new ArrayList<>(dirtyOntologies)) { if(manager.contains(ontId)) { ontologies.add(manager.getOntology(ontId)); } else { dirtyOntologies.remove(ontId); } } return ontologies; }
public Set<OWLOntology> getDirtyOntologies() { Set<OWLOntology> ontologies = new HashSet<>(); for (OWLOntologyID ontId : new ArrayList<>(dirtyOntologies)) { if (manager.contains(ontId)) { ontologies.add(manager.getOntology(ontId)); } else { dirtyOntologies.remove(ontId); } } return ontologies; }
@Override public String loadInStore(IRI location, String formatIdentifier, String preferredKey, boolean force) { OWLOntology o = null; try { o = store.loadOntologyFromOntologyDocument(location); } catch (OWLOntologyAlreadyExistsException e) { if (!force) o = store.getOntology(e.getOntologyID()); } catch (OWLOntologyDocumentAlreadyExistsException e) { if (!force) o = store.getOntology(e.getOntologyDocumentIRI()); } catch (OWLOntologyCreationException e) { throw new IllegalArgumentException(e); } return OWLUtils.guessOntologyIdentifier(o).toString(); }
/** * Save all of the ontologies that are editable and that have been modified. * <p/> * This method should not be used as the behaviour is not clear. The save(OWLOntology) method should be used * instead. */ @Deprecated public void save() throws OWLOntologyStorageException { HashSet<OWLOntology> ontologiesToSave = new HashSet<>(); for(OWLOntologyID ontId : dirtyOntologies) { if(manager.contains(ontId)) { ontologiesToSave.add(manager.getOntology(ontId)); } else { dirtyOntologies.remove(ontId); } } for(OWLOntology ontology : ontologiesToSave) { save(ontology); } }
/** * Save all of the ontologies that are editable and that have been modified. * <p/> * This method should not be used as the behaviour is not clear. The save(OWLOntology) method should be used * instead. */ @Deprecated public void save() throws OWLOntologyStorageException { HashSet<OWLOntology> ontologiesToSave = new HashSet<>(); for (OWLOntologyID ontId : dirtyOntologies) { if (manager.contains(ontId)) { ontologiesToSave.add(manager.getOntology(ontId)); } else { dirtyOntologies.remove(ontId); } } for (OWLOntology ontology : ontologiesToSave) { save(ontology); } }
public OWLOntology loadOntologyIfNotLoaded(URI uri) throws OWLIOException { // if the ontology is not already managed, we try to load it OWLOntology owlOntology = owlOntologyManager.getOntology(IRI.create(uri)); if (null == owlOntology) { owlOntology = loadOntologyFromURI(uri); } return owlOntology; }
public void afterLoad(IOListenerEvent event) { OWLOntologyID ontologyID = event.getOntologyID(); OWLOntology ont = mngr.getOWLOntologyManager().getOntology(ontologyID); adcFactory.getADCsForOntology(ont); } };
private boolean isOntologyURI(String token) { try { final URI uri = new URI(token); if (uri.isAbsolute()) { IRI iri = IRI.create(uri); OWLOntology ont = getOWLModelManager().getOWLOntologyManager().getOntology(iri); if (getOWLModelManager().getActiveOntologies().contains(ont)) { return true; } } } catch (URISyntaxException e) { // just dropthough } return false; }
public void afterLoad(IOListenerEvent event) { OWLOntologyID ontologyID = event.getOntologyID(); OWLOntology ont = mngr.getOWLOntologyManager().getOntology(ontologyID); adcFactory.getADCsForOntology(ont); } };
public void afterLoad(IOListenerEvent event) { OWLOntologyID ontologyID = event.getOntologyID(); OWLOntology ont = mngr.getOWLOntologyManager().getOntology(ontologyID); adcFactory.getADCsForOntology(ont); } };
private boolean isOntologyURI(String token) { try { final URI uri = new URI(token); if (uri.isAbsolute()){ IRI iri = IRI.create(uri); OWLOntology ont = getOWLModelManager().getOWLOntologyManager().getOntology(iri); if (getOWLModelManager().getActiveOntologies().contains(ont)){ return true; } } } catch (URISyntaxException e) { // just dropthough } return false; }
public void afterLoad(IOListenerEvent event) { OWLOntologyID ontologyID = event.getOntologyID(); OWLOntology ont = mngr.getOWLOntologyManager().getOntology(ontologyID); adcFactory.getADCsForOntology(ont); } };
private boolean isOntologyURI(String token) { try { final URI uri = new URI(token); if (uri.isAbsolute()){ IRI iri = IRI.create(uri); OWLOntology ont = getOWLModelManager().getOWLOntologyManager().getOntology(iri); if (getOWLModelManager().getActiveOntologies().contains(ont)){ return true; } } } catch (URISyntaxException e) { // just dropthough } return false; }
private boolean isOntologyURI(String token) { try { final URI uri = new URI(token); if (uri.isAbsolute()){ IRI iri = IRI.create(uri); OWLOntology ont = getOWLModelManager().getOWLOntologyManager().getOntology(iri); if (getOWLModelManager().getActiveOntologies().contains(ont)){ return true; } } } catch (URISyntaxException e) { // just dropthough } return false; }
public void saveOntologyToStream(URI ontologyURI, OutputStream outputStream) throws OWLIOException { try { owlOntologyManager.saveOntology(owlOntologyManager.getOntology(IRI.create(ontologyURI)), prepareFormat(), outputStream); } catch (OWLOntologyStorageException ex) { throw new OWLIOException(ioErrorMsg, ex); } }
public OWLFunctionalSyntaxParser getParser(final OWLOntologyID ontId) { OWLFunctionalSyntaxParser parser = _parsers.get(ontId); if (parser == null) { parser = new OWLFunctionalSyntaxParser(this); OWLOntology ontology = _manager.getOntology(ontId); if (ontology == null) try { _logger.info("Creation of " + ontId.getOntologyIRI()); ontology = new OWLGenericTools(_owlManagerGroup, ontId, false).getOntology(); } catch (final OWLOntologyCreationException exception) { throw new OWLException("Ontology id lead to non existant ontology : " + ontId + ". And we can't create it.", exception); } parser.setUp(ontology, new OWLOntologyLoaderConfiguration()); _parsers.put(ontId, parser); } return parser; }
public OWLFunctionalSyntaxParser getParser(final OWLOntologyID ontId) { OWLFunctionalSyntaxParser parser = _parsers.get(ontId); if (parser == null) { parser = new OWLFunctionalSyntaxParser(this); OWLOntology ontology = _manager.getOntology(ontId); if (ontology == null) try { _logger.info("Creation of " + ontId.getOntologyIRI()); ontology = new OWLGenericTools(_owlManagerGroup, ontId, false).getOntology(); } catch (final OWLOntologyCreationException exception) { throw new OWLException("Ontology id lead to non existant ontology : " + ontId + ". And we can't create it.", exception); } parser.setUp(ontology, new OWLOntologyLoaderConfiguration()); _parsers.put(ontId, parser); } return parser; }
@Override public void finishedLoadingOntology(LoadingFinishedEvent loadingFinishedEvent) { if (loadingFinishedEvent.isSuccessful() && !loadingFinishedEvent.isImported()){ OWLOntologyID id = loadingFinishedEvent.getOntologyID(); OWLOntology ont = mngr.getOntology(id); if (ont == null){ ont = getOntologyForIRI(loadingFinishedEvent.getDocumentIRI()); } loadedOntology(ont); } } };