You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by mm...@apache.org on 2001/01/17 22:57:29 UTC
cvs commit: xml-xalan/java/compat_src/org/apache/xalan/xslt XSLTEngineImpl.java
mmidy 01/01/17 13:57:28
Modified: java/compat_src/org/apache/xalan/xslt XSLTEngineImpl.java
Log:
Compatibility classes for xalan1 APIs
Revision Changes Path
1.4 +10 -1 xml-xalan/java/compat_src/org/apache/xalan/xslt/XSLTEngineImpl.java
Index: XSLTEngineImpl.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/compat_src/org/apache/xalan/xslt/XSLTEngineImpl.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- XSLTEngineImpl.java 2001/01/17 15:24:20 1.3
+++ XSLTEngineImpl.java 2001/01/17 21:57:26 1.4
@@ -73,6 +73,7 @@
import org.xml.sax.helpers.*;
import org.xml.sax.ext.*;
import org.xml.sax.helpers.ParserAdapter;
+import org.apache.xml.serialize.XMLSerializer;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
@@ -2314,8 +2315,16 @@
{
if (listener instanceof ParserAdapter)
m_transformerImpl.setContentHandler(((ParserAdapter)listener).getContentHandler());
- else
+ else if (listener instanceof XSLTEngineImpl)
m_transformerImpl.setContentHandler(((XSLTEngineImpl)listener).getTransformer().getContentHandler());
+ else if (listener instanceof XMLSerializer)
+ {
+ try{
+ m_transformerImpl.setContentHandler(((XMLSerializer)listener).asContentHandler());
+ }
+ catch (IOException ioe)
+ {}
+ }
m_documentHandler = listener;
}