edu.stanford.smi.protegex.owl.testing
Interface RepairableOWLTest

All Superinterfaces:
OWLTest
All Known Subinterfaces:
AutoRepairableOWLTest
All Known Implementing Classes:
InverseOfFunctionalMustBeInverseFunctionalTest, InverseOfInverseFunctionalMustBeFunctionalTest, InverseOfSubpropertyMustBeSubpropertyOfInverseOfSuperpropertyTest, InverseOfSymmetricPropertyMustBeSymmetricPropertyTest, InverseOfTopLevelPropertyMustBeTopLevelPropertyTest, InverseOfTransitivePropertyMustBeTransitivePropertyTest, InversePropertyMustHaveMatchingRangeAndDomainTest, PropertyDomainRedundancyTest, PropertyRangeRedundancyTest, SPARQLAssertTest, SymmetricPropertyMustHaveEqualRangeAndDomainTest, TransitivePropertiesCannotBeFunctionalOWLDLTest

public interface RepairableOWLTest
extends OWLTest

An OWLTest that can be repaired (semi-) automatically.

Author:
Holger Knublauch

Method Summary
 boolean repair(OWLTestResult testResult)
          Attempts to repair the cause of a given OWLTestResult.
 
Methods inherited from interface edu.stanford.smi.protegex.owl.testing.OWLTest
getDocumentation, getGroup, getName
 

Method Detail

repair

public boolean repair(OWLTestResult testResult)
Attempts to repair the cause of a given OWLTestResult.

Parameters:
testResult - the OWLTestResult encapsulating the error
Returns:
true if the repair was successful