|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.bsf.engines.javascript.DocumentCell
A document cell materializes a known document. A document is a container for scripts or functions in JavaScript. The document is known as soon as a function or script is compiled in the engine. Compilation occurs as a side-effect of evaluating or executing a function or a script. Upon the first loading of a function or script of a document, the document becomes known and the debug manager is notified of the load. The debug manager will in turn notify the engine of all the known breakpoints for that document. When a breakpoint is propagated from the debug manager to an engine, the document will be added a breakpoint. The document will memorize the breakpoints if their corresponding function or script is not known at that time. If it is known, it is the FnOrScript that will memorize the breakpoint. See FnOrScript to see how a breakpoint is actually forwarded to the underlying Rhino engine.
Constructor Summary | |
DocumentCell(RhinoEngineDebugger rhinoDebugger,
java.lang.String name)
|
Method Summary | |
void |
addBreakpointAtLine(int brkptId,
int lineno)
Add a breakpoint. |
void |
addBreakpointAtOffset(int brkptId,
int offset)
Same as above, except the breakpoint is specified at an character offset rather than a line number. |
BreakPoint |
findBreakpointAtLine(int lineno)
|
BreakPoint |
findBreakpointAtOffset(int offset)
|
FnOrScript |
findFnOrScript(int startLine,
int column)
|
FnOrScript |
findFnOrScriptContaining(int line)
|
java.util.Enumeration |
fnOrScripts()
|
boolean |
getEntryExit()
|
FnOrScript |
getLastFnOrScript()
|
java.lang.String |
getName()
|
FnOrScript |
registerFnOrScriptLines(java.io.Reader reader,
int startLine,
int column)
|
FnOrScript |
registerFnOrScriptLines(java.lang.String source,
int startLine,
int column)
|
FnOrScript |
registerFnOrScriptRange(java.io.Reader reader,
int offset)
|
FnOrScript |
registerFnOrScriptRange(java.lang.String source,
int offset)
|
BreakPoint |
removeBreakpoint(int brkptId)
Removing a breakpoint. |
void |
setEntryExit(boolean on_value)
|
void |
setLastFnOrScript(FnOrScript fnos)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DocumentCell(RhinoEngineDebugger rhinoDebugger, java.lang.String name)
Method Detail |
public java.lang.String getName()
public void addBreakpointAtLine(int brkptId, int lineno)
public void addBreakpointAtOffset(int brkptId, int offset)
public BreakPoint findBreakpointAtLine(int lineno) throws BSFException
BSFException
public BreakPoint findBreakpointAtOffset(int offset) throws BSFException
BSFException
public FnOrScript findFnOrScript(int startLine, int column)
public FnOrScript findFnOrScriptContaining(int line)
public java.util.Enumeration fnOrScripts()
public FnOrScript registerFnOrScriptLines(java.io.Reader reader, int startLine, int column) throws BSFException
BSFException
public FnOrScript registerFnOrScriptLines(java.lang.String source, int startLine, int column) throws BSFException
BSFException
public FnOrScript registerFnOrScriptRange(java.io.Reader reader, int offset) throws BSFException
BSFException
public FnOrScript registerFnOrScriptRange(java.lang.String source, int offset) throws BSFException
BSFException
public BreakPoint removeBreakpoint(int brkptId)
public void setEntryExit(boolean on_value)
public boolean getEntryExit()
public void setLastFnOrScript(FnOrScript fnos)
public FnOrScript getLastFnOrScript()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |