package jfact.plugin.protege;
import org.protege.editor.owl.model.inference.AbstractProtegeOWLReasonerInfo;
import org.semanticweb.owlapi.reasoner.BufferingMode;
import org.semanticweb.owlapi.reasoner.OWLReasonerFactory;
import uk.ac.manchester.cs.jfact.JFactFactory;
public class JFactProtegeFactory extends AbstractProtegeOWLReasonerInfo {
private JFactFactory fac;
@Override
public void initialise() throws Exception {
fac = new JFactFactory();
}
@Override
public void dispose() throws Exception {
fac = null;
}
public BufferingMode getRecommendedBuffering() {
return BufferingMode.BUFFERING;
}
public OWLReasonerFactory getReasonerFactory() {
return fac;
}
}