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