All Downloads are FREE. Search and download functionalities are using the official Maven repository.

uk.ac.manchester.cs.owl.explanation.JustificationBasedExplanationServiceImpl Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
package uk.ac.manchester.cs.owl.explanation;

import org.protege.editor.owl.ui.explanation.ExplanationResult;
import org.protege.editor.owl.ui.explanation.ExplanationService;
import org.semanticweb.owlapi.model.OWLAxiom;
import org.semanticweb.owlapi.model.OWLLogicalAxiom;

/**
 * Author: Matthew Horridge
* Stanford University
* Bio-Medical Informatics Research Group
* Date: 18/03/2012 */ public class JustificationBasedExplanationServiceImpl extends ExplanationService { @Override public void initialise() throws Exception { } @Override public boolean hasExplanation(OWLAxiom axiom) { return axiom instanceof OWLLogicalAxiom; } @Override public ExplanationResult explain(OWLAxiom entailment) { WorkbenchPanel workbenchPanel = new WorkbenchPanel(getOWLEditorKit(), entailment); return new WorkbenchPanelExplanationResult(workbenchPanel); } public void dispose() throws Exception { } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy