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

Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
ParseTracer(PrintWriter traceOut)
          Create tracer.
 
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
 

Constructor Detail

ParseTracer

public ParseTracer(PrintWriter traceOut)
Create tracer. If traceOut is null, it is created disabled.
Method Detail

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.