Class ClassRewritingVisitor

java.lang.Object
org.incenp.obofoundry.kgcl.owl.RecursiveClassExpressionVisitorBase
org.incenp.obofoundry.kgcl.owl.ClassRewritingVisitor
All Implemented Interfaces:
org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>

public class ClassRewritingVisitor extends RecursiveClassExpressionVisitorBase
Helper visitor to rewrite a class expression to change any reference to a given class into a reference to another class.
  • Constructor Details

    • ClassRewritingVisitor

      public ClassRewritingVisitor(org.semanticweb.owlapi.model.OWLDataFactory factory, org.semanticweb.owlapi.model.IRI oldObject, org.semanticweb.owlapi.model.IRI newObject)
      Creates a new instance.
      Parameters:
      factory - The factory used to create the rewritten axioms.
      oldObject - The IRI of the class to rewrite from.
      newObject - The IRI of the class to rewrite to.
  • Method Details

    • visit

      public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLClass ce)
      Specified by:
      visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
      Overrides:
      visit in class RecursiveClassExpressionVisitorBase