Class ProvisionalOWLTranslator

  • All Implemented Interfaces:
    org.incenp.obofoundry.kgcl.model.IChangeVisitor<List<org.semanticweb.owlapi.model.OWLOntologyChange>>

    public class ProvisionalOWLTranslator
    extends OWLTranslator
    • Constructor Detail

      • ProvisionalOWLTranslator

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

      • visit

        public List<org.semanticweb.owlapi.model.OWLOntologyChange> visit​(org.incenp.obofoundry.kgcl.model.NewSynonym v)
        Specified by:
        visit in interface org.incenp.obofoundry.kgcl.model.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​(org.incenp.obofoundry.kgcl.model.NodeObsoletion v)
        Specified by:
        visit in interface org.incenp.obofoundry.kgcl.model.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​(org.incenp.obofoundry.kgcl.model.NodeObsoletionWithDirectReplacement v)
        Specified by:
        visit in interface org.incenp.obofoundry.kgcl.model.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​(org.incenp.obofoundry.kgcl.model.NodeObsoletionWithNoDirectReplacement v)
        Specified by:
        visit in interface org.incenp.obofoundry.kgcl.model.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​(org.incenp.obofoundry.kgcl.model.EdgeCreation v)
        Specified by:
        visit in interface org.incenp.obofoundry.kgcl.model.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​(org.incenp.obofoundry.kgcl.model.PlaceUnder v)
        Specified by:
        visit in interface org.incenp.obofoundry.kgcl.model.IChangeVisitor<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
        Overrides:
        visit in class ChangeVisitorBase<List<org.semanticweb.owlapi.model.OWLOntologyChange>>
      • extractProvisionalChanges

        public List<org.incenp.obofoundry.kgcl.model.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.