@Override public void visit(SWRLRule rule) { writer.writeStartElement(DL_SAFE_RULE); writeAnnotations(rule); writer.writeStartElement(BODY); render(rule.body()); writer.writeEndElement(); writer.writeStartElement(HEAD); render(rule.head()); writer.writeEndElement(); writer.writeEndElement(); }
@Override public void visit(OWLObjectUnionOf ce) { writer.writeStartElement(OBJECT_UNION_OF); render(ce.operands()); writer.writeEndElement(); }
@Override public void visit(OWLObjectInverseOf property) { writer.writeStartElement(OBJECT_INVERSE_OF); property.getInverse().accept(this); writer.writeEndElement(); }
@Override public void visit(SWRLRule rule) { writer.writeStartElement(DL_SAFE_RULE); writeAnnotations(rule); writer.writeStartElement(BODY); render(rule.body()); writer.writeEndElement(); writer.writeStartElement(HEAD); render(rule.head()); writer.writeEndElement(); writer.writeEndElement(); }
@Override public void visit(OWLObjectMaxCardinality ce) { writer.writeStartElement(OBJECT_MAX_CARDINALITY); writer.writeCardinalityAttribute(ce.getCardinality()); ce.getProperty().accept(this); if (ce.isQualified()) { ce.getFiller().accept(this); } writer.writeEndElement(); }
@Override public void visit(OWLDataUnionOf node) { writer.writeStartElement(DATA_UNION_OF); render(node.operands()); writer.writeEndElement(); }
@Override public void visit(SWRLRule rule) { writer.writeStartElement(DL_SAFE_RULE); writeAnnotations(rule); writer.writeStartElement(BODY); render(rule.body()); writer.writeEndElement(); writer.writeStartElement(HEAD); render(rule.head()); writer.writeEndElement(); writer.writeEndElement(); }
@Override public void visit(OWLObjectMinCardinality ce) { writer.writeStartElement(OBJECT_MIN_CARDINALITY); writer.writeCardinalityAttribute(ce.getCardinality()); ce.getProperty().accept(this); if (ce.isQualified()) { ce.getFiller().accept(this); } writer.writeEndElement(); }
@Override public void visit(OWLObjectIntersectionOf ce) { writer.writeStartElement(OBJECT_INTERSECTION_OF); render(ce.operands()); writer.writeEndElement(); }
@Override public void visit(OWLSubPropertyChainOfAxiom axiom) { writer.writeStartElement(SUB_OBJECT_PROPERTY_OF); writeAnnotations(axiom); writer.writeStartElement(OBJECT_PROPERTY_CHAIN); render(axiom.getPropertyChain().stream()); writer.writeEndElement(); axiom.getSuperProperty().accept(this); writer.writeEndElement(); }
@Override public void visit(OWLObjectExactCardinality ce) { writer.writeStartElement(OBJECT_EXACT_CARDINALITY); writer.writeCardinalityAttribute(ce.getCardinality()); ce.getProperty().accept(this); if (ce.isQualified()) { ce.getFiller().accept(this); } writer.writeEndElement(); }
@Override public void visit(OWLObjectOneOf ce) { writer.writeStartElement(OBJECT_ONE_OF); render(ce.individuals()); writer.writeEndElement(); }
@Override public void visit(SWRLRule rule) { writer.writeStartElement(DL_SAFE_RULE); writeAnnotations(rule); writer.writeStartElement(BODY); render(rule.body()); writer.writeEndElement(); writer.writeStartElement(HEAD); render(rule.head()); writer.writeEndElement(); writer.writeEndElement(); }
@Override public void visit(OWLSubPropertyChainOfAxiom axiom) { writer.writeStartElement(SUB_OBJECT_PROPERTY_OF); writeAnnotations(axiom); writer.writeStartElement(OBJECT_PROPERTY_CHAIN); render(axiom.getPropertyChain().stream()); writer.writeEndElement(); axiom.getSuperProperty().accept(this); writer.writeEndElement(); }
@Override public void visit(OWLDisjointDataPropertiesAxiom axiom) { writer.writeStartElement(DISJOINT_DATA_PROPERTIES); writeAnnotations(axiom); render(axiom.properties()); writer.writeEndElement(); }
@Override public void visit(OWLSameIndividualAxiom axiom) { writer.writeStartElement(SAME_INDIVIDUAL); writeAnnotations(axiom); render(axiom.individuals()); writer.writeEndElement(); }
@Override public void visit(OWLEquivalentClassesAxiom axiom) { writer.writeStartElement(EQUIVALENT_CLASSES); writeAnnotations(axiom); render(axiom.classExpressions()); 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(OWLTransitiveObjectPropertyAxiom axiom) { writer.writeStartElement(TRANSITIVE_OBJECT_PROPERTY); writeAnnotations(axiom); axiom.getProperty().accept(this); writer.writeEndElement(); }
@Override public void visit(OWLAsymmetricObjectPropertyAxiom axiom) { writer.writeStartElement(ASYMMETRIC_OBJECT_PROPERTY); writeAnnotations(axiom); axiom.getProperty().accept(this); writer.writeEndElement(); }