Author: wesw
Date: Sun Nov 30 18:25:47 2008
New Revision: 721947

URL: http://svn.apache.org/viewvc?rev=721947&view=rev
Log:
changing MakeIterator to support Iterable instead of Collection
per WW-2887, thanks for the patch Mathias Bogaert

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=721947&r1=721946&r2=721947&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
 Sun Nov 30 18:25:47 2008
@@ -50,7 +50,7 @@
 
         if (object instanceof Map) {
             return true;
-        } else if (object instanceof Collection) {
+        } else if (object instanceof Iterable) {
             return true;
         } else if (object.getClass().isArray()) {
             return true;
@@ -78,8 +78,8 @@
             return null;
         }
 
-        if (value instanceof Collection) {
-            iterator = ((Collection) value).iterator();
+        if (value instanceof Iterable) {
+            iterator = ((Iterable) value).iterator();
         } else if (value.getClass().isArray()) {
             //need ability to support primitives; therefore, cannot
             //use Object[] casting.


Reply via email to