edu.rice.cs.drjava.ui
Class DefinitionsPaneMemoryLeakTest.DocChangeListener

java.lang.Object
  extended by edu.rice.cs.drjava.model.repl.DummyInteractionsListener
      extended by edu.rice.cs.drjava.model.DummyGlobalModelListener
          extended by edu.rice.cs.drjava.ui.DefinitionsPaneMemoryLeakTest.DocChangeListener
All Implemented Interfaces:
CompilerListener, GlobalModelListener, JavadocListener, JUnitListener, InteractionsListener
Enclosing class:
DefinitionsPaneMemoryLeakTest

static class DefinitionsPaneMemoryLeakTest.DocChangeListener
extends DummyGlobalModelListener


Field Summary
private  int closedCt
           
private  boolean docChanged
           
private  Object lock
           
 
Constructor Summary
DefinitionsPaneMemoryLeakTest.DocChangeListener()
           
 
Method Summary
 void activeDocumentChanged(OpenDefinitionsDocument active)
          Called when a new active document is selected
 void fileClosed(OpenDefinitionsDocument d)
          Called after a document is closed.
 int getClosedCt()
           
 void reset()
           
 void waitDocChanged()
           
 
Methods inherited from class edu.rice.cs.drjava.model.DummyGlobalModelListener
activeCompilerChanged, activeDocumentRefreshed, allFilesClosed, browserChanged, canAbandonFile, classFileError, compileAborted, compileBeforeJavadoc, compileBeforeJUnit, compileEnded, compileStarted, consoleReset, currentDirectoryChanged, documentNotFound, executeAsyncTask, fileOpened, filePathContainsPound, fileReverted, fileSaved, filesNotFound, filesReadOnly, focusOnDefinitionsPane, focusOnLastFocusOwner, handleAlreadyOpenDocument, javadocEnded, javadocStarted, junitClassesStarted, junitEnded, junitStarted, junitSuiteStarted, junitTestEnded, junitTestStarted, newFileCreated, nonTestCase, openProject, prepareForRun, projectBuildDirChanged, projectClosed, projectModified, projectRunnableChanged, projectWorkDirChanged, quitFile, saveBeforeCompile, saveBeforeJavadoc, saveUntitled, shouldRevertFile, undoableEditHappened, updateCurrentLocationInDoc
 
Methods inherited from class edu.rice.cs.drjava.model.repl.DummyInteractionsListener
interactionEnded, interactionErrorOccurred, interactionIncomplete, interactionStarted, interpreterChanged, interpreterExited, interpreterReady, interpreterResetFailed, interpreterResetting
 
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.repl.InteractionsListener
interactionEnded, interactionErrorOccurred, interactionIncomplete, interactionStarted, interpreterChanged, interpreterExited, interpreterReady, interpreterResetFailed, interpreterResetting
 

Field Detail

lock

private Object lock

docChanged

private boolean docChanged

closedCt

private int closedCt
Constructor Detail

DefinitionsPaneMemoryLeakTest.DocChangeListener

DefinitionsPaneMemoryLeakTest.DocChangeListener()
Method Detail

activeDocumentChanged

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

Specified by:
activeDocumentChanged in interface GlobalModelListener
Overrides:
activeDocumentChanged in class DummyGlobalModelListener

waitDocChanged

public void waitDocChanged()
                    throws InterruptedException
Throws:
InterruptedException

fileClosed

public void fileClosed(OpenDefinitionsDocument d)
Description copied from class: DummyGlobalModelListener
Called after a document is closed.

Specified by:
fileClosed in interface GlobalModelListener
Overrides:
fileClosed in class DummyGlobalModelListener

reset

public void reset()

getClosedCt

public int getClosedCt()