sboag       01/06/22 18:37:17

  Modified:    java/src/org/apache/xalan/trace PrintTraceListener.java
  Log:
  Dump the filename in addition to line and column number.
  
  Revision  Changes    Path
  1.9       +35 -35    
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.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- PrintTraceListener.java   2001/06/15 17:54:06     1.8
  +++ PrintTraceListener.java   2001/06/23 01:37:15     1.9
  @@ -127,7 +127,7 @@
       case Constants.ELEMNAME_TEXTLITERALRESULT :
         if (m_traceElements)
         {
  -        m_pw.print("Line #" + ev.m_styleNode.getLineNumber() + ", "
  +        m_pw.print(ev.m_styleNode.getSystemId()+ " Line #" + 
ev.m_styleNode.getLineNumber() + ", "
                      + "Column #" + ev.m_styleNode.getColumnNumber() + " -- "
                      + ev.m_styleNode.getNodeName() + ": ");
   
  @@ -142,7 +142,7 @@
         {
           ElemTemplate et = (ElemTemplate) ev.m_styleNode;
   
  -        m_pw.print("Line #" + et.getLineNumber() + ", " + "Column #"
  +        m_pw.print(et.getSystemId()+ " Line #" + et.getLineNumber() + ", " + 
"Column #"
                      + et.getColumnNumber() + ": " + et.getNodeName() + " ");
   
           if (null != et.getMatch())
  @@ -161,7 +161,7 @@
       default :
         if (m_traceElements)
         {
  -        m_pw.println("Line #" + ev.m_styleNode.getLineNumber() + ", "
  +        m_pw.println(ev.m_styleNode.getSystemId()+ " Line #" + 
ev.m_styleNode.getLineNumber() + ", "
                        + "Column #" + ev.m_styleNode.getColumnNumber() + ": "
                        + ev.m_styleNode.getNodeName());
         }
  @@ -208,43 +208,43 @@
         }
         else
         {
  -        m_pw.print("Line #" + ev.m_styleNode.getLineNumber() + ", "
  +        m_pw.print(ev.m_styleNode.getSystemId()+ " Line #" + 
ev.m_styleNode.getLineNumber() + ", "
                      + "Column #" + ev.m_styleNode.getColumnNumber() + ": "
                      + ete.getNodeName() + ", " + ev.m_attributeName + "='"
                      + ev.m_xpath.getPatternString() + "': ");
         }
   
  -                     if (ev.m_selection.getType() == 
ev.m_selection.CLASS_NODESET)
  -                     {
  -                             m_pw.println();
  -                             
  -                             org.apache.xml.dtm.DTMIterator nl = 
ev.m_selection.iter();
  -
  -                             try
  -                             {
  -                                     nl = nl.cloneWithReset();
  -                             }
  -                             catch(CloneNotSupportedException cnse)
  -                             {
  -                                     m_pw.println("     [Can't trace 
nodelist because it it threw a CloneNotSupportedException]");
  -                                     return;
  -                             }
  -                             int pos = nl.nextNode();
  -
  -                             if (DTM.NULL == pos)
  -                             {
  -                                     m_pw.println("     [empty node list]");
  -                             }
  -                             else
  -                             {
  -                                     while (DTM.NULL != pos)
  -                                     {
  -                                             m_pw.println("     " + 
ev.m_processor.getXPathContext().getDTM(pos).getNode(pos));
  -
  -                                             pos = nl.nextNode();
  -                                     }
  -                             }        
  -                     }
  +                        if (ev.m_selection.getType() == 
ev.m_selection.CLASS_NODESET)
  +                        {
  +                                m_pw.println();
  +                                
  +                                org.apache.xml.dtm.DTMIterator nl = 
ev.m_selection.iter();
  +
  +                                try
  +                                {
  +                                        nl = nl.cloneWithReset();
  +                                }
  +                                catch(CloneNotSupportedException cnse)
  +                                {
  +                                        m_pw.println("     [Can't trace 
nodelist because it it threw a CloneNotSupportedException]");
  +                                        return;
  +                                }
  +                                int pos = nl.nextNode();
  +
  +                                if (DTM.NULL == pos)
  +                                {
  +                                        m_pw.println("     [empty node 
list]");
  +                                }
  +                                else
  +                                {
  +                                        while (DTM.NULL != pos)
  +                                        {
  +                                                m_pw.println("     " + 
ev.m_processor.getXPathContext().getDTM(pos).getNode(pos));
  +
  +                                                pos = nl.nextNode();
  +                                        }
  +                                }        
  +                        }
         else
         {
           m_pw.println(ev.m_selection.str());
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to