Class ProvisionalOWLTranslator

java.lang.Object
org.incenp.obofoundry.kgcl.ChangeVisitorBase<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
org.incenp.obofoundry.kgcl.owl.OWLTranslator
org.incenp.obofoundry.kgcl.owl.ProvisionalOWLTranslator
All Implemented Interfaces:
IChangeVisitor<List<org.semanticweb.owlapi.model.OWLOntologyChange>>

public class ProvisionalOWLTranslator extends OWLTranslator
  • Constructor Details

    • ProvisionalOWLTranslator

      public ProvisionalOWLTranslator(org.semanticweb.owlapi.model.OWLOntology ontology, org.semanticweb.owlapi.reasoner.OWLReasoner reasoner)
  • Method Details

    • visit

      public List<org.semanticweb.owlapi.model.OWLOntologyChange> visit(NewSynonym v)
      Specified by:
      visit in interface IChangeVisitor<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
      Overrides:
      visit in class ChangeVisitorBase<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
    • visit

      public List<org.semanticweb.owlapi.model.OWLOntologyChange> visit(NodeObsoletion v)
      Specified by:
      visit in interface IChangeVisitor<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
      Overrides:
      visit in class ChangeVisitorBase<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
    • visit

      public List<org.semanticweb.owlapi.model.OWLOntologyChange> visit(NodeObsoletionWithDirectReplacement v)
      Specified by:
      visit in interface IChangeVisitor<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
      Overrides:
      visit in class ChangeVisitorBase<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
    • visit

      public List<org.semanticweb.owlapi.model.OWLOntologyChange> visit(NodeObsoletionWithNoDirectReplacement v)
      Specified by:
      visit in interface IChangeVisitor<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
      Overrides:
      visit in class ChangeVisitorBase<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
    • visit

      public List<org.semanticweb.owlapi.model.OWLOntologyChange> visit(EdgeCreation v)
      Specified by:
      visit in interface IChangeVisitor<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
      Overrides:
      visit in class ChangeVisitorBase<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
    • visit

      public List<org.semanticweb.owlapi.model.OWLOntologyChange> visit(PlaceUnder v)
      Specified by:
      visit in interface IChangeVisitor<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
      Overrides:
      visit in class ChangeVisitorBase<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
    • extractProvisionalChanges

      public List<Change> extractProvisionalChanges(boolean remove, ZonedDateTime before)
      Extracts the list of provisional changes stored as KGCL annotations within the ontology.

      This method basically reverts what all the visit(...) methods are doing, converting the KGCL annotations back into KGCL objects.

      Parameters:
      remove - If true, the annotations are removed from the ontology during the process.
      before - Only return the changes that are older than the specified date. If null, all changes are returned.
      Returns:
      The list of provisional changes.