int index = 0;
IBinding indexBinding = getIndexBinding();
IBinding valueBinding = getValueBinding();
IActionListener listener = getListener();
String element = getElement();
while (i.hasNext())
{
Object value = null;
if (indexBinding != null)
indexBinding.setInt(index++);
if (cycleRewinding)
value = convertValue((String) i.next());
else
{
value = i.next();
writeValue(form, name, value);
}
valueBinding.setObject(value);
if (listener != null)
listener.actionTriggered(this, cycle);
if (element != null)
{
writer.begin(element);
renderInformalParameters(writer, cycle);