public void endRendering() throws IOException { OWLOntology ontology = OWL.Ontology( axioms ); RDFXMLRenderer renderer = new RDFXMLRenderer(OntologyUtils.getOWLOntologyManager(), ontology, writer); renderer.render(); }
@Override protected void storeOntology(OWLOntology ontology, Writer writer, OWLOntologyFormat format) throws OWLOntologyStorageException { try { RDFXMLRenderer renderer = new RDFXMLRenderer(ontology, writer, format); Set<OWLEntity> entities = renderer.getUnserialisableEntities(); if (!entities.isEmpty()) { StringBuilder sb = new StringBuilder(); for (OWLEntity entity : entities) { sb.append(entity.toStringID()); sb.append("\n"); } throw new OWLOntologyStorageException(sb.toString().trim(), new IllegalElementNameException(sb.toString().trim())); } renderer.render(); } catch (IOException e) { throw new OWLOntologyStorageException(e); } catch (IllegalElementNameException e) { throw new OWLOntologyStorageException(e); } } }
triples.addAll(getGraph().getTriplesForSubject(node)); if (objectRes.isAnonymous()) { if (isObjectList(objectRes)) { writer.writeParseTypeAttribute(); List<RDFNode> list = new ArrayList<RDFNode>(); toJavaList(objectRes, list); for (RDFNode n : list) { if (n.isAnonymous()) { render((RDFResourceNode) n); } else { if (n.isLiteral()) { render(objectRes);
final List<RDFTriple> triples = getGraph().getSortedTriplesForSubject(node, true); for (RDFTriple triple : triples) { IRI propertyIRI = triple.getProperty().getIRI(); if (objectRes.isAnonymous()) { if (isObjectList(objectRes)) { writer.writeParseTypeAttribute(); List<RDFNode> list = new ArrayList<RDFNode>(); toJavaList(objectRes, list); for (RDFNode n : list) { if (n.isAnonymous()) { render((RDFResourceBlankNode) n); render(objectRes);
protected void storeOntology(OWLOntologyManager manager, OWLOntology ontology, Writer writer, OWLOntologyFormat format) throws OWLOntologyStorageException { try { RDFXMLRenderer renderer = new RDFXMLRenderer(manager, ontology, writer, format); renderer.render(); } catch (IOException e) { throw new OWLOntologyStorageException(e); } catch (IllegalElementNameException e) { throw new OWLOntologyStorageException(e); } } }
protected void renderOntology(OWLOntology ontology, Writer writer) throws Exception { RDFXMLRenderer renderer = new RDFXMLRenderer(getOWLModelManager().getOWLOntologyManager(), getOWLModelManager().getActiveOntology(), writer); renderer.render(); } }
protected void renderOntology(OWLOntology ontology, Writer writer) throws Exception { RDFXMLRenderer renderer = new RDFXMLRenderer(getOWLModelManager().getOWLOntologyManager(), getOWLModelManager().getActiveOntology(), writer); renderer.render(); } }
public static void saveRDFXML(OWLOntology ont, File out, OWLOntologyFormat format) throws IOException { StringWriter sw = new StringWriter(); if (format == null) { format = ont.getOWLOntologyManager().getOntologyFormat(ont); } BufferedWriter bufw = new BufferedWriter(sw);//new FileWriter(newKBFile)); if (ont.getOWLOntologyManager().getOntologyFormat(ont) instanceof RDFOntologyFormat) { ((RDFOntologyFormat) ont.getOWLOntologyManager().getOntologyFormat(ont) ).setAddMissingTypes(false); } RDFXMLRenderer render = new RDFXMLRenderer(ont.getOWLOntologyManager(),ont,bufw, format); render.render(); bufw.flush(); String text = sw.toString(); text = text.replace("NamedIndividual","Thing"); bufw.close(); bufw = new BufferedWriter(new FileWriter(out)); bufw.write(text); bufw.flush(); bufw.close(); }