data.maximumValue[i] = data.constantsMeta[i].convertData(stringMeta, field.getMaximumValue());
</BUG>
int listSize = field.getAllowedValues()!=null ? field.getAllowedValues().length : 0;
data.listValues[i] = new Object[listSize];
for (int s=0;s<listSize;s++) {
<BUG>data.listValues[i][s] = data.constantsMeta[i].convertData(stringMeta, field.getAllowedValues()[s]);
</BUG>
}
<BUG>} catch (KettleValueException e) {
logError(Messages.getString("Validator.Exception.DataConversionErrorEncountered"), e);
return false;</BUG>
}

data.constantsMeta[i].setDecimalSymbol(field.getDecimalSymbol());
data.constantsMeta[i].setGroupingSymbol(field.getGroupingSymbol());
ValueMetaInterface stringMeta = data.constantsMeta[i].clone();
stringMeta.setType(ValueMetaInterface.TYPE_STRING);
try {
data.minimumValue[i] = Const.isEmpty(field.getMinimumValue()) ? null : data.constantsMeta[i].convertData(stringMeta, field.getMinimumValue());
data.maximumValue[i] = Const.isEmpty(field.getMaximumValue()) ? null : data.constantsMeta[i].convertData(stringMeta, field.getMaximumValue());
int listSize = field.getAllowedValues()!=null ? field.getAllowedValues().length : 0;
data.listValues[i] = new Object[listSize];
for (int s=0;s<listSize;s++) {
data.listValues[i][s] = Const.isEmpty(field.getAllowedValues()[s]) ? null : data.constantsMeta[i].convertData(stringMeta, field.getAllowedValues()[s]);
