gianugo     02/02/03 08:18:51

  Modified:    src/java/org/apache/cocoon/generation
                        DirectoryGenerator.java
  Log:
  Two small fixes:
  - start/endElement() qName should be the raw XML name, not URI+localname
  - recycled some stuff
  
  Revision  Changes    Path
  1.2       +18 -3     
xml-cocoon2/src/java/org/apache/cocoon/generation/DirectoryGenerator.java
  
  Index: DirectoryGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/DirectoryGenerator.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DirectoryGenerator.java   3 Jan 2002 12:31:16 -0000       1.1
  +++ DirectoryGenerator.java   3 Feb 2002 16:18:51 -0000       1.2
  @@ -62,7 +62,7 @@
    *         (Apache Software Foundation, Exoffice Technologies)
    * @author <a href="mailto:[EMAIL PROTECTED]";>Conny Krappatsch</a>
    *         (SMB GmbH) for Virbus AG
  - * @version CVS $Revision: 1.1 $ $Date: 2002/01/03 12:31:16 $ */
  + * @version CVS $Revision: 1.2 $ $Date: 2002/02/03 16:18:51 $ */
   
   public class DirectoryGenerator extends ComposerGenerator implements Recyclable {
     private static final String FILE = "file:";
  @@ -278,7 +278,7 @@
       protected void startNode(String nodeName, File path)
       throws SAXException {
           setNodeAttributes(path);
  -        super.contentHandler.startElement(URI, nodeName, URI+':'+nodeName, 
attributes);
  +        super.contentHandler.startElement(URI, nodeName, PREFIX+':'+nodeName, 
attributes);
       }
   
   
  @@ -327,7 +327,7 @@
        */
       protected void endNode(String nodeName)
       throws SAXException {
  -        super.contentHandler.endElement(URI, nodeName, URI+':'+nodeName);
  +        super.contentHandler.endElement(URI, nodeName, PREFIX+':'+nodeName);
       }
   
   
  @@ -376,5 +376,20 @@
           return (this.excludeRE == null)
                   ? false
                   : this.excludeRE.match(path.getName());
  +    }
  +    
  +    /**
  +     * Recycle resources
  +     * 
  +     */
  +    
  +    public void recycle() {
  +       super.recycle();
  +       this.attributes = null;
  +      this.dateFormatter = null;
  +       this.rootRE = null;
  +       this.includeRE = null;
  +       this.excludeRE = null;
  +
       }
   }
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to