|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.xalan.trace.TraceManager
public class TraceManager
This class manages trace listeners, and acts as an interface for the tracing functionality in Xalan.
| Field Summary | |
|---|---|
private java.util.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 |
fireExtensionEndEvent(ExtensionEvent ee)
Fire an end extension event. |
void |
fireExtensionEndEvent(java.lang.reflect.Method method,
java.lang.Object instance,
java.lang.Object[] arguments)
Fire an end extension event. |
void |
fireExtensionEvent(ExtensionEvent ee)
Fire an end extension event. |
void |
fireExtensionEvent(java.lang.reflect.Method method,
java.lang.Object instance,
java.lang.Object[] arguments)
Fire an end extension event. |
void |
fireGenerateEvent(GenerateEvent te)
Fire a generate event. |
void |
fireSelectedEndEvent(EndSelectionEvent se)
Fire a selection event. |
void |
fireSelectedEndEvent(int sourceNode,
ElemTemplateElement styleNode,
java.lang.String attributeName,
XPath xpath,
XObject selection)
Fire a selection event. |
void |
fireSelectedEvent(int sourceNode,
ElemTemplateElement styleNode,
java.lang.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. |
private org.w3c.dom.Node |
getDOMNodeFromDTM(int sourceNode)
Get the DOM Node of the current XPath context, which is possibly null. |
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 java.util.Vector m_traceListeners
| Constructor Detail |
|---|
public TraceManager(TransformerImpl transformer)
transformer - a non-null instance of a transformer| Method Detail |
|---|
public void addTraceListener(TraceListener tl)
throws java.util.TooManyListenersException
tl - Trace listener to be added.
java.util.TooManyListenersExceptionpublic 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 fire
public void fireSelectedEvent(int sourceNode,
ElemTemplateElement styleNode,
java.lang.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,
java.lang.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
public void fireExtensionEndEvent(java.lang.reflect.Method method,
java.lang.Object instance,
java.lang.Object[] arguments)
method - The java method about to be executedinstance - The instance the method will be executed onarguments - Parameters passed to the method.Method.invoke(java.lang.Object, java.lang.Object...)
public void fireExtensionEvent(java.lang.reflect.Method method,
java.lang.Object instance,
java.lang.Object[] arguments)
method - The java method about to be executedinstance - The instance the method will be executed onarguments - Parameters passed to the method.Method.invoke(java.lang.Object, java.lang.Object...)public void fireExtensionEndEvent(ExtensionEvent ee)
ee - the ExtensionEvent to fireMethod.invoke(java.lang.Object, java.lang.Object...)public void fireExtensionEvent(ExtensionEvent ee)
ee - the ExtensionEvent to fireMethod.invoke(java.lang.Object, java.lang.Object...)private org.w3c.dom.Node getDOMNodeFromDTM(int sourceNode)
sourceNode - the handle on the node used by a DTM.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||