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

Reply via email to