Return-Path: Delivered-To: apmail-cocoon-cvs-archive@www.apache.org Received: (qmail 64899 invoked from network); 23 Nov 2004 14:25:55 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 23 Nov 2004 14:25:55 -0000 Received: (qmail 3881 invoked by uid 500); 23 Nov 2004 14:25:53 -0000 Delivered-To: apmail-cocoon-cvs-archive@cocoon.apache.org Received: (qmail 3809 invoked by uid 500); 23 Nov 2004 14:25:52 -0000 Mailing-List: contact cvs-help@cocoon.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@cocoon.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list cvs@cocoon.apache.org Received: (qmail 3795 invoked by uid 99); 23 Nov 2004 14:25:52 -0000 X-ASF-Spam-Status: No, hits=-10.0 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.28) with SMTP; Tue, 23 Nov 2004 06:25:49 -0800 Received: (qmail 54362 invoked by uid 65534); 23 Nov 2004 14:19:07 -0000 Date: 23 Nov 2004 14:19:07 -0000 Message-ID: <20041123141907.54360.qmail@minotaur.apache.org> From: joerg@apache.org To: cvs@cocoon.apache.org Subject: svn commit: r106300 - /cocoon/branches/BRANCH_2_1_X/src/blocks/batik/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java /cocoon/branches/BRANCH_2_1_X/status.xml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Author: joerg Date: Tue Nov 23 06:19:06 2004 New Revision: 106300 Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/batik/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java cocoon/branches/BRANCH_2_1_X/status.xml Log: Batik block: Fixed handling for empty extract URIs when matching on null namespace URIs. (bug 32342) Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/batik/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java Url: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/batik/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java?view=diff&rev=106300&p1=cocoon/branches/BRANCH_2_1_X/src/blocks/batik/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java&r1=106299&p2=cocoon/branches/BRANCH_2_1_X/src/blocks/batik/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java&r2=106300 ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/batik/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/batik/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java Tue Nov 23 06:19:06 2004 @@ -67,7 +67,7 @@ * * * @author Paul Russell - * @version CVS $Id: FragmentExtractorTransformer.java,v 1.11 2004/03/28 05:29:04 antonio Exp $ + * @version CVS $Id$ */ public class FragmentExtractorTransformer extends AbstractTransformer implements CacheableProcessingComponent, Configurable, Serviceable, Disposable, Recyclable { @@ -213,7 +213,7 @@ */ public void startElement(String uri, String loc, String raw, Attributes a) throws SAXException { - if (this.extractURI.equals(uri) && this.extractElement.equals(loc)) { + if ((uri == null || this.extractURI.equals(uri)) && this.extractElement.equals(loc)) { extractLevel++; fragmentID++; if (getLogger().isDebugEnabled()) { @@ -264,7 +264,7 @@ super.endElement(uri, loc, raw); } else { this.serializer.endElement(uri, loc, raw); - if (this.extractURI.equals(uri) && this.extractElement.equals(loc)) { + if ((uri == null || this.extractURI.equals(uri)) && this.extractElement.equals(loc)) { extractLevel--; if (getLogger().isDebugEnabled()) { getLogger().debug("extractLevel now " + extractLevel + "."); Modified: cocoon/branches/BRANCH_2_1_X/status.xml Url: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/status.xml?view=diff&rev=106300&p1=cocoon/branches/BRANCH_2_1_X/status.xml&r1=106299&p2=cocoon/branches/BRANCH_2_1_X/status.xml&r2=106300 ============================================================================== --- cocoon/branches/BRANCH_2_1_X/status.xml (original) +++ cocoon/branches/BRANCH_2_1_X/status.xml Tue Nov 23 06:19:06 2004 @@ -202,19 +202,23 @@ + + Batik block: Fixed handling for empty extract URIs when matching on null + namespace URIs. + - Allow attribute values to be matches as well for EncodeURLTransformer. + Allow attribute values to be matches as well for EncodeURLTransformer. + + + Multipart requests: use container encoding for decoding requests, in order to have consistent + handling between normal requests and multipart requests. + + + I18n (ParamSaxBuffer): handle case where substitution params like {0} are split over multiple character events. + + + Fix: Continuation can only be invoked for the interpreter it was originally created for. - - Multipart requests: use container encoding for decoding requests, in order to have consistent - handling between normal requests and multipart requests. - - - I18n (ParamSaxBuffer): handle case where substitution params like {0} are split over multiple character events. - - - Fix: Continuation can only be invoked for the interpreter it was originally created for. -