@Override public void visit(OWLEquivalentClassesAxiom axiom) { writer.writeStartElement(EQUIVALENT_CLASSES); writeAnnotations(axiom); render(axiom.classExpressions()); writer.writeEndElement(); }
@Override public void visit(OWLAsymmetricObjectPropertyAxiom axiom) { writer.writeStartElement(ASYMMETRIC_OBJECT_PROPERTY); writeAnnotations(axiom); axiom.getProperty().accept(this); writer.writeEndElement(); }
private void writeAnnotations(OWLAxiom axiom) { checkNotNull(axiom, "axiom cannot be null"); render(axiom.annotations()); }
public OWLXMLRenderer() { try { OWLOntology ont = OWLManager.createOWLOntologyManager().createOntology(IRI.create("http://dl-learner.org/ontology/")); sw = new StringWriter(); OWLXMLWriter oxw = new OWLXMLWriter(sw, ont); delegate = new OWLXMLObjectRenderer(oxw); } catch (OWLOntologyCreationException e) { e.printStackTrace(); } }
@Override public void visit(OWLInverseFunctionalObjectPropertyAxiom axiom) { writer.writeStartElement(INVERSE_FUNCTIONAL_OBJECT_PROPERTY); writeAnnotations(axiom); axiom.getProperty().accept(this); writer.writeEndElement(); }
@Override public void visit(OWLObjectUnionOf ce) { writer.writeStartElement(OBJECT_UNION_OF); render(ce.operands()); writer.writeEndElement(); }
@Override public void visit(OWLDisjointDataPropertiesAxiom axiom) { writer.writeStartElement(DISJOINT_DATA_PROPERTIES); writeAnnotations(axiom); render(axiom.properties()); writer.writeEndElement(); }
@Override public void visit(OWLReflexiveObjectPropertyAxiom axiom) { writer.writeStartElement(REFLEXIVE_OBJECT_PROPERTY); writeAnnotations(axiom); axiom.getProperty().accept(this); writer.writeEndElement(); }
@Override public void visit(OWLDataUnionOf node) { writer.writeStartElement(DATA_UNION_OF); render(node.operands()); writer.writeEndElement(); }
@Override public void visit(OWLSameIndividualAxiom axiom) { writer.writeStartElement(SAME_INDIVIDUAL); writeAnnotations(axiom); render(axiom.individuals()); writer.writeEndElement(); }
@Override public void visit(OWLSymmetricObjectPropertyAxiom axiom) { writer.writeStartElement(SYMMETRIC_OBJECT_PROPERTY); writeAnnotations(axiom); axiom.getProperty().accept(this); writer.writeEndElement(); }
@Override public void visit(OWLObjectOneOf ce) { writer.writeStartElement(OBJECT_ONE_OF); render(ce.individuals()); writer.writeEndElement(); }
@Override public void visit(OWLDisjointObjectPropertiesAxiom axiom) { writer.writeStartElement(DISJOINT_OBJECT_PROPERTIES); writeAnnotations(axiom); render(axiom.properties()); writer.writeEndElement(); }
@Override public void visit(OWLTransitiveObjectPropertyAxiom axiom) { writer.writeStartElement(TRANSITIVE_OBJECT_PROPERTY); writeAnnotations(axiom); axiom.getProperty().accept(this); writer.writeEndElement(); }
@Override public void visit(OWLDataOneOf node) { writer.writeStartElement(DATA_ONE_OF); render(node.values()); writer.writeEndElement(); }
@Override public void visit(OWLSameIndividualAxiom axiom) { writer.writeStartElement(SAME_INDIVIDUAL); writeAnnotations(axiom); render(axiom.individuals()); writer.writeEndElement(); }
@Override public void visit(OWLSymmetricObjectPropertyAxiom axiom) { writer.writeStartElement(SYMMETRIC_OBJECT_PROPERTY); writeAnnotations(axiom); axiom.getProperty().accept(this); writer.writeEndElement(); }
@Override public void visit(OWLObjectIntersectionOf ce) { writer.writeStartElement(OBJECT_INTERSECTION_OF); render(ce.operands()); writer.writeEndElement(); }
@Override public void visit(OWLDisjointClassesAxiom axiom) { writer.writeStartElement(DISJOINT_CLASSES); writeAnnotations(axiom); render(axiom.classExpressions()); writer.writeEndElement(); }
@Override public void visit(OWLAsymmetricObjectPropertyAxiom axiom) { writer.writeStartElement(ASYMMETRIC_OBJECT_PROPERTY); writeAnnotations(axiom); axiom.getProperty().accept(this); writer.writeEndElement(); }