org.apache.bsf.util

Class DocumentCell

public class DocumentCell extends Object

A DocumentCell allows the debug manager to keep track of known documents for which it has breakpoints. When a debugger sets a breakpoint, it specifies a document. This is when a DocumentCell is created for that document (identified through its URI). The debug manager will keep the document cells at least as long as there is breakpoints known and as long as there are engines known to currently execute the document.

Author: Olivier Gruber

Constructor Summary
DocumentCell(BSFDebugManagerImpl mger, String name)
Method Summary
voidaddBreakpointAtLine(int brkptId, int lineno)
voidaddBreakpointAtOffset(int brkptId, int offset)
BreakPointfindBreakpointAtLine(int lineno)
BreakPointfindBreakpointAtOffset(int offset)
booleangetEntryExit()
StringgetName()
voidloadNotify(BSFEngine eng)
voidremoveAllBreakpoints()
voidremoveBreakpoint(int brkptId)
voidsetEntryExit(boolean on_value)
voidterminateEngineNotify(BSFEngine eng)

Constructor Detail

DocumentCell

public DocumentCell(BSFDebugManagerImpl mger, String name)

Method Detail

addBreakpointAtLine

public void addBreakpointAtLine(int brkptId, int lineno)

addBreakpointAtOffset

public void addBreakpointAtOffset(int brkptId, int offset)

findBreakpointAtLine

public BreakPoint findBreakpointAtLine(int lineno)

findBreakpointAtOffset

public BreakPoint findBreakpointAtOffset(int offset)

getEntryExit

public boolean getEntryExit()

getName

public String getName()

loadNotify

public void loadNotify(BSFEngine eng)

removeAllBreakpoints

public void removeAllBreakpoints()

removeBreakpoint

public void removeBreakpoint(int brkptId)

setEntryExit

public void setEntryExit(boolean on_value)

terminateEngineNotify

public void terminateEngineNotify(BSFEngine eng)