You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by mk...@apache.org on 2002/08/16 16:26:53 UTC

cvs commit: xml-xalan/java/src/org/apache/xalan/trace PrintTraceListener.java

mkwan       2002/08/16 07:26:53

  Modified:    java/src/org/apache/xalan/trace PrintTraceListener.java
  Log:
  See bug#10945. Test if a node is a DTMNodeProxy before casting.
  
  Revision  Changes    Path
  1.14      +8 -3      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.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- PrintTraceListener.java	27 Mar 2002 22:12:57 -0000	1.13
  +++ PrintTraceListener.java	16 Aug 2002 14:26:52 -0000	1.14
  @@ -222,14 +222,19 @@
       {
         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()
                    + "', at " + locator);
  +      else
  +        m_pw.println("Selected source node '" + sourceNode.getNodeName() +"'");
   
         if (ev.m_styleNode.getLineNumber() == 0)
         {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org