Map<String, Column> field2column = new HashMap<String, Column>();
int index = 0;
for (Field f : def.getFields())
{
Column column = new Column(index++, f.getName());
column.setField(f);
if (f instanceof DateField)
column.setFormat(DateField.FORMATS[0]);
else if (f instanceof AmountField)
column.setFormat(AmountField.FORMATS[0]);
field2column.put(f.getName(), column);
}
return field2column;
}