else
{
Object[] baseAndProperty = (Object[]) base_;
Object base = baseAndProperty[0];
Object property = baseAndProperty[1];
PropertyResolver propertyResolver =
_application.getPropertyResolver();
Integer index = ELParserHelper.toIndex(base, property);
if (index == null)
{
Class clazz = propertyResolver.getType(base, property);
propertyResolver.setValue(
base, property, coerce(newValue, clazz));
}
else
{
int indexVal = index.intValue();
Class clazz = propertyResolver.getType(base, indexVal);
propertyResolver.setValue(
base, indexVal, coerce(newValue, clazz));
}
}
}
catch (IndexOutOfBoundsException e)