Exemplo n.º 1
0
 @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();
 }
Exemplo n.º 2
0
 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));
 }