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;


Reply via email to