org.enhydra.xml.xmlc.parsers
Class ParseTracer
java.lang.Object
|
+--java.io.Writer
|
+--java.io.PrintWriter
|
+--org.enhydra.xml.xmlc.codegen.IndentWriter
|
+--org.enhydra.xml.xmlc.parsers.ParseTracer
- public class ParseTracer
- extends IndentWriter
Object used to trace parser calls. Handles indentation for logging the
parsing of nested elements. This also is a PrintWriter, so it can be
be passed to methods not expecting a ParseTracer.
- See Also:
PrintWriter
Method Summary |
boolean |
enabled()
Determine if tracing is enabled. |
void |
print(String str)
Print a string, indenting at the beginning of lines. |
void |
println()
Print a newline. |
void |
println(String str)
Print a string and newline, indenting at the beginning of lines. |
void |
trace(String str)
Generate trace output with indentation. |
Methods inherited from class org.enhydra.xml.xmlc.codegen.IndentWriter |
atBOLN, close, enter, flush, getIndentLevel, getZeroCheck, leave, popAdditionalIndent, print, print, print, print, print, print, print, println, printPrefix, pushAdditionalIndent, setZeroCheck |
Methods inherited from class java.io.PrintWriter |
checkError, close, print, println, println, println, println, println, println, println, println, setError, write, write, write, write, write |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParseTracer
public ParseTracer(PrintWriter traceOut)
- Create tracer. If traceOut is null, it is created
disabled.
enabled
public final boolean enabled()
- Determine if tracing is enabled.
trace
public void trace(String str)
- Generate trace output with indentation.
print
public void print(String str)
- Print a string, indenting at the beginning of lines.
- Overrides:
print
in class IndentWriter
- Following copied from class:
org.enhydra.xml.xmlc.codegen.IndentWriter
- See Also:
Writer
println
public void println()
- Print a newline.
- Overrides:
println
in class IndentWriter
- Following copied from class:
org.enhydra.xml.xmlc.codegen.IndentWriter
- See Also:
Writer
println
public void println(String str)
- Print a string and newline, indenting at the beginning of lines.
- Overrides:
println
in class PrintWriter
Copyright © 1999-2002 enhydra.org (Mark Diekhans, David Li, Richard Kunze). All Rights reserved.