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