You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by jo...@apache.org on 2004/03/18 19:33:08 UTC

cvs commit: cocoon-2.2/src/java/org/apache/cocoon/xml AbstractXMLProducer.java

joerg       2004/03/18 10:33:07

  Modified:    src/java/org/apache/cocoon/xml AbstractXMLProducer.java
  Log:
  fixed bug 27678, thanks to Peter Brant: setConsumer() calls setContentHandler() + setLexicalHandler()
  
  Revision  Changes    Path
  1.5       +3 -7      cocoon-2.2/src/java/org/apache/cocoon/xml/AbstractXMLProducer.java
  
  Index: AbstractXMLProducer.java
  ===================================================================
  RCS file: /home/cvs/cocoon-2.2/src/java/org/apache/cocoon/xml/AbstractXMLProducer.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AbstractXMLProducer.java	8 Mar 2004 14:04:00 -0000	1.4
  +++ AbstractXMLProducer.java	18 Mar 2004 18:33:07 -0000	1.5
  @@ -49,8 +49,8 @@
        */
       public void setConsumer(XMLConsumer consumer) {
           this.xmlConsumer = consumer;
  -        this.contentHandler = consumer;
  -        this.lexicalHandler = consumer;
  +        setContentHandler(consumer);
  +        setLexicalHandler(consumer);
       }
   
       /**
  @@ -68,10 +68,6 @@
        * <br>
        * Subclasses may retrieve this <code>LexicalHandler</code> instance
        * accessing the protected <code>super.lexicalHandler</code> field.
  -     *
  -     * @exception IllegalStateException If the <code>LexicalHandler</code> or
  -     *                                  the <code>XMLConsumer</code> were
  -     *                                  already set.
        */
       public void setLexicalHandler(LexicalHandler handler) {
           this.lexicalHandler = handler;