dleslie     00/11/20 05:02:05

  Modified:    java/samples/UseStylesheetParam UseStylesheetParam.java
  Log:
  Updated to use new TrAX.
  
  Revision  Changes    Path
  1.4       +17 -20    
xml-xalan/java/samples/UseStylesheetParam/UseStylesheetParam.java
  
  Index: UseStylesheetParam.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/samples/UseStylesheetParam/UseStylesheetParam.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- UseStylesheetParam.java   2000/10/16 17:50:10     1.3
  +++ UseStylesheetParam.java   2000/11/20 13:02:04     1.4
  @@ -56,15 +56,15 @@
    */
   
   // Imported TraX classes
  -import org.apache.trax.Processor; 
  -import org.apache.trax.Templates;
  -import org.apache.trax.Transformer; 
  -import org.apache.trax.Result;
  -import org.apache.trax.ProcessorException; 
  -import org.apache.trax.ProcessorFactoryException;
  -import org.apache.trax.TransformException; 
  +// Imported TraX classes
  +import javax.xml.transform.TransformerFactory;
  +import javax.xml.transform.Transformer;
  +import javax.xml.transform.Source;
  +import javax.xml.transform.stream.StreamSource;
  +import javax.xml.transform.stream.StreamResult;
  +import javax.xml.transform.TransformerException;
  +import javax.xml.transform.TransformerConfigurationException;
   
  -
   // Imported SAX classes
   import org.xml.sax.InputSource;
   import org.xml.sax.SAXException;
  @@ -78,28 +78,25 @@
   
   public class UseStylesheetParam
   {
  -     public static void main(String[] args)
  -         throws ProcessorException, ProcessorFactoryException, 
  -           TransformException, SAXException, IOException
  -  {
  +  public static void main(String[] args)
  +     throws TransformerException, TransformerConfigurationException, 
  +         SAXException, IOException      
  +     {
       if(args.length != 1)
       {
         System.err.println("Please pass one string to this program");
         return;
       }
  -     // Get the parameter value from the command line.
  +     // Get the parameter value from the command line.
       String paramValue = args[0];
        
  -     Processor processor = Processor.newInstance("xslt");
  +     TransformerFactory tFactory = TransformerFactory.newInstance();
  +    Transformer transformer = tFactory.newTransformer(new 
StreamSource("foo.xsl"));
   
  -    Templates templates = processor.process(new InputSource("foo.xsl"));
  -    Transformer transformer = templates.newTransformer();
  -     
        // Set the parameter. I can't get non-null namespaces to work!!
       transformer.setParameter("param1",       /* parameter name */
  -                                                      null,          /* 
parameter namespace -- usually null */
  -                                                      paramValue /* 
parameter value */ );
  +                                                                      
paramValue /* parameter value */ );
       
  -    transformer.transform(new InputSource("foo.xml"), new 
Result(System.out));
  +    transformer.transform(new StreamSource("foo.xml"), new 
StreamResult(System.out));
     }   
   }
  
  
  

Reply via email to