org.semanticweb.owlapi.debugging
Interface OWLDebugger

All Known Implementing Classes:
AbstractOWLDebugger, BlackBoxOWLDebugger

public interface OWLDebugger

Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 24-Nov-2006


Method Summary
 void dispose()
           
 java.util.Set<java.util.Set<OWLAxiom>> getAllSOSForIncosistentClass(OWLClassExpression cls)
          Gets all sets of supporting axioms that are responsible for the specified class being inconsistent
 OWLOntology getOWLOntology()
          Gets the OWLOntology that is being debugged.
 java.util.Set<OWLAxiom> getSOSForIncosistentClass(OWLClassExpression cls)
          Gets the first set of supporting (SOS) axioms that are responsible for the specified class being inconsistent.
 

Method Detail

getOWLOntology

OWLOntology getOWLOntology()
                           throws OWLException
Gets the OWLOntology that is being debugged.

Returns:
Throws:
OWLException

getSOSForIncosistentClass

java.util.Set<OWLAxiom> getSOSForIncosistentClass(OWLClassExpression cls)
                                                  throws OWLException
Gets the first set of supporting (SOS) axioms that are responsible for the specified class being inconsistent.

Parameters:
cls - The class which is inconsistent
Returns:
Throws:
OWLException

getAllSOSForIncosistentClass

java.util.Set<java.util.Set<OWLAxiom>> getAllSOSForIncosistentClass(OWLClassExpression cls)
                                                                    throws OWLException
Gets all sets of supporting axioms that are responsible for the specified class being inconsistent

Parameters:
cls -
Returns:
Throws:
OWLException

dispose

void dispose()