org.apache.xalan.trace

Class PrintTraceListener

public class PrintTraceListener extends Object implements TraceListenerEx3

Implementation of the TraceListener interface that prints each event to standard out as it occurs.

See Also: TracerEvent

UNKNOWN: advanced

Field Summary
booleanm_traceElements
Set to true if the listener is to print events that occur as each node is 'executed' in the stylesheet.
booleanm_traceExtension
Set to true if the listener is to print information after each extension event.
booleanm_traceGeneration
Set to true if the listener is to print information after each result-tree generation event.
booleanm_traceSelection
Set to true if the listener is to print information after each selection event.
booleanm_traceTemplates
This needs to be set to true if the listener is to print an event whenever a template is invoked.
Constructor Summary
PrintTraceListener(PrintWriter pw)
Construct a trace listener.
Method Summary
voidextension(ExtensionEvent ev)
Print information about an extension event.
voidextensionEnd(ExtensionEvent ev)
Print information about an extension event.
voidgenerated(GenerateEvent ev)
Print information about a Generate event.
voidselected(SelectionEvent ev)
Method that is called just after a select attribute has been evaluated.
voidselectEnd(EndSelectionEvent ev)
Method that is called after an xsl:apply-templates or xsl:for-each selection occurs.
voidtrace(TracerEvent ev)
Print information about a TracerEvent.
voidtraceEnd(TracerEvent ev)
Method that is called when the end of a trace event occurs.
void_trace(TracerEvent ev)
Print information about a TracerEvent.

Field Detail

m_traceElements

public boolean m_traceElements
Set to true if the listener is to print events that occur as each node is 'executed' in the stylesheet.

m_traceExtension

public boolean m_traceExtension
Set to true if the listener is to print information after each extension event.

m_traceGeneration

public boolean m_traceGeneration
Set to true if the listener is to print information after each result-tree generation event.

m_traceSelection

public boolean m_traceSelection
Set to true if the listener is to print information after each selection event.

m_traceTemplates

public boolean m_traceTemplates
This needs to be set to true if the listener is to print an event whenever a template is invoked.

Constructor Detail

PrintTraceListener

public PrintTraceListener(PrintWriter pw)
Construct a trace listener.

Parameters: pw PrintWriter to use for tracing events

Method Detail

extension

public void extension(ExtensionEvent ev)
Print information about an extension event.

Parameters: ev the extension event to print information about

extensionEnd

public void extensionEnd(ExtensionEvent ev)
Print information about an extension event.

Parameters: ev the extension event to print information about

generated

public void generated(GenerateEvent ev)
Print information about a Generate event.

Parameters: ev the trace event.

selected

public void selected(SelectionEvent ev)
Method that is called just after a select attribute has been evaluated.

Parameters: ev the generate event.

Throws: javax.xml.transform.TransformerException

selectEnd

public void selectEnd(EndSelectionEvent ev)
Method that is called after an xsl:apply-templates or xsl:for-each selection occurs.

Parameters: ev the generate event.

Throws: javax.xml.transform.TransformerException

trace

public void trace(TracerEvent ev)
Print information about a TracerEvent.

Parameters: ev the trace event.

traceEnd

public void traceEnd(TracerEvent ev)
Method that is called when the end of a trace event occurs. The method is blocking. It must return before processing continues.

Parameters: ev the trace event.

_trace

public void _trace(TracerEvent ev)
Print information about a TracerEvent.

Parameters: ev the trace event.

Copyright B) 2006 Apache XML Project. All Rights Reserved.