Updated to use new TrAX.
git-svn-id: https://svn.apache.org/repos/asf/xalan/java/trunk@333799 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/samples/UseStylesheetPI/UseStylesheetPI.java b/samples/UseStylesheetPI/UseStylesheetPI.java
index f8f9f91..d38d0af 100644
--- a/samples/UseStylesheetPI/UseStylesheetPI.java
+++ b/samples/UseStylesheetPI/UseStylesheetPI.java
@@ -1,11 +1,11 @@
// 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;
+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;
@@ -18,34 +18,24 @@
public class UseStylesheetPI
{
public static void main(String[] args)
- throws ProcessorException, ProcessorFactoryException,
- TransformException, SAXException, IOException
+ throws TransformerException, TransformerConfigurationException,
+ SAXException, IOException
{
String media= null , title = null, charset = null;
try
{
- Processor processor = Processor.newInstance("xslt");
- InputSource[] stylesheet = processor.getAssociatedStylesheets
- (new InputSource("fooX.xml"),media, title, charset);
- Templates templates = processor.processMultiple(stylesheet);
-
- Transformer transformer = templates.newTransformer();
-
- transformer.transform(new InputSource("fooX.xml"), new Result(new java.io.FileOutputStream("foo.out")));
+ TransformerFactory tFactory = TransformerFactory.newInstance();
+ Source stylesheet = tFactory.getAssociatedStylesheet
+ (new StreamSource("fooX.xml"),media, title, charset);
+
+ Transformer transformer = tFactory.newTransformer(stylesheet);
+
+ transformer.transform(new StreamSource("fooX.xml"),
+ new StreamResult(new java.io.FileOutputStream("foo.out")));
}
- catch (SAXException se)
+ catch (Exception e)
{
- System.err.println(se.toString());
- se.printStackTrace();
- Exception e = se.getException();
- if(e!=null)
- {
- e.printStackTrace();
- }
+ e.printStackTrace();
}
- catch (Exception e)
- {
- System.err.println(e.toString());
- e.printStackTrace();}
- }
+ }
}