de.pannenleiter.tbug.saxon
Class LocalDebugger

java.lang.Object
  |
  +--de.pannenleiter.tbug.saxon.LocalDebugger
All Implemented Interfaces:
Debugger, ThreadManager

public class LocalDebugger
extends java.lang.Object
implements ThreadManager

LocalDebugger -- pops up a debugger window on the local display


Field Summary
protected  java.util.Hashtable breakpoints
           
protected  java.util.Hashtable sheets
           
 
Constructor Summary
LocalDebugger()
           
 
Method Summary
 void clearBreakpoint(java.lang.String systemId, int line)
           
 int getLineNumber(Node node)
           
 SourceSheet getSourceSheet(java.lang.String url)
           
 StyleSheet getStyleSheet(java.lang.String url)
           
 java.lang.String getSystemId(Node node)
           
 boolean isBreakpoint(java.lang.String systemId, int line)
           
 SaxonThread makeListener(DebuggerCallback callback)
           
 boolean setBreakpoint(java.lang.String systemId, int line)
           
 java.io.Writer writeDown(DebuggerCallback callback, XSLThread thread, java.io.OutputStream sink, java.lang.String name)
           
 java.io.Writer writeDown(DebuggerCallback callback, XSLThread thread, java.io.Writer sink, java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sheets

protected java.util.Hashtable sheets

breakpoints

protected java.util.Hashtable breakpoints
Constructor Detail

LocalDebugger

public LocalDebugger()
Method Detail

writeDown

public java.io.Writer writeDown(DebuggerCallback callback,
                                XSLThread thread,
                                java.io.OutputStream sink,
                                java.lang.String name)
Specified by:
writeDown in interface ThreadManager

writeDown

public java.io.Writer writeDown(DebuggerCallback callback,
                                XSLThread thread,
                                java.io.Writer sink,
                                java.lang.String name)
Specified by:
writeDown in interface ThreadManager

makeListener

public SaxonThread makeListener(DebuggerCallback callback)
Specified by:
makeListener in interface ThreadManager

setBreakpoint

public boolean setBreakpoint(java.lang.String systemId,
                             int line)
Specified by:
setBreakpoint in interface ThreadManager

clearBreakpoint

public void clearBreakpoint(java.lang.String systemId,
                            int line)
Specified by:
clearBreakpoint in interface ThreadManager

isBreakpoint

public boolean isBreakpoint(java.lang.String systemId,
                            int line)
Specified by:
isBreakpoint in interface ThreadManager

getStyleSheet

public StyleSheet getStyleSheet(java.lang.String url)
                         throws java.lang.Exception
Specified by:
getStyleSheet in interface Debugger

getSourceSheet

public SourceSheet getSourceSheet(java.lang.String url)
                           throws java.lang.Exception
Specified by:
getSourceSheet in interface Debugger

getSystemId

public java.lang.String getSystemId(Node node)
                             throws java.lang.Exception
Specified by:
getSystemId in interface Debugger

getLineNumber

public int getLineNumber(Node node)
                  throws java.lang.Exception
Specified by:
getLineNumber in interface Debugger