Author: jlboudart
Date: Tue Aug 20 19:27:55 2013
New Revision: 1515939

URL: http://svn.apache.org/r1515939
Log:
Inefficient use of keySet iterator instead of entrySet iterator

Modified:
    
ant/easyant/core/trunk/src/main/java/org/apache/easyant/core/report/XMLEasyAntReportWriter.java

Modified: 
ant/easyant/core/trunk/src/main/java/org/apache/easyant/core/report/XMLEasyAntReportWriter.java
URL: 
http://svn.apache.org/viewvc/ant/easyant/core/trunk/src/main/java/org/apache/easyant/core/report/XMLEasyAntReportWriter.java?rev=1515939&r1=1515938&r2=1515939&view=diff
==============================================================================
--- 
ant/easyant/core/trunk/src/main/java/org/apache/easyant/core/report/XMLEasyAntReportWriter.java
 (original)
+++ 
ant/easyant/core/trunk/src/main/java/org/apache/easyant/core/report/XMLEasyAntReportWriter.java
 Tue Aug 20 19:27:55 2013
@@ -168,10 +168,10 @@ public class XMLEasyAntReportWriter {
             details.append(" 
homepage=\"").append(XMLHelper.escape(md.getHomePage())).append("\"");
         }
         extraAttributes = md != null ? md.getExtraAttributes() : 
dep.getResolvedId().getExtraAttributes();
-        for (Iterator<?> iterator = extraAttributes.keySet().iterator(); 
iterator.hasNext();) {
-            String attName = (String) iterator.next();
-            details.append(" extra-").append(attName).append("=\"")
-                    
.append(XMLHelper.escape(extraAttributes.get(attName).toString())).append("\"");
+        for (Iterator<?> iterator = extraAttributes.entrySet().iterator(); 
iterator.hasNext();) {
+            Entry<String, Object> entry = (Entry<String, Object>) 
iterator.next();
+            details.append(" extra-").append(entry.getKey()).append("=\"")
+                    
.append(XMLHelper.escape(entry.getValue().toString())).append("\"");
         }
         String defaultValue = dep.getDescriptor() != null ? " default=\"" + 
dep.getDescriptor().isDefault() + "\"" : "";
         int position = dependencies.indexOf(dep.getResolvedId());
@@ -248,10 +248,10 @@ public class XMLEasyAntReportWriter {
         for (int i = 0; i < callers.length; i++) {
             StringBuffer callerDetails = new StringBuffer();
             Map<?, ?> callerExtraAttributes = 
callers[i].getDependencyDescriptor().getExtraAttributes();
-            for (Iterator<?> iterator = 
callerExtraAttributes.keySet().iterator(); iterator.hasNext();) {
-                String attName = (String) iterator.next();
-                callerDetails.append(" extra-").append(attName).append("=\"")
-                        
.append(XMLHelper.escape(callerExtraAttributes.get(attName).toString())).append("\"");
+            for (Iterator<?> iterator = 
callerExtraAttributes.entrySet().iterator(); iterator.hasNext();) {
+                Entry<String, Object> entry = (Entry<String, Object>) 
iterator.next();
+                callerDetails.append(" 
extra-").append(entry.getKey()).append("=\"")
+                        
.append(XMLHelper.escape(entry.getValue().toString())).append("\"");
             }
 
             out.println("\t\t\t\t<caller organisation=\""
@@ -284,10 +284,9 @@ public class XMLEasyAntReportWriter {
             out.print("\t\t\t\t\t<artifact name=\"" + 
XMLHelper.escape(adr[i].getName()) + "\" type=\""
                     + XMLHelper.escape(adr[i].getType()) + "\" ext=\"" + 
XMLHelper.escape(adr[i].getExt()) + "\"");
             extraAttributes = adr[i].getArtifact().getExtraAttributes();
-            for (Iterator<?> iterator = extraAttributes.keySet().iterator(); 
iterator.hasNext();) {
-                String attName = (String) iterator.next();
-                out.print(" extra-" + attName + "=\"" + 
XMLHelper.escape(extraAttributes.get(attName).toString())
-                        + "\"");
+            for (Iterator<?> iterator = extraAttributes.entrySet().iterator(); 
iterator.hasNext();) {
+                Entry<String, Object> entry = (Entry<String, Object>) 
iterator.next();
+                out.print(" extra-" + entry.getKey() + "=\"" + 
XMLHelper.escape(entry.getValue().toString()) + "\"");
             }
             out.print(" status=\"" + 
XMLHelper.escape(adr[i].getDownloadStatus().toString()) + "\"");
             out.print(" details=\"" + 
XMLHelper.escape(adr[i].getDownloadDetails()) + "\"");


Reply via email to