Author: simonetripodi
Date: Thu Jan  5 17:02:40 2012
New Revision: 1227697

URL: http://svn.apache.org/viewvc?rev=1227697&view=rev
Log:
fixed findbugs violation: Method 
org.apache.commons.validator.FormSet.merge(FormSet) makes inefficient use of 
keySet iterator instead of entrySet iterator

Modified:
    
commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/FormSet.java

Modified: 
commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/FormSet.java
URL: 
http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/FormSet.java?rev=1227697&r1=1227696&r2=1227697&view=diff
==============================================================================
--- 
commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/FormSet.java
 (original)
+++ 
commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/FormSet.java
 Thu Jan  5 17:02:40 2012
@@ -21,6 +21,8 @@ import java.util.Collections;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.Map;
+import java.util.Map.Entry;
+
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
@@ -147,15 +149,16 @@ public class FormSet implements Serializ
         if (depends != null) {
             Map pForms = getForms();
             Map dForms = depends.getForms();
-            for (Iterator it = dForms.keySet().iterator(); it.hasNext(); ) {
-                Object key = it.next();
+            for (Iterator it = dForms.entrySet().iterator(); it.hasNext(); ) {
+                Entry entry = (Entry) it.next();
+                Object key = entry.getKey();
                 Form pForm = (Form) pForms.get(key);
                 if (pForm != null) {//merge, but principal 'rules', don't 
overwrite
                     // anything
-                    pForm.merge((Form) dForms.get(key));
+                    pForm.merge((Form) entry.getValue());
                 }
                 else {//just add
-                    addForm((Form) dForms.get(key));
+                    addForm((Form) entry.getValue());
                 }
             }
         }
@@ -237,7 +240,7 @@ public class FormSet implements Serializ
         if (constants.containsKey(name)) {
             getLog().error("Constant '" + name +  "' already exists in 
FormSet["
                       + this.displayKey() + "] - ignoring.");
-                       
+
         } else {
             constants.put(name, value);
         }
@@ -253,9 +256,9 @@ public class FormSet implements Serializ
 
         String formName = f.getName();
         if (forms.containsKey(formName)) {
-            getLog().error("Form '" + formName + "' already exists in 
FormSet[" 
+            getLog().error("Form '" + formName + "' already exists in FormSet["
                       + this.displayKey() + "] - ignoring.");
-                       
+
         } else {
             forms.put(f.getName(), f);
         }


Reply via email to