|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.apache.bsf.debug.util.Skeleton
org.apache.bsf.util.BSFDebugManagerImpl
| Constructor Summary | |
|---|---|
BSFDebugManagerImpl()
|
|
| Method Summary | |
|---|---|
void |
finalize()
|
java.lang.String |
getLangFromFilename(java.lang.String fileName)
Determine the language of a script file by looking at the file extension. |
boolean |
isLanguageRegistered(java.lang.String lang)
Determine whether a language is registered. |
DocumentCell |
loadDocumentNotify(BSFEngine eng,
java.lang.String name)
|
void |
placeBreakpointAtLine(int brkptid,
java.lang.String docname,
int lineno)
Breakpoints are placed within documents either at a specific line or offset. |
void |
placeBreakpointAtOffset(int brkptid,
java.lang.String docname,
int offset)
|
void |
registerDebugger(java.lang.String lang,
BSFDebugger debugger)
Register a debugger for a scripting engine. |
void |
registerEngine(BSFManager mger,
BSFEngine eng,
java.lang.String lang)
|
void |
registerManager(BSFManager mger)
|
void |
removeAllBreakpoints()
|
void |
removeBreakpoint(java.lang.String docname,
int brkptid)
Allows to remove a breakpoint. |
void |
revokedNotify(RemoteService service)
Callback from the socket/stub layer. |
void |
setEntryExit(java.lang.String docname,
boolean on)
Allows setting entry/exit mode |
boolean |
supportBreakpointAtLine(java.lang.String lang)
|
boolean |
supportBreakpointAtOffset(java.lang.String lang)
Allows a debugger to ask if the engine for a given language will support either line or offset breakpoints. |
void |
terminate()
|
void |
terminateEngineNotify(BSFManager mger,
BSFEngine eng,
java.lang.String lang)
|
void |
terminateManagerNotify(BSFManager mger)
|
void |
unregisterDebugger(java.lang.String lang)
|
| Methods inherited from class org.apache.bsf.debug.util.Skeleton |
|---|
addListener, allocOid, completeFuture, createFuture, equals, getTid, getUid, hasNoUid, removeListener, suspendFuture |
| Methods inherited from class java.lang.Object |
|---|
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public BSFDebugManagerImpl()
throws java.rmi.RemoteException
| Method Detail |
public void revokedNotify(RemoteService service)
revokedNotify in interface RemoteServiceListenerpublic void finalize()
public java.lang.String getLangFromFilename(java.lang.String fileName)
throws java.rmi.RemoteException
getLangFromFilename in interface BSFDebugManagerjava.rmi.RemoteException - if file's extension is unknown.public boolean isLanguageRegistered(java.lang.String lang)
isLanguageRegistered in interface BSFDebugManagerlang - string identifying a language
public boolean supportBreakpointAtOffset(java.lang.String lang)
throws java.rmi.RemoteException
supportBreakpointAtOffset in interface BSFDebugManagerjava.rmi.RemoteException
public boolean supportBreakpointAtLine(java.lang.String lang)
throws java.rmi.RemoteException
supportBreakpointAtLine in interface BSFDebugManagerjava.rmi.RemoteException
public void placeBreakpointAtLine(int brkptid,
java.lang.String docname,
int lineno)
throws java.rmi.RemoteException
BSFDebugManager
placeBreakpointAtLine in interface BSFDebugManagerjava.rmi.RemoteException
public void placeBreakpointAtOffset(int brkptid,
java.lang.String docname,
int offset)
throws java.rmi.RemoteException
placeBreakpointAtOffset in interface BSFDebugManagerjava.rmi.RemoteException
public void removeBreakpoint(java.lang.String docname,
int brkptid)
throws java.rmi.RemoteException
BSFDebugManager
removeBreakpoint in interface BSFDebugManagerjava.rmi.RemoteException
public void setEntryExit(java.lang.String docname,
boolean on)
throws java.rmi.RemoteException
BSFDebugManager
setEntryExit in interface BSFDebugManagerjava.rmi.RemoteExceptionpublic void removeAllBreakpoints()
public void registerDebugger(java.lang.String lang,
BSFDebugger debugger)
throws java.rmi.RemoteException
registerDebugger in interface BSFDebugManagerlang - string identifying language
java.rmi.RemoteException - if the language is unknown (i.e., if it
has not been registered) with a reason of
REASON_UNKNOWN_LANGUAGE. If the language is known but
if the interface can't be created for some reason, then
the reason is set to REASON_OTHER_ERROR and the actual
exception is passed on as well.
public DocumentCell loadDocumentNotify(BSFEngine eng,
java.lang.String name)
public void registerEngine(BSFManager mger,
BSFEngine eng,
java.lang.String lang)
public void registerManager(BSFManager mger)
public void terminateManagerNotify(BSFManager mger)
public void terminate()
public void unregisterDebugger(java.lang.String lang)
throws java.rmi.RemoteException
unregisterDebugger in interface BSFDebugManagerjava.rmi.RemoteException
public void terminateEngineNotify(BSFManager mger,
BSFEngine eng,
java.lang.String lang)
|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||