sboag       00/08/06 19:57:14

  Modified:    java/src/org/apache/xalan/transformer TransformerImpl.java
  Log:
  Add setEntityResolver.
  
  Revision  Changes    Path
  1.13      +15 -1     
xml-xalan/java/src/org/apache/xalan/transformer/TransformerImpl.java
  
  Index: TransformerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/TransformerImpl.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- TransformerImpl.java      2000/08/04 22:26:29     1.12
  +++ TransformerImpl.java      2000/08/07 02:57:13     1.13
  @@ -298,6 +298,8 @@
           reader.setContentHandler( inputHandler );
           reader.setProperty("http://xml.org/sax/properties/lexical-handler";, 
inputHandler);
           
  +        
((org.apache.xalan.stree.SourceTreeHandler)inputHandler).setInputSource(xmlSource);
  +        
           // Set the reader for cloning purposes.
           getXPathContext().setPrimaryReader(reader);
           
  @@ -772,7 +774,18 @@
      */
     public void setURIResolver(URIResolver resolver)
     {
  +    getXPathContext().getSourceTreeManager().setURIResolver(resolver);
     }
  +  
  +  /*
  +  * Allow an application to register an entity resolver.
  +  */
  +  public void setEntityResolver (org.xml.sax.EntityResolver resolver)
  +  {
  +    super.setEntityResolver(resolver);
  +    getXPathContext().getSourceTreeManager().setEntityResolver(resolver);
  +  }
  +
       
     // ======== End Transformer Implementation ========  
       
  @@ -1717,7 +1730,8 @@
     {
       try
       {
  -      transformNode(((SourceTreeHandler)getInputContentHandler()).getRoot());
  +      Node n = ((SourceTreeHandler)getInputContentHandler()).getRoot();
  +      transformNode(n);
       }
       catch(Exception e)
       {
  
  
  

Reply via email to