Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 60877 invoked from network); 1 Jan 2005 12:23:42 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 1 Jan 2005 12:23:42 -0000 Received: (qmail 14845 invoked by uid 500); 1 Jan 2005 12:23:37 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 14749 invoked by uid 500); 1 Jan 2005 12:23:35 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: dev@cocoon.apache.org Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 14721 invoked by uid 99); 1 Jan 2005 12:23:35 -0000 X-ASF-Spam-Status: No, hits=0.1 required=10.0 tests=FORGED_RCVD_HELO X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from garuda-95.cablenet.com.ni (HELO ags01.agsoftware.dnsalias.com) (165.98.147.95) by apache.org (qpsmtpd/0.28) with ESMTP; Sat, 01 Jan 2005 04:23:32 -0800 Received: from ags01.agsoftware.dnsalias.com (localhost.localdomain [127.0.0.1]) by ags01.agsoftware.dnsalias.com (8.12.11/8.12.10) with ESMTP id j01CNSLh003305 for ; Sat, 1 Jan 2005 06:23:28 -0600 Received: (from apache@localhost) by ags01.agsoftware.dnsalias.com (8.12.11/8.12.11/Submit) id j01CNNre003304; Sat, 1 Jan 2005 06:23:23 -0600 X-Authentication-Warning: ags01.agsoftware.dnsalias.com: apache set sender to agallardo@agssa.net using -f Received: from 10.0.0.5 (SquirrelMail authenticated user agallardo); by www.agssa.net with HTTP; Sat, 1 Jan 2005 06:23:23 -0600 (CST) Message-ID: <35352.10.0.0.5.1104582203.squirrel@www.agssa.net> In-Reply-To: <41D5CFFA.9090505@gmx.de> References: <20041231211802.29838.qmail@minotaur.apache.org> <41D5CFFA.9090505@gmx.de> Date: Sat, 1 Jan 2005 06:23:23 -0600 (CST) Subject: Re: svn commit: r123825 - in cocoon/branches/BRANCH_2_1_X/src: blocks/naming/java/org/apache/cocoon/components/namingblocks/portal/ja va/org/apache/cocoon/components/modules/input blocks/portal/java/org/apache/cocoon/environment/portletblocks/portal/ java/org/apache/cocoon/portal/pluto/services/factory blocks/portal/java/org/apache/cocoon/portal/pluto/testjava/org/apache/ cocoon/acting java/org/apache/cocoon/components/modules/outputjava/org/apache/cocoon /components/notification java/org/apache/cocoon/components/treeprocessorjava/org/apache/cocoon/ util java/org/apache/cocoon/xml/dom From: "Antonio Gallardo" To: dev@cocoon.apache.org User-Agent: SquirrelMail/1.4.3a-6.FC2 X-Mailer: SquirrelMail/1.4.3a-6.FC2 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N On Vie, 31 de Diciembre de 2004, 16:17, Joerg Heinicke dijo: > On 31.12.2004 22:18, antonio@apache.org wrote: > >> URL: http://svn.apache.org/viewcvs?view=rev&rev=123825 > >> Url: >> http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/naming/java/org/apache/cocoon/components/naming/LDAPEntryManager.java?view=diff&rev=123825&p1=cocoon/branches/BRANCH_2_1_X/src/blocks/naming/java/org/apache/cocoon/components/naming/LDAPEntryManager.java&r1=123824&p2=cocoon/branches/BRANCH_2_1_X/src/blocks/naming/java/org/apache/cocoon/components/naming/LDAPEntryManager.java&r2=123825 >> ============================================================================== > >> private Attributes map2Attributes (Map map) { >> Attributes attrs = new BasicAttributes (false); >> - Iterator keys = map.keySet ().iterator (); >> - while (keys.hasNext ()) { >> - String key = (String)keys.next (); >> - Iterator vals = ((List)map.get (key)).iterator (); >> - Attribute attr = new BasicAttribute (key); >> - while (vals.hasNext ()) { >> - attr.add(vals.next()); >> - } >> - attrs.put (attr); >> - } >> + for (Iterator i = map.entrySet().iterator(); i.hasNext(); ) { >> + Map.Entry me = (Map.Entry)i.next(); >> + String key = (String)me.getKey(); >> + Attribute attr = new BasicAttribute(key); >> + for (Iterator vals = ((List)me.getValue()).iterator(); >> vals.hasNext(); ) { >> + attr.add(vals.next()); >> + } >> + } >> return attrs; >> } > > 1. Iterators with for-loop really read bad, using while is much more > expected IMO. > > 2. The file is tab-contaminated. Yep. I don't formatted to mke easier the checking of changes. :-D > > 3. There is a "attrs.put(attr);" missing in your new code I think. opss. Sorry. Thanks for pointing this out. I will fix it now. > I wish you all a happy new year! +1 ;-) Best Regards, Antonio Gallardo