org.mozilla.javascript.tools.debugger
Interface GuiCallback

All Known Implementing Classes:
SwingGui

public interface GuiCallback

Interface for communication between the debugger and its GUI. This should be implemented by the GUI.


Method Summary
 void dispatchNextGuiEvent()
          Processes the next GUI event.
 void enterInterrupt(Dim.StackFrame lastFrame, java.lang.String threadTitle, java.lang.String alertMessage)
          Called when the interrupt loop has been entered.
 boolean isGuiEventThread()
          Returns whether the current thread is the GUI's event thread.
 void updateSourceText(Dim.SourceInfo sourceInfo)
          Called when the source text of some script has been changed.
 

Method Detail

updateSourceText

void updateSourceText(Dim.SourceInfo sourceInfo)
Called when the source text of some script has been changed.


enterInterrupt

void enterInterrupt(Dim.StackFrame lastFrame,
                    java.lang.String threadTitle,
                    java.lang.String alertMessage)
Called when the interrupt loop has been entered.


isGuiEventThread

boolean isGuiEventThread()
Returns whether the current thread is the GUI's event thread. This information is required to avoid blocking the event thread from the debugger.


dispatchNextGuiEvent

void dispatchNextGuiEvent()
                          throws java.lang.InterruptedException
Processes the next GUI event. This manual pumping of GUI events is necessary when the GUI event thread itself has been stopped.

Throws:
java.lang.InterruptedException


Copyright © 2010. All Rights Reserved.