Class AxiomRewritingVisitor
java.lang.Object
org.semanticweb.owlapi.util.OWLBaseVisitorExAdapter<org.semanticweb.owlapi.model.OWLAxiom, org.semanticweb.owlapi.model.OWLAxiom>
org.semanticweb.owlapi.util.OWLAxiomVisitorExAdapter<org.semanticweb.owlapi.model.OWLAxiom>
org.incenp.obofoundry.kgcl.owl.AxiomRewritingVisitor
- All Implemented Interfaces:
org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<org.semanticweb.owlapi.model.OWLAxiom>, org.semanticweb.owlapi.model.OWLAxiomVisitorEx<org.semanticweb.owlapi.model.OWLAxiom>, org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<org.semanticweb.owlapi.model.OWLAxiom>
public class AxiomRewritingVisitor
extends org.semanticweb.owlapi.util.OWLAxiomVisitorExAdapter<org.semanticweb.owlapi.model.OWLAxiom>
Helper visitor to rewrite all logical axioms to change any reference to a
given class into a reference to another class.
-
Constructor Summary
ConstructorsConstructorDescriptionAxiomRewritingVisitor(org.semanticweb.owlapi.model.OWLDataFactory factory, org.semanticweb.owlapi.model.IRI oldClass, org.semanticweb.owlapi.model.IRI newClass) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionorg.semanticweb.owlapi.model.OWLAxiomdoDefault(org.semanticweb.owlapi.model.OWLAxiom axiom) org.semanticweb.owlapi.model.OWLAxiomvisit(org.semanticweb.owlapi.model.OWLDisjointClassesAxiom axiom) org.semanticweb.owlapi.model.OWLAxiomvisit(org.semanticweb.owlapi.model.OWLDisjointUnionAxiom axiom) org.semanticweb.owlapi.model.OWLAxiomvisit(org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom axiom) org.semanticweb.owlapi.model.OWLAxiomvisit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom axiom) Methods inherited from class org.semanticweb.owlapi.util.OWLAxiomVisitorExAdapter
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitMethods inherited from class org.semanticweb.owlapi.util.OWLBaseVisitorExAdapter
getDefaultReturnValue
-
Constructor Details
-
AxiomRewritingVisitor
public AxiomRewritingVisitor(org.semanticweb.owlapi.model.OWLDataFactory factory, org.semanticweb.owlapi.model.IRI oldClass, org.semanticweb.owlapi.model.IRI newClass) Creates a new instance.- Parameters:
factory- The factory used to create the rewritten axioms.oldClass- The IRI of the class to rewrite from.newClass- The IRI of the class to rewrite to.
-
-
Method Details
-
doDefault
public org.semanticweb.owlapi.model.OWLAxiom doDefault(org.semanticweb.owlapi.model.OWLAxiom axiom) - Overrides:
doDefaultin classorg.semanticweb.owlapi.util.OWLBaseVisitorExAdapter<org.semanticweb.owlapi.model.OWLAxiom, org.semanticweb.owlapi.model.OWLAxiom>
-
visit
public org.semanticweb.owlapi.model.OWLAxiom visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom axiom) - Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<org.semanticweb.owlapi.model.OWLAxiom>- Overrides:
visitin classorg.semanticweb.owlapi.util.OWLAxiomVisitorExAdapter<org.semanticweb.owlapi.model.OWLAxiom>
-
visit
public org.semanticweb.owlapi.model.OWLAxiom visit(org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom axiom) - Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<org.semanticweb.owlapi.model.OWLAxiom>- Overrides:
visitin classorg.semanticweb.owlapi.util.OWLAxiomVisitorExAdapter<org.semanticweb.owlapi.model.OWLAxiom>
-
visit
public org.semanticweb.owlapi.model.OWLAxiom visit(org.semanticweb.owlapi.model.OWLDisjointClassesAxiom axiom) - Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<org.semanticweb.owlapi.model.OWLAxiom>- Overrides:
visitin classorg.semanticweb.owlapi.util.OWLAxiomVisitorExAdapter<org.semanticweb.owlapi.model.OWLAxiom>
-
visit
public org.semanticweb.owlapi.model.OWLAxiom visit(org.semanticweb.owlapi.model.OWLDisjointUnionAxiom axiom) - Specified by:
visitin interfaceorg.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<org.semanticweb.owlapi.model.OWLAxiom>- Overrides:
visitin classorg.semanticweb.owlapi.util.OWLAxiomVisitorExAdapter<org.semanticweb.owlapi.model.OWLAxiom>
-