santiagopg 2002/12/03 07:50:57
Modified: java/samples/CompiledApplet TransformApplet.java
java/samples/CompiledBrazil TransformHandler.java
java/samples/CompiledEJB TransformBean.java
Log:
Updated samples to use non-deprecated API.
Revision Changes Path
1.4 +12 -7
xml-xalan/java/samples/CompiledApplet/TransformApplet.java
Index: TransformApplet.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/samples/CompiledApplet/TransformApplet.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- TransformApplet.java 16 Jul 2001 09:05:37 -0000 1.3
+++ TransformApplet.java 3 Dec 2002 15:50:56 -0000 1.4
@@ -73,7 +73,9 @@
import org.xml.sax.SAXException;
import org.apache.xalan.xsltc.*;
-import org.apache.xalan.xsltc.runtime.*;
+import org.apache.xalan.xsltc.runtime.AbstractTranslet;
+import org.apache.xalan.xsltc.runtime.MessageHandler;
+import org.apache.xalan.xsltc.runtime.output.*;
import org.apache.xalan.xsltc.dom.*;
/**
@@ -214,10 +216,13 @@
AbstractTranslet translet = (AbstractTranslet)tc.newInstance();
((AbstractTranslet)translet).setMessageHandler(msgHandler);
- // Initialise the translet's output handler
- DefaultSAXOutputHandler saxHandler =
- new DefaultSAXOutputHandler(out);
- TextOutput textOutput = new TextOutput(saxHandler);
+ // Create output handler
+ TransletOutputHandlerFactory tohFactory =
+ TransletOutputHandlerFactory.newInstance();
+ tohFactory.setOutputType(TransletOutputHandlerFactory.STREAM);
+ tohFactory.setEncoding(translet._encoding);
+ tohFactory.setOutputMethod(translet._method);
+ tohFactory.setWriter(out);
getDOM(documentUrl);
@@ -232,7 +237,7 @@
translet.setUnparsedEntityURIs(_dtdMonitor.
getUnparsedEntityURIs());
// Do the actual transformation
- translet.transform(_dom, textOutput);
+ translet.transform(_dom, tohFactory.getTransletOutputHandler());
final long done = System.currentTimeMillis() - start;
out.println("<!-- transformed by XSLTC in "+done+"msecs -->");
1.3 +11 -6
xml-xalan/java/samples/CompiledBrazil/TransformHandler.java
Index: TransformHandler.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/samples/CompiledBrazil/TransformHandler.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TransformHandler.java 13 Jul 2001 10:35:54 -0000 1.2
+++ TransformHandler.java 3 Dec 2002 15:50:57 -0000 1.3
@@ -67,7 +67,8 @@
import org.xml.sax.*;
import org.apache.xalan.xsltc.*;
-import org.apache.xalan.xsltc.runtime.*;
+import org.apache.xalan.xsltc.runtime.AbstractTranslet;
+import org.apache.xalan.xsltc.runtime.output.*;
import org.apache.xalan.xsltc.dom.*;
import sunlabs.brazil.server.Handler;
@@ -175,13 +176,17 @@
errorMessage("Could not locate: \"<b>"+document+"\"</b>");
}
else {
- // Initialise the translet's output handler
- DefaultSAXOutputHandler saxHandler =
- new DefaultSAXOutputHandler(_out);
+ // Create output handler
+ TransletOutputHandlerFactory tohFactory =
+ TransletOutputHandlerFactory.newInstance();
+
tohFactory.setOutputType(TransletOutputHandlerFactory.STREAM);
+ tohFactory.setEncoding(translet._encoding);
+ tohFactory.setOutputMethod(translet._method);
+ tohFactory.setWriter(_out);
// Do the actual transformation
final long start = System.currentTimeMillis();
- translet.transform(dom, new TextOutput(saxHandler));
+ translet.transform(dom,
tohFactory.getTransletOutputHandler());
final long done = System.currentTimeMillis() - start;
_out.println("<!-- transformed by XSLTC in "+done+"ms -->");
}
1.3 +11 -6 xml-xalan/java/samples/CompiledEJB/TransformBean.java
Index: TransformBean.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/samples/CompiledEJB/TransformBean.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TransformBean.java 16 Jul 2001 09:05:37 -0000 1.2
+++ TransformBean.java 3 Dec 2002 15:50:57 -0000 1.3
@@ -76,7 +76,8 @@
import org.xml.sax.SAXException;
import org.apache.xalan.xsltc.*;
-import org.apache.xalan.xsltc.runtime.*;
+import org.apache.xalan.xsltc.runtime.AbstractTranslet;
+import org.apache.xalan.xsltc.runtime.output.*;
import org.apache.xalan.xsltc.dom.*;
public class TransformBean implements SessionBean {
@@ -153,13 +154,17 @@
// Read input document from the DOM cache
DOMImpl dom = getDOM(document, translet);
- // Initialize the (default) SAX output handler
- DefaultSAXOutputHandler saxHandler =
- new DefaultSAXOutputHandler(out);
+ // Create output handler
+ TransletOutputHandlerFactory tohFactory =
+ TransletOutputHandlerFactory.newInstance();
+ tohFactory.setOutputType(TransletOutputHandlerFactory.STREAM);
+ tohFactory.setEncoding(translet._encoding);
+ tohFactory.setOutputMethod(translet._method);
+ tohFactory.setWriter(out);
// Start the transformation
final long start = System.currentTimeMillis();
- translet.transform(dom, new TextOutput(saxHandler));
+ translet.transform(dom, tohFactory.getTransletOutputHandler());
final long done = System.currentTimeMillis() - start;
out.println("<!-- transformed by XSLTC in "+done+"msecs -->");
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]