Class SimpleBridgingRule

  • All Implemented Interfaces:
    ReasonerPlugin

    public abstract class SimpleBridgingRule
    extends Object
    implements ReasonerPlugin
    handles rules of the form assertedProp1(?x, ?y) ^ assertedProp2(?y, ?z) -> inferredProp(?x, ?z)
    • Constructor Detail

      • SimpleBridgingRule

        protected SimpleBridgingRule​(String assertedProp1,
                                     String assertedProp2,
                                     String inferredProp)
    • Method Detail

      • addedABoxStatement

        public void addedABoxStatement​(org.apache.jena.rdf.model.Statement stmt,
                                       org.apache.jena.rdf.model.Model aboxAssertionsModel,
                                       org.apache.jena.rdf.model.Model aboxInferencesModel,
                                       org.apache.jena.ontology.OntModel TBoxInferencesModel)
        Specified by:
        addedABoxStatement in interface ReasonerPlugin
      • removedABoxStatement

        public void removedABoxStatement​(org.apache.jena.rdf.model.Statement stmt,
                                         org.apache.jena.rdf.model.Model aboxAssertionsModel,
                                         org.apache.jena.rdf.model.Model aboxInferencesModel,
                                         org.apache.jena.ontology.OntModel TBoxInferencesModel)
        Specified by:
        removedABoxStatement in interface ReasonerPlugin