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