/***********************************************************************/ public static Iterator<?> getStandardIterator(Object obj, Info i) { if (obj.getClass().isArray()) { return new ArrayIterator(obj); } else if (obj instanceof Collection) { return ((Collection<?>) obj).iterator(); } else if (obj instanceof Map) { return ((Map<?, ?>) obj).values().iterator(); } else if (obj instanceof Iterator) { return ((Iterator<?>) obj); } else if (obj instanceof Enumeration) { return new EnumerationIterator((Enumeration<?>) obj); } throw new VelocityParsingError("Could not determine type of iterator in " + "#foreach loop ", i); } /***********************************************************************/
return new EnumerationIterator((Enumeration) obj);
"it is not resettable, if used in more than once it " + "may lead to unexpected results.", i); return new EnumerationIterator((Enumeration) obj);
"may lead to unexpected results."); return new EnumerationIterator((Enumeration) obj);
"may lead to unexpected results."); return new EnumerationIterator((Enumeration) obj);
+ " unexpected results."); return new EnumerationIterator((Enumeration) obj);