Author: lukaszlenart Date: Tue Jun 7 15:24:31 2011 New Revision: 1133045 URL: http://svn.apache.org/viewvc?rev=1133045&view=rev Log: WW-3645 - uses EnumerationIterator to simplify logic
Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/util/MakeIterator.java Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/util/MakeIterator.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/util/MakeIterator.java?rev=1133045&r1=1133044&r2=1133045&view=diff ============================================================================== --- struts/struts2/trunk/core/src/main/java/org/apache/struts2/util/MakeIterator.java (original) +++ struts/struts2/trunk/core/src/main/java/org/apache/struts2/util/MakeIterator.java Tue Jun 7 15:24:31 2011 @@ -21,18 +21,18 @@ package org.apache.struts2.util; +import org.apache.struts2.util.IteratorFilterSupport.EnumerationIterator; + import java.lang.reflect.Array; import java.util.ArrayList; -import java.util.Collection; +import java.util.Arrays; import java.util.Enumeration; import java.util.Iterator; -import java.util.List; import java.util.Map; /** * MakeIterator. - * */ public class MakeIterator { @@ -91,18 +91,9 @@ public class MakeIterator { iterator = list.iterator(); } else if (value instanceof Enumeration) { - Enumeration enumeration = (Enumeration) value; - ArrayList list = new ArrayList(); - - while (enumeration.hasMoreElements()) { - list.add(enumeration.nextElement()); - } - - iterator = list.iterator(); + iterator = new EnumerationIterator((Enumeration) value); } else { - List list = new ArrayList(1); - list.add(value); - iterator = list.iterator(); + iterator = Arrays.asList(value).iterator(); } return iterator;