else if (items.getClass().isArray())
return new ArrayIterator(items);
else if (items instanceof Iterator)
return (Iterator) items;
else if (items instanceof Enumeration)
return new EnumIterator((Enumeration) items);
else if (items instanceof String)
return new StringIterator((String) items);
else
throw new JspTagException(L.l("unknown items value `{0}'", items));
}