edu.rice.cs.drjava.model.repl
Interface InteractionsListener

All Known Subinterfaces:
GlobalModelListener
All Known Implementing Classes:
DebugTestCase.InterpretListener, DefinitionsPaneMemoryLeakTest.DocChangeListener, DummyGlobalModelListener, DummyInteractionsListener, GlobalEventNotifier, GlobalModelIOTest.TestFileIOListener, GlobalModelIOTest.TestIOListener, GlobalModelJUnitTest.JUnitCompileBeforeTestListener, GlobalModelTestCase.CompileShouldFailListener, GlobalModelTestCase.CompileShouldSucceedListener, GlobalModelTestCase.InteractionListener, GlobalModelTestCase.JUnitNonTestListener, GlobalModelTestCase.JUnitTestListener, GlobalModelTestCase.TestListener, InteractionsEventNotifier, MainFrame.ModelListener, MainFrameTest.SingleDisplayModelCompileListener, MainFrameTest.SingleDisplayModelFileClosedListener, MainFrameTest.SingleDisplayModelFileOpenedListener, SingleDisplayModelTest.SDTestListener

public interface InteractionsListener

Interface for any listener to an InteractionsModel.

Version:
$Id: InteractionsListener.java 5175 2010-01-20 08:46:32Z mgricken $

Method Summary
 void interactionEnded()
          Called when an interaction has ended.
 void interactionErrorOccurred(int offset, int length)
          Called when an interaction results in a syntax error.
 void interactionIncomplete()
          Called when enter was typed in the interactions pane but the interaction was incomplete.
 void interactionStarted()
          Called when an interaction has started.
 void interpreterChanged(boolean inProgress)
          Called when the active interpreter is changed.
 void interpreterExited(int status)
          Called when the interpreter exits unexpectedly.
 void interpreterReady(java.io.File wd)
          Called when the interpreter is ready to use.
 void interpreterResetFailed(java.lang.Throwable t)
          Called if the interpreter could not be reset.
 void interpreterResetting()
          Called when the interpreter has begun resetting.
 

Method Detail

interactionStarted

void interactionStarted()
Called when an interaction has started.


interactionEnded

void interactionEnded()
Called when an interaction has ended.


interactionErrorOccurred

void interactionErrorOccurred(int offset,
                              int length)
Called when an interaction results in a syntax error.

Parameters:
offset - the error's offset into the InteractionsDocument
length - the length of the error

interpreterResetting

void interpreterResetting()
Called when the interpreter has begun resetting.


interpreterReady

void interpreterReady(java.io.File wd)
Called when the interpreter is ready to use.


interpreterResetFailed

void interpreterResetFailed(java.lang.Throwable t)
Called if the interpreter could not be reset.

Parameters:
t - Throwable explaining why the reset failed.

interpreterExited

void interpreterExited(int status)
Called when the interpreter exits unexpectedly.

Parameters:
status - the exit code

interpreterChanged

void interpreterChanged(boolean inProgress)
Called when the active interpreter is changed.

Parameters:
inProgress - Whether the new interpreter is currently in processing an interaction (i.e., whether an interactionEnded event is pending.)

interactionIncomplete

void interactionIncomplete()
Called when enter was typed in the interactions pane but the interaction was incomplete.