org.apache.xalan.trace

Class TraceManager

public class TraceManager extends Object

This class manages trace listeners, and acts as an interface for the tracing functionality in Xalan.
Constructor Summary
TraceManager(TransformerImpl transformer)
Constructor for the trace manager.
Method Summary
voidaddTraceListener(TraceListener tl)
Add a trace listener for the purposes of debugging and diagnosis.
voidfireExtensionEndEvent(Method method, Object instance, Object[] arguments)
Fire an end extension event.
voidfireExtensionEndEvent(ExtensionEvent ee)
Fire an end extension event.
voidfireExtensionEvent(Method method, Object instance, Object[] arguments)
Fire an end extension event.
voidfireExtensionEvent(ExtensionEvent ee)
Fire an end extension event.
voidfireGenerateEvent(GenerateEvent te)
Fire a generate event.
voidfireSelectedEndEvent(int sourceNode, ElemTemplateElement styleNode, String attributeName, XPath xpath, XObject selection)
Fire a selection event.
voidfireSelectedEndEvent(EndSelectionEvent se)
Fire a selection event.
voidfireSelectedEvent(int sourceNode, ElemTemplateElement styleNode, String attributeName, XPath xpath, XObject selection)
Fire a selection event.
voidfireSelectedEvent(SelectionEvent se)
Fire a selection event.
voidfireTraceEndEvent(ElemTemplateElement styleNode)
Fire a end trace event, after all children of an element have been executed.
voidfireTraceEndEvent(TracerEvent te)
Fire a trace event.
voidfireTraceEvent(ElemTemplateElement styleNode)
Fire a trace event.
voidfireTraceEvent(TracerEvent te)
Fire a trace event.
booleanhasTraceListeners()
Tell if trace listeners are present.
voidremoveTraceListener(TraceListener tl)
Remove a trace listener.

Constructor Detail

TraceManager

public TraceManager(TransformerImpl transformer)
Constructor for the trace manager.

Parameters: transformer a non-null instance of a transformer

Method Detail

addTraceListener

public void addTraceListener(TraceListener tl)
Add a trace listener for the purposes of debugging and diagnosis.

Parameters: tl Trace listener to be added.

Throws: TooManyListenersException

fireExtensionEndEvent

public void fireExtensionEndEvent(Method method, Object instance, Object[] arguments)
Fire an end extension event.

Parameters: method The java method about to be executed instance The instance the method will be executed on arguments Parameters passed to the method.

See Also: java.lang.reflect.Method#invoke

fireExtensionEndEvent

public void fireExtensionEndEvent(ExtensionEvent ee)
Fire an end extension event.

Parameters: ee the ExtensionEvent to fire

See Also: java.lang.reflect.Method#invoke

fireExtensionEvent

public void fireExtensionEvent(Method method, Object instance, Object[] arguments)
Fire an end extension event.

Parameters: method The java method about to be executed instance The instance the method will be executed on arguments Parameters passed to the method.

See Also: java.lang.reflect.Method#invoke

fireExtensionEvent

public void fireExtensionEvent(ExtensionEvent ee)
Fire an end extension event.

Parameters: ee the ExtensionEvent to fire

See Also: java.lang.reflect.Method#invoke

fireGenerateEvent

public void fireGenerateEvent(GenerateEvent te)
Fire a generate event.

Parameters: te Generate Event to fire

fireSelectedEndEvent

public void fireSelectedEndEvent(int sourceNode, ElemTemplateElement styleNode, String attributeName, XPath xpath, XObject selection)
Fire a selection event.

Parameters: sourceNode Current source node styleNode node in the style tree reference for the event. attributeName The attribute name from which the selection is made. xpath The XPath that executed the selection. selection The result of the selection.

Throws: javax.xml.transform.TransformerException

fireSelectedEndEvent

public void fireSelectedEndEvent(EndSelectionEvent se)
Fire a selection event.

Parameters: se Selection event to fire

Throws: javax.xml.transform.TransformerException

fireSelectedEvent

public void fireSelectedEvent(int sourceNode, ElemTemplateElement styleNode, String attributeName, XPath xpath, XObject selection)
Fire a selection event.

Parameters: sourceNode Current source node styleNode node in the style tree reference for the event. attributeName The attribute name from which the selection is made. xpath The XPath that executed the selection. selection The result of the selection.

Throws: javax.xml.transform.TransformerException

fireSelectedEvent

public void fireSelectedEvent(SelectionEvent se)
Fire a selection event.

Parameters: se Selection event to fire

Throws: javax.xml.transform.TransformerException

fireTraceEndEvent

public void fireTraceEndEvent(ElemTemplateElement styleNode)
Fire a end trace event, after all children of an element have been executed.

Parameters: styleNode Stylesheet template node

fireTraceEndEvent

public void fireTraceEndEvent(TracerEvent te)
Fire a trace event.

Parameters: te Trace event to fire

fireTraceEvent

public void fireTraceEvent(ElemTemplateElement styleNode)
Fire a trace event.

Parameters: styleNode Stylesheet template node

fireTraceEvent

public void fireTraceEvent(TracerEvent te)
Fire a trace event.

Parameters: te Trace event to fire

hasTraceListeners

public boolean hasTraceListeners()
Tell if trace listeners are present.

Returns: True if there are trace listeners

removeTraceListener

public void removeTraceListener(TraceListener tl)
Remove a trace listener.

Parameters: tl Trace listener to be removed.

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