Package org.apache.xalan.trace
Class PrintTraceListener
java.lang.Object
org.apache.xalan.trace.PrintTraceListener
- All Implemented Interfaces:
EventListener
,TraceListener
,TraceListenerEx
,TraceListenerEx2
,TraceListenerEx3
Implementation of the TraceListener interface that
prints each event to standard out as it occurs.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionboolean
Set to true if the listener is to print events that occur as each node is 'executed' in the stylesheet.boolean
Set to true if the listener is to print information after each extension event.boolean
Set to true if the listener is to print information after each result-tree generation event.boolean
Set to true if the listener is to print information after each selection event.boolean
This needs to be set to true if the listener is to print an event whenever a template is invoked. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
_trace
(TracerEvent ev) Print information about a TracerEvent.void
Print information about an extension event.void
Print information about an extension event.void
Print information about a Generate event.void
Method that is called just after a select attribute has been evaluated.void
Method that is called after an xsl:apply-templates or xsl:for-each selection occurs.void
trace
(TracerEvent ev) Print information about a TracerEvent.void
traceEnd
(TracerEvent ev) Method that is called when the end of a trace event occurs.
-
Field Details
-
m_traceTemplates
public boolean m_traceTemplatesThis needs to be set to true if the listener is to print an event whenever a template is invoked. -
m_traceElements
public boolean m_traceElementsSet to true if the listener is to print events that occur as each node is 'executed' in the stylesheet. -
m_traceGeneration
public boolean m_traceGenerationSet to true if the listener is to print information after each result-tree generation event. -
m_traceSelection
public boolean m_traceSelectionSet to true if the listener is to print information after each selection event. -
m_traceExtension
public boolean m_traceExtensionSet to true if the listener is to print information after each extension event.
-
-
Constructor Details
-
PrintTraceListener
Construct a trace listener.- Parameters:
pw
- PrintWriter to use for tracing events
-
-
Method Details
-
_trace
Print information about a TracerEvent.- Parameters:
ev
- the trace event.
-
trace
Print information about a TracerEvent.- Specified by:
trace
in interfaceTraceListener
- Parameters:
ev
- the trace event.
-
traceEnd
Method that is called when the end of a trace event occurs. The method is blocking. It must return before processing continues.- Specified by:
traceEnd
in interfaceTraceListenerEx2
- Parameters:
ev
- the trace event.
-
selected
Method that is called just after a select attribute has been evaluated.- Specified by:
selected
in interfaceTraceListener
- Parameters:
ev
- the generate event.- Throws:
TransformerException
-
selectEnd
Method that is called after an xsl:apply-templates or xsl:for-each selection occurs.- Specified by:
selectEnd
in interfaceTraceListenerEx
- Parameters:
ev
- the generate event.- Throws:
TransformerException
-
generated
Print information about a Generate event.- Specified by:
generated
in interfaceTraceListener
- Parameters:
ev
- the trace event.
-
extension
Print information about an extension event.- Specified by:
extension
in interfaceTraceListenerEx3
- Parameters:
ev
- the extension event to print information about
-
extensionEnd
Print information about an extension event.- Specified by:
extensionEnd
in interfaceTraceListenerEx3
- Parameters:
ev
- the extension event to print information about
-