default Optional<OWLHelper> getHelper(final OWLOntologyID ontologyID) { Optional<OWLOntology> ontology = getVolatileOntology(ontologyID); if (ontology.isPresent()) return Optional.of(new OWLGenericTools(this, getVolatileManager(), ontology.get())); ontology = getPersistentOntology(ontologyID); if (ontology.isPresent()) return Optional.of(new OWLGenericTools(this, getPersistentManager(), ontology.get())); return Optional.empty(); }
@Override public OWLDataFactory getFactory() { return getManager().getOWLDataFactory(); }
public OWLGenericTools(final OWLGroup group, final OWLOntology ontology, final OWLOntologyManager manager, final Map<String, String> namespaces) { _group = group; _ontology = ontology; if (!namespaces.isEmpty()) getNamespaces().ifPresent(space -> namespaces.forEach(space::setPrefix)); _isVolatile = manager == group.getVolatileManager(); OWLHelper.setFormat(_ontology); group.check(getManager()); }
public OWLTools(final OWLGenericTools tools) { this(tools.getOntology(), tools.getManager(), new HashMap<>()); } }
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 String toString() { return getOntology().axioms().map(OWLAxiom::toString).sorted().collect(Collectors.joining("\n")); }
@Override public void dispose() { super.dispose(); try { getGroup().close(); } catch (final Exception exception) { throw new OpenError(exception); } } };
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 OWLTools(final OWLGenericTools tools) { this(tools.getOntology(), tools.getManager(), new HashMap<>()); } }
@Override public String toString() { return getOntology().axioms().map(OWLAxiom::toString).sorted().collect(Collectors.joining("\n")); }
@Override public void dispose() { super.dispose(); try { getGroup().close(); } catch (final Exception exception) { throw new OpenError(exception); } } };
default Optional<OWLHelper> getHelper(final OWLOntologyID ontologyID) { Optional<OWLOntology> ontology = getVolatileOntology(ontologyID); if (ontology.isPresent()) return Optional.of(new OWLGenericTools(this, getVolatileManager(), ontology.get())); ontology = getPersistentOntology(ontologyID); if (ontology.isPresent()) return Optional.of(new OWLGenericTools(this, getPersistentManager(), ontology.get())); return Optional.empty(); }
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 OWLDataFactory getFactory() { return getManager().getOWLDataFactory(); }
public OWLGenericTools(final OWLGroup group, final OWLOntology ontology, final OWLOntologyManager manager, final Map<String, String> namespaces) { _group = group; _ontology = ontology; if (!namespaces.isEmpty()) getNamespaces().ifPresent(space -> namespaces.forEach(space::setPrefix)); _isVolatile = manager == group.getVolatileManager(); OWLHelper.setFormat(_ontology); group.check(getManager()); }
public OWLTools(final OWLGenericTools tools) { this(tools.getOntology(), tools.getManager(), new HashMap<>()); } }
@Override public String toString() { return getOntology().axioms().map(OWLAxiom::toString).sorted().collect(Collectors.joining("\n")); }
@Override public void dispose() { super.dispose(); try { getGroup().close(); } catch (final Exception exception) { throw new OpenError(exception); } } };
default Optional<OWLHelper> getHelper(final OWLOntologyID ontologyID) { Optional<OWLOntology> ontology = getVolatileOntology(ontologyID); if (ontology.isPresent()) return Optional.of(new OWLGenericTools(this, getVolatileManager(), ontology.get())); ontology = getPersistentOntology(ontologyID); if (ontology.isPresent()) return Optional.of(new OWLGenericTools(this, getPersistentManager(), ontology.get())); return Optional.empty(); }
@Override public OWLDataFactory getFactory() { return getManager().getOWLDataFactory(); }