Title: [2123] trunk/xstream/src/java/com/thoughtworks/xstream/converters/collections/MapConverter.java: Optimize lookup of entry name.
Revision
2123
Author
joehni
Date
2013-09-19 17:37:32 -0500 (Thu, 19 Sep 2013)

Log Message

Optimize lookup of entry name.

Modified Paths


Diff

Modified: trunk/xstream/src/java/com/thoughtworks/xstream/converters/collections/MapConverter.java (2122 => 2123)


--- trunk/xstream/src/java/com/thoughtworks/xstream/converters/collections/MapConverter.java	2013-09-18 22:13:16 UTC (rev 2122)
+++ trunk/xstream/src/java/com/thoughtworks/xstream/converters/collections/MapConverter.java	2013-09-19 22:37:32 UTC (rev 2123)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2003, 2004, 2005 Joe Walnes.
- * Copyright (C) 2006, 2007, 2008, 2010, 2011, 2012 XStream Committers.
+ * Copyright (C) 2006, 2007, 2008, 2010, 2011, 2012, 2013 XStream Committers.
  * All rights reserved.
  *
  * The software in this package is published under the terms of the BSD
@@ -51,9 +51,10 @@
 
     public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) {
         Map map = (Map) source;
+        String entryName = mapper().serializedClass(Map.Entry.class);
         for (Iterator iterator = map.entrySet().iterator(); iterator.hasNext();) {
             Map.Entry entry = (Map.Entry) iterator.next();
-            ExtendedHierarchicalStreamWriterHelper.startNode(writer, mapper().serializedClass(Map.Entry.class), entry.getClass());
+            ExtendedHierarchicalStreamWriterHelper.startNode(writer, entryName, entry.getClass());
 
             writeItem(entry.getKey(), context, writer);
             writeItem(entry.getValue(), context, writer);

To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to