You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by sb...@apache.org on 2002/03/27 23:12:57 UTC
cvs commit: xml-xalan/java/src/org/apache/xalan/trace PrintTraceListener.java
sboag 02/03/27 14:12:57
Modified: java/src/org/apache/xalan/trace PrintTraceListener.java
Log:
Handle TraceListenerEx2, even though we don't do anything with the extra methods.
Revision Changes Path
1.13 +57 -2 xml-xalan/java/src/org/apache/xalan/trace/PrintTraceListener.java
Index: PrintTraceListener.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/trace/PrintTraceListener.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- PrintTraceListener.java 12 Jul 2001 16:19:34 -0000 1.12
+++ PrintTraceListener.java 27 Mar 2002 22:12:57 -0000 1.13
@@ -78,7 +78,7 @@
*
* @see org.apache.xalan.trace.TracerEvent
*/
-public class PrintTraceListener implements TraceListener
+public class PrintTraceListener implements TraceListenerEx2
{
/**
@@ -121,7 +121,7 @@
*
* @param ev the trace event.
*/
- public void trace(TracerEvent ev)
+ public void _trace(TracerEvent ev)
{
switch (ev.m_styleNode.getXSLToken())
@@ -169,6 +169,44 @@
}
}
}
+
+ int m_indent = 0;
+
+ /**
+ * Print information about a TracerEvent.
+ *
+ * @param ev the trace event.
+ */
+ public void trace(TracerEvent ev)
+ {
+// m_traceElements = true;
+// m_traceTemplates = true;
+//
+// for(int i = 0; i < m_indent; i++)
+// m_pw.print(" ");
+// m_indent = m_indent+2;
+// m_pw.print("trace: ");
+ _trace(ev);
+ }
+
+ /**
+ * Method that is called when the end of a trace event occurs.
+ * The method is blocking. It must return before processing continues.
+ *
+ * @param ev the trace event.
+ */
+ public void traceEnd(TracerEvent ev)
+ {
+// m_traceElements = true;
+// m_traceTemplates = true;
+//
+// m_indent = m_indent-2;
+// for(int i = 0; i < m_indent; i++)
+// m_pw.print(" ");
+// m_pw.print("etrac: ");
+// _trace(ev);
+ }
+
/**
* Method that is called just after a select attribute has been evaluated.
@@ -267,6 +305,21 @@
}
}
}
+
+ /**
+ * Method that is called after an xsl:apply-templates or xsl:for-each
+ * selection occurs.
+ *
+ * @param ev the generate event.
+ *
+ * @throws javax.xml.transform.TransformerException
+ */
+ public void selectEnd(EndSelectionEvent ev)
+ throws javax.xml.transform.TransformerException
+ {
+ // Nothing for right now.
+ }
+
/**
* Print information about a Generate event.
@@ -321,4 +374,6 @@
}
}
}
+
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org