Class StructuralReasonerFactory
java.lang.Object
org.semanticweb.owlapi.reasoner.structural.StructuralReasonerFactory
- All Implemented Interfaces:
OWLReasonerFactory
- Since:
- 3.0.0
- Author:
- Matthew Horridge, The University of Manchester, Information Management Group
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateNonBufferingReasoner
(OWLOntology ontology) Creates an OWLReasoner that reasons over the imports closure of the specified ontology.createNonBufferingReasoner
(OWLOntology ontology, OWLReasonerConfiguration config) Creates an OWLReasoner that reasons over the imports closure of the specified ontology.createReasoner
(OWLOntology ontology) Creates a buffering reasoner that reasons over the imports closure of the specified ontology.createReasoner
(OWLOntology ontology, OWLReasonerConfiguration config) Creates a buffering reasoner that reasons over the imports closure of the specified ontology.Gets the name of the reasoner created by this factory.
-
Constructor Details
-
StructuralReasonerFactory
public StructuralReasonerFactory()
-
-
Method Details
-
getReasonerName
Description copied from interface:OWLReasonerFactory
Gets the name of the reasoner created by this factory.- Specified by:
getReasonerName
in interfaceOWLReasonerFactory
- Returns:
- A string that represents the name of the reasoner created by this factory.
-
createNonBufferingReasoner
Description copied from interface:OWLReasonerFactory
Creates an OWLReasoner that reasons over the imports closure of the specified ontology. The reasoner will obtain the imports closure from the ontology manager associated withontology
. The reasoner will listen for ontology changes to the ontologies that it is reasoning over and will always answer queries with respect to the changed ontologies (seeOWLReasoner
for further details).- Specified by:
createNonBufferingReasoner
in interfaceOWLReasonerFactory
- Parameters:
ontology
- The ontology whose imports closure will be reasoned over by the reasoner that is created.- Returns:
- The reasoner that reasons over the imports closure of the specified ontology. Note that calling this method multiple times with the same manager and ontology will return fresh instances of OWLReasoner.
-
createReasoner
Description copied from interface:OWLReasonerFactory
Creates a buffering reasoner that reasons over the imports closure of the specified ontology. The reasoner will obtain the imports closure from the ontology manager associated withontology
. The reasoner will listen for ontology changes to the ontologies it is reasoning over but will only answer queries with respect to the changed ontologies when theOWLReasoner.flush()
method is called (seeOWLReasoner
for further details).- Specified by:
createReasoner
in interfaceOWLReasonerFactory
- Parameters:
ontology
- The ontology whose imports closure will be reasoned over by the reasoner that is created.- Returns:
- The reasoner that reasons over the imports closure of the specified ontology. Note that calling this method multiple times with the same manager and ontology will return fresh instances of OWLReasoner.
-
createNonBufferingReasoner
public OWLReasoner createNonBufferingReasoner(OWLOntology ontology, OWLReasonerConfiguration config) Description copied from interface:OWLReasonerFactory
Creates an OWLReasoner that reasons over the imports closure of the specified ontology. The reasoner will obtain the imports closure from the ontology manager associated withontology
. The reasoner will listen for ontology changes to the ontologies that it is reasoning over and will always answer queries with respect to the changed ontologies (seeOWLReasoner
for further details).- Specified by:
createNonBufferingReasoner
in interfaceOWLReasonerFactory
- Parameters:
ontology
- The ontology whose imports closure will be reasoned over by the reasoner that is created.config
- A configuration object that can be used to customise the setup of the reasoner that will be created by calling this method.- Returns:
- The reasoner that reasons over the imports closure of the specified ontology. Note that calling this method multiple times with the same manager and ontology will return fresh instances of OWLReasoner.
-
createReasoner
Description copied from interface:OWLReasonerFactory
Creates a buffering reasoner that reasons over the imports closure of the specified ontology. The reasoner will obtain the imports closure from the ontology manager associated withontology
. The reasoner will listen for ontology changes to the ontologies it is reasoning over but will only answer queries with respect to the changed ontologies when theOWLReasoner.flush()
method is called (seeOWLReasoner
for further details).- Specified by:
createReasoner
in interfaceOWLReasonerFactory
- Parameters:
ontology
- The ontology whose imports closure will be reasoned over by the reasoner that is created.config
- A configuration object that can be used to customise the setup of the reasoner that will be created by calling this method.- Returns:
- The reasoner that reasons over the imports closure of the specified ontology. Note that calling this method multiple times with the same manager and ontology will return fresh instances of OWLReasoner.
-