if (index != 0) wocontext.incrementLastElementIDComponent(); else wocontext.appendZeroElementIDComponent();
if(checkHashCodes(wocontext)) { if(object != null) { if (index != 0) { wocontext.deleteLastElementIDComponent(); } wocontext.appendElementIDComponent(index + "-" + hashCodeForObject(object)); } else { if (index != 0) { wocontext.incrementLastElementIDComponent(); } else { wocontext.appendZeroElementIDComponent(); } } } else { if (index != 0) { wocontext.incrementLastElementIDComponent(); } else { wocontext.appendZeroElementIDComponent(); } }
    protected void _prepareForIterationWithIndex(Context context, int index, WOContext wocontext, WOComponent wocomponent) {        if (_item != null) {            Object object = context.objectAtIndex(index);            _item._setValueNoValidation(object, wocomponent);        }        if (_index != null) {            Integer integer = ERXConstant.integerForInt(index);            _index._setValueNoValidation(integer, wocomponent);        }        if (index != 0)            wocontext.incrementLastElementIDComponent();        else            wocontext.appendZeroElementIDComponent();    }