|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.xalan.trace.TraceManager
This class manages trace listeners, and acts as an interface for the tracing functionality in Xalan.
Field Summary | |
private Vector |
m_traceListeners
List of listeners who are interested in tracing what's being generated. |
private TransformerImpl |
m_transformer
A transformer instance |
Constructor Summary | |
TraceManager(TransformerImpl transformer)
Constructor for the trace manager. |
Method Summary | |
void |
addTraceListener(TraceListener tl)
Add a trace listener for the purposes of debugging and diagnosis. |
void |
fireGenerateEvent(GenerateEvent te)
Fire a generate event. |
void |
fireSelectedEndEvent(EndSelectionEvent se)
Fire a selection event. |
void |
fireSelectedEndEvent(int sourceNode,
ElemTemplateElement styleNode,
String attributeName,
XPath xpath,
XObject selection)
Fire a selection event. |
void |
fireSelectedEvent(int sourceNode,
ElemTemplateElement styleNode,
String attributeName,
XPath xpath,
XObject selection)
Fire a selection event. |
void |
fireSelectedEvent(SelectionEvent se)
Fire a selection event. |
void |
fireTraceEndEvent(ElemTemplateElement styleNode)
Fire a end trace event, after all children of an element have been executed. |
void |
fireTraceEndEvent(TracerEvent te)
Fire a trace event. |
void |
fireTraceEvent(ElemTemplateElement styleNode)
Fire a trace event. |
void |
fireTraceEvent(TracerEvent te)
Fire a trace event. |
boolean |
hasTraceListeners()
Tell if trace listeners are present. |
void |
removeTraceListener(TraceListener tl)
Remove a trace listener. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private TransformerImpl m_transformer
private Vector m_traceListeners
Constructor Detail |
public TraceManager(TransformerImpl transformer)
transformer
- a non-null instance of a transformerMethod Detail |
public void addTraceListener(TraceListener tl) throws TooManyListenersException
tl
- Trace listener to be added.
TooManyListenersException
public void removeTraceListener(TraceListener tl)
tl
- Trace listener to be removed.public void fireGenerateEvent(GenerateEvent te)
te
- Generate Event to firepublic boolean hasTraceListeners()
public void fireTraceEvent(ElemTemplateElement styleNode)
styleNode
- Stylesheet template nodepublic void fireTraceEndEvent(ElemTemplateElement styleNode)
styleNode
- Stylesheet template nodepublic void fireTraceEndEvent(TracerEvent te)
te
- Trace event to firepublic void fireTraceEvent(TracerEvent te)
te
- Trace event to firepublic void fireSelectedEvent(int sourceNode, ElemTemplateElement styleNode, String attributeName, XPath xpath, XObject selection) throws javax.xml.transform.TransformerException
sourceNode
- Current source nodestyleNode
- 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.
javax.xml.transform.TransformerException
public void fireSelectedEndEvent(int sourceNode, ElemTemplateElement styleNode, String attributeName, XPath xpath, XObject selection) throws javax.xml.transform.TransformerException
sourceNode
- Current source nodestyleNode
- 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.
javax.xml.transform.TransformerException
public void fireSelectedEndEvent(EndSelectionEvent se) throws javax.xml.transform.TransformerException
se
- Selection event to fire
javax.xml.transform.TransformerException
public void fireSelectedEvent(SelectionEvent se) throws javax.xml.transform.TransformerException
se
- Selection event to fire
javax.xml.transform.TransformerException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |