Author: curtisr7
Date: Thu Nov 4 13:17:10 2010
New Revision: 1030932
URL: http://svn.apache.org/viewvc?rev=1030932&view=rev
Log:
OPENJPA-1871: Fix FindBugs reported performance problem in
XMLMetaDataSerializer. Patch contributed by Guy Korland.
Modified:
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/meta/XMLMetaDataSerializer.java
Modified:
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/meta/XMLMetaDataSerializer.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/meta/XMLMetaDataSerializer.java?rev=1030932&r1=1030931&r2=1030932&view=diff
==============================================================================
---
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/meta/XMLMetaDataSerializer.java
(original)
+++
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/meta/XMLMetaDataSerializer.java
Thu Nov 4 13:17:10 2010
@@ -27,10 +27,9 @@ import java.security.AccessController;
import java.security.PrivilegedActionException;
import java.util.Collection;
import java.util.HashMap;
-import java.util.Iterator;
import java.util.LinkedList;
-import java.util.List;
import java.util.Map;
+import java.util.Map.Entry;
import javax.xml.transform.Result;
import javax.xml.transform.TransformerConfigurationException;
@@ -98,10 +97,10 @@ public abstract class XMLMetaDataSeriali
if (files == null)
return;
- // for each file, serialize objects
- Collection<Object> fileObjs;
- for(File file : files.keySet()) {
- fileObjs = files.get(file);
+ // for each file, serialize objects
+ for (Entry<File, Collection<Object>> entry : files.entrySet()) {
+ File file = entry.getKey();
+ Collection<Object> fileObjs = entry.getValue();
if (_log != null && _log.isInfoEnabled())
_log.info(_loc.get("ser-file", file));