public class Main
extends java.lang.Object
| Constructor and Description |
|---|
Main(java.lang.String title)
Creates a new Main.
|
| Modifier and Type | Method and Description |
|---|---|
void |
attachTo(ContextFactory factory)
Attaches the debugger to the given
ContextFactory. |
void |
clearAllBreakpoints()
Removes all breakpoints.
|
void |
contextCreated(Context cx)
Deprecated.
The method is only present for compatibility and should not
be called.
|
void |
contextEntered(Context cx)
Deprecated.
The method is only present for compatibility and should not
be called.
|
void |
contextExited(Context cx)
Deprecated.
The method is only present for compatibility and should not
be called.
|
void |
contextReleased(Context cx)
Deprecated.
The method is only present for compatibility and should not
be called.
|
void |
detach()
Detaches from the current
ContextFactory. |
void |
dispose()
Frees any resources held by the debugger.
|
void |
doBreak()
Breaks execution of the script.
|
javax.swing.JFrame |
getDebugFrame()
Returns the debugger window
JFrame. |
java.io.PrintStream |
getErr()
Returns a
PrintStream for stderr in the Debugger's internal
Console window. |
java.io.InputStream |
getIn()
Returns an
InputStream for stdin from the debugger's internal
Console window. |
java.io.PrintStream |
getOut()
Returns a
PrintStream for stdout to the debugger's internal
Console window. |
void |
go()
Resumes execution of the script.
|
boolean |
isVisible()
Returns whether the debugger GUI frame is visible.
|
static void |
main(java.lang.String[] args)
Main entry point.
|
static Main |
mainEmbedded(ContextFactory factory,
ScopeProvider scopeProvider,
java.lang.String title)
Entry point for embedded applications.
|
static Main |
mainEmbedded(ContextFactory factory,
Scriptable scope,
java.lang.String title)
Entry point for embedded applications.
|
static Main |
mainEmbedded(java.lang.String title)
Entry point for embedded applications.
|
void |
pack()
Packs the debugger GUI frame.
|
void |
setBreakOnEnter(boolean value)
Sets whether execution should break when a function is entered.
|
void |
setBreakOnExceptions(boolean value)
Sets whether execution should break when a script exception is thrown.
|
void |
setBreakOnReturn(boolean value)
Sets whether execution should break when a function is left.
|
void |
setExitAction(java.lang.Runnable r)
Assign a Runnable object that will be invoked when the user selects
"Exit..." or closes the Debugger main window.
|
void |
setOptimizationLevel(int level)
Deprecated.
The method does nothing and is only present for
compatibility.
|
void |
setScope(Scriptable scope)
Sets the scope to be used for script evaluation.
|
void |
setScopeProvider(ScopeProvider p)
Sets the
ScopeProvider that provides a scope to be used for
script evaluation. |
void |
setSize(java.awt.Dimension dimension)
Deprecated.
Use
setSize(int, int) instead. |
void |
setSize(int w,
int h)
Sets the debugger GUI frame dimensions.
|
void |
setSourceProvider(SourceProvider sourceProvider)
Sets the
SourceProvider that provides the source to be displayed
for script evaluation. |
void |
setVisible(boolean flag)
Sets the visibility of the debugger GUI frame.
|
public javax.swing.JFrame getDebugFrame()
JFrame.public void doBreak()
public void setBreakOnExceptions(boolean value)
public void setBreakOnEnter(boolean value)
public void setBreakOnReturn(boolean value)
public void clearAllBreakpoints()
public void go()
public void setScope(Scriptable scope)
public void setScopeProvider(ScopeProvider p)
ScopeProvider that provides a scope to be used for
script evaluation.public void setSourceProvider(SourceProvider sourceProvider)
SourceProvider that provides the source to be displayed
for script evaluation.public void setExitAction(java.lang.Runnable r)
public java.io.InputStream getIn()
InputStream for stdin from the debugger's internal
Console window.public java.io.PrintStream getOut()
PrintStream for stdout to the debugger's internal
Console window.public java.io.PrintStream getErr()
PrintStream for stderr in the Debugger's internal
Console window.public void pack()
public void setSize(int w,
int h)
public void setVisible(boolean flag)
public boolean isVisible()
public void dispose()
public void attachTo(ContextFactory factory)
ContextFactory.public void detach()
ContextFactory.public static void main(java.lang.String[] args)
Main shell
session.public static Main mainEmbedded(java.lang.String title)
ContextFactory with a scope of a newly created Global
object. No I/O redirection is performed as with main(String[]).public static Main mainEmbedded(ContextFactory factory, Scriptable scope, java.lang.String title)
ContextFactory with the given scope. No I/O redirection is
performed as with main(String[]).public static Main mainEmbedded(ContextFactory factory, ScopeProvider scopeProvider, java.lang.String title)
ContextFactory with the given scope. No I/O redirection is
performed as with main(String[]).public void setSize(java.awt.Dimension dimension)
setSize(int, int) instead.public void setOptimizationLevel(int level)
public void contextEntered(Context cx)
public void contextExited(Context cx)
public void contextCreated(Context cx)
public void contextReleased(Context cx)