sboag       00/10/04 12:20:19

  Modified:    java/src/org/apache/xalan/transformer TransformerImpl.java
  Log:
  Submitted by: Sebastien Sahuc <[EMAIL PROTECTED]>
  Reviewed by: Scott Boag <[EMAIL PROTECTED]>
  
  Override SetParent so that the parent's content handler is set to the source 
tree handler, for XMLFilter usage.
  
  Revision  Changes    Path
  1.25      +21 -0     
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.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- TransformerImpl.java      2000/10/03 19:38:09     1.24
  +++ TransformerImpl.java      2000/10/04 19:20:18     1.25
  @@ -1806,6 +1806,27 @@
       return m_traceManager;
     }      
     
  +  /** Set the parent reader.
  +   *
  +   * <p>This is the [EMAIL PROTECTED] org.xml.sax.XMLReader XMLReader} from 
which 
  +   * this filter will obtain its events and to which it will pass its 
  +   * configuration requests.  The parent may itself be another filter.</p>
  +   *
  +   * <p>If there is no parent reader set, any attempt to parse
  +   * or to set or get a feature or property will fail.</p>
  +   *
  +   * @param parent The parent XML reader.
  +   * @exception java.lang.NullPointerException If the parent is null.
  +   */
  +  public void setParent (XMLReader parent)
  +  { 
  +    super.setParent(parent);
  +    // the setting of the parent's content handler directly works 
  +    // because parse (InputSource input) is overridden, and 
  +    // setupParse(); in XMLFilterImpl is never called.
  +    parent.setContentHandler(getInputContentHandler());
  +  }
  +  
     /**
      * Look up the value of a feature.
      *
  
  
  

Reply via email to