/** * Create a string for the given set of axioms. Return null for empty sets * or if the set is null. * * @param axioms axioms * @param translationManager translationManager * @return string or null * @see #translate(String, OWLOntologyManager) */ public static String translate(Collection<OWLAxiom> axioms, OWLOntologyManager translationManager) { if (axioms.isEmpty()) { return ""; } try { OWLOntology ontology = translationManager.createOntology(); ontology.add(axioms); OWLFunctionalSyntaxRenderer r = new OWLFunctionalSyntaxRenderer(); Writer writer = new StringWriter(); PrintWriter w = new PrintWriter(writer); r.render(ontology, w); w.flush(); return writer.toString(); } catch (OWLRendererException | OWLOntologyCreationException | OWLRuntimeException e) { throw new OwlStringException(e); } }
/** * Create a string for the given set of axioms. Return null for empty sets * or if the set is null. * * @param axioms axioms * @param translationManager translationManager * @return string or null * @see #translate(String, OWLOntologyManager) */ public static String translate(Collection<OWLAxiom> axioms, OWLOntologyManager translationManager) { if (axioms.isEmpty()) { return ""; } try { OWLOntology ontology = translationManager.createOntology(); ontology.add(axioms); OWLFunctionalSyntaxRenderer r = new OWLFunctionalSyntaxRenderer(); Writer writer = new StringWriter(); PrintWriter w = new PrintWriter(writer); r.render(ontology, w); w.flush(); return writer.toString(); } catch (OWLRendererException | OWLOntologyCreationException | OWLRuntimeException e) { throw new OwlStringException(e); } }
/** * Create a string for the given set of axioms. Return null for empty sets * or if the set is null. * * @param axioms axioms * @param translationManager translationManager * @return string or null * @see #translate(String, OWLOntologyManager) */ public static String translate(Collection<OWLAxiom> axioms, OWLOntologyManager translationManager) { if (axioms.isEmpty()) { return ""; } try { OWLOntology ontology = translationManager.createOntology(); ontology.add(axioms); OWLFunctionalSyntaxRenderer r = new OWLFunctionalSyntaxRenderer(); Writer writer = new StringWriter(); PrintWriter w = new PrintWriter(writer); r.render(ontology, w); w.flush(); return writer.toString(); } catch (OWLRendererException | OWLOntologyCreationException | OWLRuntimeException e) { throw new OwlStringException(e); } }
/** * Create a string for the given set of axioms. Return null for empty sets * or if the set is null. * * @param axioms axioms * @param translationManager translationManager * @return string or null * @see #translate(String, OWLOntologyManager) */ public static String translate(Collection<OWLAxiom> axioms, OWLOntologyManager translationManager) { if (axioms.isEmpty()) { return ""; } try { OWLOntology ontology = translationManager.createOntology(); ontology.add(axioms); OWLFunctionalSyntaxRenderer r = new OWLFunctionalSyntaxRenderer(); Writer writer = new StringWriter(); PrintWriter w = new PrintWriter(writer); r.render(ontology, w); w.flush(); return writer.toString(); } catch (OWLRendererException | OWLOntologyCreationException | OWLRuntimeException e) { throw new OwlStringException(e); } }
return ontology.getAxioms(); } catch (UnloadableImportException e) { throw new OwlStringException(e); } catch (OWLOntologyCreationException e) { throw new OwlStringException(e); } catch (OWLParserException e) { throw new OwlStringException(e); } catch (IOException e) { throw new OwlStringException(e);
/** * Create a string for the given set of axioms. Return null for empty sets * or if the set is null. * * @param axioms * @return string or null * @throws OwlStringException * * @see #translate(String) */ public static String translate(Set<OWLAxiom> axioms, OWLOntologyManager translationManager) throws OwlStringException { if (axioms == null || axioms.isEmpty()) { return null; } try { OWLOntology ontology = translationManager.createOntology(); translationManager.addAxioms(ontology, axioms); OWLFunctionalSyntaxRenderer r = new OWLFunctionalSyntaxRenderer(); Writer writer = new StringWriter(); r.render(ontology, writer); return writer.toString(); } catch (OWLRendererException e) { throw new OwlStringException(e); } catch (OWLOntologyCreationException e) { throw new OwlStringException(e); } }