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:02:05 UTC

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

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));
     }   
   }