@SuppressWarnings("unchecked") public JenaOWLModel reload(JenaOWLModel owlModel) throws Exception { Collection errors = new ArrayList(); OntModel ontModel = owlModel.getOntModel(); ByteArrayOutputStream stream = new ByteArrayOutputStream(); Jena.dumpRDF(ontModel, stream); String str = stream.toString(); StringReader reader = new StringReader(str); if (log.isLoggable(Level.FINE)) { log.fine("Saved ontology to string"); log.fine(str); log.fine("reloading..."); } OwlProjectFromReaderCreator creator = new OwlProjectFromReaderCreator(); creator.setReader(reader); creator.create(errors); return creator.getOwlModel(); }
public JenaOWLModel reloadWithJenaLoader(JenaOWLModel owlModel) throws Exception { ByteArrayOutputStream stream = new ByteArrayOutputStream(); Jena.dumpRDF(owlModel.getOntModel(), stream); String str = stream.toString(); return ProtegeOWL.createJenaOWLModelFromReader(new StringReader(str)); }