You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by dl...@locus.apache.org on 2000/11/20 14:01:34 UTC

cvs commit: xml-xalan/java/samples/Trace Trace.java

dleslie     00/11/20 05:01:34

  Modified:    java/samples/Trace Trace.java
  Log:
  Updated to use new TrAX.
  
  Revision  Changes    Path
  1.2       +12 -8     xml-xalan/java/samples/Trace/Trace.java
  
  Index: Trace.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/samples/Trace/Trace.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Trace.java	2000/10/20 12:52:03	1.1
  +++ Trace.java	2000/11/20 13:01:33	1.2
  @@ -1,13 +1,18 @@
  -
  +import javax.xml.transform.TransformerFactory;
  +import javax.xml.transform.Transformer;
  +import javax.xml.transform.stream.StreamSource;
  +import javax.xml.transform.stream.StreamResult;
   import org.apache.xalan.transformer.TransformerImpl;
   import org.apache.xalan.trace.TraceManager;
   import org.apache.xalan.trace.PrintTraceListener;
  +import javax.xml.transform.TransformerException;
  +import javax.xml.transform.TransformerConfigurationException;
   
   public class Trace
   {	
     public static void main (String[] args)
   	  throws java.io.IOException, 
  -			 org.apache.trax.TransformException, org.apache.trax.ProcessorException,
  +			 TransformerException, TransformerConfigurationException,
   			 java.util.TooManyListenersException, 
   			 org.xml.sax.SAXException			 
     {
  @@ -26,10 +31,9 @@
       ptl.m_traceTemplates = true;
   
       // Set up the transformation
  -    org.apache.trax.Processor processor = org.apache.trax.Processor.newInstance("xslt");
  -    org.apache.trax.Templates templates = processor.process
  -                             (new org.xml.sax.InputSource("foo.xsl"));
  -    org.apache.trax.Transformer transformer = templates.newTransformer();
  +    
  +   	TransformerFactory tFactory = TransformerFactory.newInstance();
  +    Transformer transformer = tFactory.newTransformer(new StreamSource("foo.xsl"));
   
       // Cast the Transformer object as TransformerImpl.
       if (transformer instanceof TransformerImpl) 
  @@ -43,8 +47,8 @@
         // Perform the transformation --printing information to
         // the events log during the process.
         transformer.transform
  -                         ( new org.xml.sax.InputSource("foo.xml"), 
  -                           new org.apache.trax.Result(new java.io.FileWriter("foo.out")) );
  +                         ( new StreamSource("foo.xml"), 
  +                           new StreamResult(new java.io.FileWriter("foo.out")) );
       }
       // Close the PrintWriter and FileWriter.
       pw.close();