edu.rice.cs.drjava.model
Class SingleDisplayModelTest.SDTestListener

java.lang.Object
  extended by edu.rice.cs.drjava.model.GlobalModelTestCase.TestListener
      extended by edu.rice.cs.drjava.model.SingleDisplayModelTest.SDTestListener
All Implemented Interfaces:
CompilerListener, GlobalModelListener, JavadocListener, JUnitListener, InteractionsListener
Enclosing class:
SingleDisplayModelTest

public static class SingleDisplayModelTest.SDTestListener
extends GlobalModelTestCase.TestListener
implements GlobalModelListener

A GlobalModelListener for testing. By default it expects no events to be fired. To customize, subclass and override one or more methods.


Field Summary
protected  int switchCount
          Extra counter for SDTestListener
 
Fields inherited from class edu.rice.cs.drjava.model.GlobalModelTestCase.TestListener
_startupTrace, activeCompilerChangedCount, canAbandonCount, classFileErrorCount, closeCount, compileBeforeJUnitCount, compileEndCount, compileStartCount, consoleResetCount, fileNotFoundCount, filePathContainsPoundCount, fileRevertedCount, interactionEndCount, interactionErrorCount, interactionIncompleteCount, interactionStartCount, interpreterChangedCount, interpreterExitedCount, interpreterReadyCount, interpreterResetFailedCount, interpreterResettingCount, junitEndCount, junitStartCount, junitSuiteStartedCount, junitTestEndedCount, junitTestStartedCount, lastExitStatus, newCount, nonTestCaseCount, openCount, quitFileCount, runStartCount, saveBeforeCompileCount, saveBeforeJavadocCount, saveCount, shouldRevertFileCount, undoableEditCount
 
Constructor Summary
SingleDisplayModelTest.SDTestListener()
           
 
Method Summary
 void activeDocumentChanged(OpenDefinitionsDocument doc)
          Called when a new active document is selected
 void activeDocumentRefreshed(OpenDefinitionsDocument doc)
          Called when the active document is refreshed
 void assertSwitchCount(int i)
           
 int getInterpreterReadyCount()
           
 void resetCounts()
           
 
Methods inherited from class edu.rice.cs.drjava.model.GlobalModelTestCase.TestListener
activeCompilerChanged, assertAbandonCount, assertActiveCompilerChangedCount, assertClassFileErrorCount, assertCloseCount, assertCompileBeforeJUnitCount, assertCompileEndCount, assertCompileStartCount, assertConsoleResetCount, assertFileNotFoundCount, assertFileRevertedCount, assertInteractionEndCount, assertInteractionErrorCount, assertInteractionIncompleteCount, assertInteractionsErrorCount, assertInteractionStartCount, assertInterpreterChangedCount, assertInterpreterExitedCount, assertInterpreterReadyCount, assertInterpreterResetFailedCount, assertInterpreterResettingCount, assertJUnitEndCount, assertJUnitStartCount, assertJUnitSuiteStartedCount, assertJUnitTestEndedCount, assertJUnitTestStartedCount, assertNewCount, assertNonTestCaseCount, assertOpenCount, assertQuitFileCount, assertRunStartCount, assertSaveBeforeCompileCount, assertSaveBeforeJavadocCount, assertSaveCount, assertShouldRevertFileCount, assertUndoableEditCount, browserChanged, canAbandonFile, classFileError, compileAborted, compileBeforeJUnit, compileEnded, compileStarted, consoleReset, currentDirectoryChanged, documentNotFound, executeAsyncTask, fileClosed, fileOpened, filePathContainsPound, fileReverted, fileSaved, filesNotFound, filesReadOnly, focusOnDefinitionsPane, focusOnLastFocusOwner, handleAlreadyOpenDocument, interactionEnded, interactionErrorOccurred, interactionIncomplete, interactionStarted, interpreterChanged, interpreterExited, interpreterReady, interpreterResetFailed, interpreterResetting, javadocEnded, javadocStarted, junitClassesStarted, junitEnded, junitStarted, junitSuiteStarted, junitTestEnded, junitTestStarted, listenerFail, newFileCreated, nonTestCase, openProject, prepareForRun, projectBuildDirChanged, projectClosed, projectModified, projectRunnableChanged, projectWorkDirChanged, quitFile, saveBeforeCompile, saveBeforeJavadoc, saveUntitled, shouldRevertFile, slaveJVMUsed, undoableEditHappened
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.rice.cs.drjava.model.GlobalModelListener
browserChanged, canAbandonFile, consoleReset, currentDirectoryChanged, documentNotFound, executeAsyncTask, fileClosed, fileOpened, filePathContainsPound, fileReverted, fileSaved, filesNotFound, filesReadOnly, focusOnDefinitionsPane, focusOnLastFocusOwner, handleAlreadyOpenDocument, newFileCreated, openProject, prepareForRun, projectBuildDirChanged, projectClosed, projectModified, projectRunnableChanged, projectWorkDirChanged, quitFile, shouldRevertFile, undoableEditHappened
 
Methods inherited from interface edu.rice.cs.drjava.model.repl.InteractionsListener
interactionEnded, interactionErrorOccurred, interactionIncomplete, interactionStarted, interpreterChanged, interpreterExited, interpreterReady, interpreterResetFailed, interpreterResetting, slaveJVMUsed
 
Methods inherited from interface edu.rice.cs.drjava.model.javadoc.JavadocListener
javadocEnded, javadocStarted, saveBeforeJavadoc
 
Methods inherited from interface edu.rice.cs.drjava.model.compiler.CompilerListener
activeCompilerChanged, compileAborted, compileEnded, compileStarted, saveBeforeCompile, saveUntitled
 
Methods inherited from interface edu.rice.cs.drjava.model.junit.JUnitListener
classFileError, compileBeforeJUnit, junitClassesStarted, junitEnded, junitStarted, junitSuiteStarted, junitTestEnded, junitTestStarted, nonTestCase
 

Field Detail

switchCount

protected volatile int switchCount
Extra counter for SDTestListener

Constructor Detail

SingleDisplayModelTest.SDTestListener

public SingleDisplayModelTest.SDTestListener()
Method Detail

resetCounts

public void resetCounts()
Overrides:
resetCounts in class GlobalModelTestCase.TestListener

assertSwitchCount

public void assertSwitchCount(int i)

activeDocumentChanged

public void activeDocumentChanged(OpenDefinitionsDocument doc)
Description copied from interface: GlobalModelListener
Called when a new active document is selected

Specified by:
activeDocumentChanged in interface GlobalModelListener
Overrides:
activeDocumentChanged in class GlobalModelTestCase.TestListener

activeDocumentRefreshed

public void activeDocumentRefreshed(OpenDefinitionsDocument doc)
Description copied from interface: GlobalModelListener
Called when the active document is refreshed

Specified by:
activeDocumentRefreshed in interface GlobalModelListener
Overrides:
activeDocumentRefreshed in class GlobalModelTestCase.TestListener

getInterpreterReadyCount

public int getInterpreterReadyCount()