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

    Constructors
    Constructor
    Description
    AxiomRewritingVisitor(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 Type
    Method
    Description
    org.semanticweb.owlapi.model.OWLAxiom
    doDefault(org.semanticweb.owlapi.model.OWLAxiom axiom)
     
    org.semanticweb.owlapi.model.OWLAxiom
    visit(org.semanticweb.owlapi.model.OWLDisjointClassesAxiom axiom)
     
    org.semanticweb.owlapi.model.OWLAxiom
    visit(org.semanticweb.owlapi.model.OWLDisjointUnionAxiom axiom)
     
    org.semanticweb.owlapi.model.OWLAxiom
    visit(org.semanticweb.owlapi.model.OWLEquivalentClassesAxiom axiom)
     
    org.semanticweb.owlapi.model.OWLAxiom
    visit(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, visit

    Methods inherited from class org.semanticweb.owlapi.util.OWLBaseVisitorExAdapter

    getDefaultReturnValue

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      doDefault in class org.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:
      visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<org.semanticweb.owlapi.model.OWLAxiom>
      Overrides:
      visit in class org.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:
      visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<org.semanticweb.owlapi.model.OWLAxiom>
      Overrides:
      visit in class org.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:
      visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<org.semanticweb.owlapi.model.OWLAxiom>
      Overrides:
      visit in class org.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:
      visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<org.semanticweb.owlapi.model.OWLAxiom>
      Overrides:
      visit in class org.semanticweb.owlapi.util.OWLAxiomVisitorExAdapter<org.semanticweb.owlapi.model.OWLAxiom>