aruny       2004/07/14 22:07:27

  Modified:    java/src/org/apache/xalan/xsltc/trax TransformerImpl.java
                        TransformerHandlerImpl.java
  Log:
  Description: getNode should return the result DOM tree once 
TransformerHandler completes the transformation.
  
  Revision  Changes    Path
  1.82      +9 -1      
xml-xalan/java/src/org/apache/xalan/xsltc/trax/TransformerImpl.java
  
  Index: TransformerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/trax/TransformerImpl.java,v
  retrieving revision 1.81
  retrieving revision 1.82
  diff -u -r1.81 -r1.82
  --- TransformerImpl.java      24 Mar 2004 15:41:12 -0000      1.81
  +++ TransformerImpl.java      15 Jul 2004 05:07:27 -0000      1.82
  @@ -472,6 +472,14 @@
       protected TransformerFactoryImpl getTransformerFactory() {
           return _tfactory;
       }
  +    
  +    /**
  +     * Returns the [EMAIL PROTECTED] 
org.apache.xalan.xsltc.runtime.output.TransletOutputHandlerFactory}
  +     * object that create the <code>TransletOutputHandler</code>.
  +     */
  +    protected TransletOutputHandlerFactory getTransletOutputHandlerFactory() 
{
  +        return _tohFactory;
  +    }
   
       private void transformIdentity(Source source, SerializationHandler 
handler)
        throws Exception 
  
  
  
  1.19      +5 -1      
xml-xalan/java/src/org/apache/xalan/xsltc/trax/TransformerHandlerImpl.java
  
  Index: TransformerHandlerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/trax/TransformerHandlerImpl.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- TransformerHandlerImpl.java       16 Feb 2004 22:57:21 -0000      1.18
  +++ TransformerHandlerImpl.java       15 Jul 2004 05:07:27 -0000      1.19
  @@ -23,6 +23,7 @@
   import javax.xml.transform.Transformer;
   import javax.xml.transform.TransformerException;
   import javax.xml.transform.sax.TransformerHandler;
  +import javax.xml.transform.dom.DOMResult;
   
   import org.apache.xalan.xsltc.StripFilter;
   import org.apache.xalan.xsltc.compiler.util.ErrorMsg;
  @@ -246,6 +247,9 @@
            // Set this DOM as the transformer's DOM
            _transformer.setDOM(_dom);
        }
  +     if (_isIdentity && _result instanceof DOMResult) {
  +         
((DOMResult)_result).setNode(_transformer.getTransletOutputHandlerFactory().getNode());
  +        }
       }
        
       /**
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to