Class InferredSubObjectPropertyAxiomGeneratorIncludingIndirect

  • All Implemented Interfaces:
    org.semanticweb.owlapi.util.InferredAxiomGenerator<org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom>

    public class InferredSubObjectPropertyAxiomGeneratorIncludingIndirect
    extends org.semanticweb.owlapi.util.InferredObjectPropertyAxiomGenerator<org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom>
    An InferredAxiomGenerator which returns both direct and indirect inferred subobjectproperty axioms.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addAxioms​(org.semanticweb.owlapi.model.OWLObjectProperty entity, org.semanticweb.owlapi.reasoner.OWLReasoner reasoner, org.semanticweb.owlapi.model.OWLDataFactory dataFactory, Set<org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom> result, Set<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> nonSimpleProperties)  
      String getLabel()  
      • Methods inherited from class org.semanticweb.owlapi.util.InferredObjectPropertyAxiomGenerator

        addAxioms, getEntities, simple
      • Methods inherited from class org.semanticweb.owlapi.util.InferredEntityAxiomGenerator

        createAxioms, getAllEntities, toString
    • Constructor Detail

      • InferredSubObjectPropertyAxiomGeneratorIncludingIndirect

        public InferredSubObjectPropertyAxiomGeneratorIncludingIndirect()
    • Method Detail

      • addAxioms

        protected void addAxioms​(@Nonnull
                                 org.semanticweb.owlapi.model.OWLObjectProperty entity,
                                 @Nonnull
                                 org.semanticweb.owlapi.reasoner.OWLReasoner reasoner,
                                 @Nonnull
                                 org.semanticweb.owlapi.model.OWLDataFactory dataFactory,
                                 @Nonnull
                                 Set<org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom> result,
                                 @Nonnull
                                 Set<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> nonSimpleProperties)
        Specified by:
        addAxioms in class org.semanticweb.owlapi.util.InferredObjectPropertyAxiomGenerator<org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom>
      • getLabel

        public String getLabel()