svn commit: r1225382 - /xalan/java/trunk/src/org/apache/xalan/client/XSLTProcessorApplet.java
[email protected] Wed, 28 Dec 2011 23:16:04 -0000
| Newsgroups | gmane.text.xml.xalan.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: mrglavas
Date: Wed Dec 28 23:16:04 2011
New Revision: 1225382
URL: http://svn.apache.org/viewvc?rev=1225382&view=rev
Log:
Minor performance improvement. Iterate over the entries in the map instead of the keys. This avoids a redundant table lookup for each value.
Modified:
xalan/java/trunk/src/org/apache/xalan/client/XSLTProcessorApplet.java
Modified: xalan/java/trunk/src/org/apache/xalan/client/XSLTProcessorApplet.java
URL: http://svn.apache.org/viewvc/xalan/java/trunk/src/org/apache/xalan/client/XSLTProcessorApplet.java?rev=1225382&r1=1225381&r2=1225382&view=diff
==============================================================================
--- xalan/java/trunk/src/org/apache/xalan/client/XSLTProcessorApplet.java (original)
+++ xalan/java/trunk/src/org/apache/xalan/client/XSLTProcessorApplet.java Wed Dec 28 23:16:04 2011
@@ -30,6 +30,8 @@ import java.net.MalformedURLException;
import java.net.URL;
import java.util.Hashtable;
import java.util.Enumeration;
+import java.util.Iterator;
+import java.util.Map;
import javax.xml.transform.Templates;
import javax.xml.transform.Transformer;
@@ -662,13 +664,13 @@ public class XSLTProcessorApplet extends
StreamSource xslSource = new StreamSource(styleURL.toString());
Transformer transformer = m_tfactory.newTransformer(xslSource);
-
- Enumeration m_keys = m_parameters.keys();
- while (m_keys.hasMoreElements()){
- Object key = m_keys.nextElement();
- Object expression = m_parameters.get(key);
- transformer.setParameter((String) key, expression);
+ Iterator m_entries = m_parameters.entrySet().iterator();
+ while (m_entries.hasNext()) {
+ Map.Entry entry = (Map.Entry) m_entries.next();
+ Object key = entry.getKey();
+ Object expression = entry.getValue();
+ transformer.setParameter((String) key, expression);
}
transformer.transform(xmlSource, result);
}