edu.stanford.smi.protegex.owl.ui.testing
Class AbstractOWLTestAction

java.lang.Object
  extended byjavax.swing.AbstractAction
      extended byedu.stanford.smi.protegex.owl.ui.testing.AbstractOWLTestAction
All Implemented Interfaces:
Action, ActionListener, Cloneable, EventListener, Serializable
Direct Known Subclasses:
AbstractOWLModelTestAction, OWLTestInstanceAction

public abstract class AbstractOWLTestAction
extends AbstractAction

Author:
Holger Knublauch
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.AbstractAction
 
Field Summary
protected  OWLModel owlModel
           
protected  OWLTestManager testManager
           
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
AbstractOWLTestAction()
           
AbstractOWLTestAction(OWLModel owlModel, OWLTestManager testManager, String text, Icon icon)
           
 
Method Summary
 void actionPerformed(ActionEvent e)
           
protected  OWLTest[] getOWLTests()
           
protected  OWLTestResultsPanel getTestResultsPanel(OWLModel owlModel, List results)
           
private  void performAction(OWLTest[] tests)
           
protected abstract  List run(OWLTest[] tests, Task task)
           
protected  void runOWLClsTest(List results, RDFSClassTest test)
           
protected  void runOWLInstanceTest(List results, RDFResourceTest test)
           
protected  void runOWLModelTest(List results, OWLModelTest test)
           
protected  void runOWLPropertyTest(List results, RDFPropertyTest test)
           
protected  void showAllTestsPassedMessage(int count)
           
 void showResults(List results, OWLModel owlModel)
           
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

owlModel

protected OWLModel owlModel

testManager

protected OWLTestManager testManager
Constructor Detail

AbstractOWLTestAction

public AbstractOWLTestAction()

AbstractOWLTestAction

public AbstractOWLTestAction(OWLModel owlModel,
                             OWLTestManager testManager,
                             String text,
                             Icon icon)
Method Detail

actionPerformed

public void actionPerformed(ActionEvent e)

performAction

private void performAction(OWLTest[] tests)

getOWLTests

protected OWLTest[] getOWLTests()

getTestResultsPanel

protected OWLTestResultsPanel getTestResultsPanel(OWLModel owlModel,
                                                  List results)

run

protected abstract List run(OWLTest[] tests,
                            Task task)

runOWLClsTest

protected void runOWLClsTest(List results,
                             RDFSClassTest test)

runOWLInstanceTest

protected void runOWLInstanceTest(List results,
                                  RDFResourceTest test)

runOWLModelTest

protected void runOWLModelTest(List results,
                               OWLModelTest test)

runOWLPropertyTest

protected void runOWLPropertyTest(List results,
                                  RDFPropertyTest test)

showAllTestsPassedMessage

protected void showAllTestsPassedMessage(int count)

showResults

public void showResults(List results,
                        OWLModel owlModel)