Hi,
Here is the patch for bug 10945
(http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10945). The problem was
caused by a casting without an explicit check.
Morris Kwan
XSLT Development
IBM Toronto Lab
Tel: (905)413-3729
Email: [EMAIL PROTECTED]
Index: PrintTraceListener.java
===================================================================
RCS file:
/home/cvspublic/xml-xalan/java/src/org/apache/xalan/trace/PrintTraceListener.java,v
retrieving revision 1.13
diff -u -r1.13 PrintTraceListener.java
--- PrintTraceListener.java 27 Mar 2002 22:12:57 -0000 1.13
+++ PrintTraceListener.java 25 Jul 2002 16:40:33 -0000
@@ -222,10 +222,13 @@
{
ElemTemplateElement ete = (ElemTemplateElement) ev.m_styleNode;
Node sourceNode = ev.m_sourceNode;
- int nodeHandler = ((DTMNodeProxy)sourceNode).getDTMNodeNumber();
- SourceLocator locator = ((DTMNodeProxy)sourceNode).getDTM()
- .getSourceLocatorFor(nodeHandler);
+ SourceLocator locator = null;
+ if (sourceNode instanceof DTMNodeProxy)
+ {
+ int nodeHandler = ((DTMNodeProxy)sourceNode).getDTMNodeNumber();
+ locator =
+((DTMNodeProxy)sourceNode).getDTM().getSourceLocatorFor(nodeHandler);
+ }
if (locator != null)
m_pw.println("Selected source node '" + sourceNode.getNodeName()