org.globus.cog.karajan.debugger
Class DebuggerHook

java.lang.Object
  extended by org.globus.cog.karajan.debugger.DebuggerHook
All Implemented Interfaces:
EventHook

public class DebuggerHook
extends Object
implements EventHook


Constructor Summary
DebuggerHook(ElementTree tree)
           
 
Method Summary
 void addBreakpoint(FlowElement e)
           
 void addBreakpointListener(BreakpointListener l)
           
 void event(EventListener element, Event e)
           
 FlowElement findElement(String file, int line)
           
protected  FlowElement findElement(String file, int line, FlowElement element)
           
 VariableStack getStack(ThreadedElement te)
           
 void removeBreakpoint(FlowElement element)
           
 void removeBreakpointListener(BreakpointListener l)
           
 void run(ThreadedElement te)
           
 void stepInto(ThreadedElement te)
           
 void stepOver(ThreadedElement te)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DebuggerHook

public DebuggerHook(ElementTree tree)
Method Detail

event

public void event(EventListener element,
                  Event e)
           throws ExecutionException
Specified by:
event in interface EventHook
Throws:
ExecutionException

addBreakpointListener

public void addBreakpointListener(BreakpointListener l)

removeBreakpointListener

public void removeBreakpointListener(BreakpointListener l)

getStack

public VariableStack getStack(ThreadedElement te)

stepInto

public void stepInto(ThreadedElement te)

stepOver

public void stepOver(ThreadedElement te)

run

public void run(ThreadedElement te)

addBreakpoint

public void addBreakpoint(FlowElement e)

removeBreakpoint

public void removeBreakpoint(FlowElement element)

findElement

public FlowElement findElement(String file,
                               int line)

findElement

protected FlowElement findElement(String file,
                                  int line,
                                  FlowElement element)