columnNames[2] = "boolean";
columnTypes[2] = Boolean.class;
columnNames[3] = "date";
columnTypes[3] = Date.class;
final TypedMetaTableModel metaTableModel = new TypedMetaTableModel(columnNames, columnTypes);
for (int idx = 0; idx < 4; idx += 1)
{
metaTableModel.setColumnAttribute
(idx, MetaAttributeNames.Formatting.NAMESPACE, MetaAttributeNames.Formatting.LABEL, "Label " + columnNames[idx]);
// these don't seem to get picked up
metaTableModel.setColumnAttribute
(idx, MetaAttributeNames.Formatting.NAMESPACE, MetaAttributeNames.Formatting.FORMAT, "#,###.00");
metaTableModel.setColumnAttribute
(idx, MetaAttributeNames.Style.NAMESPACE, MetaAttributeNames.Style.HORIZONTAL_ALIGNMENT, ElementAlignment.CENTER);
metaTableModel.setColumnAttribute
(idx, MetaAttributeNames.Style.NAMESPACE, MetaAttributeNames.Style.ITALIC, Boolean.TRUE);
}
return metaTableModel;
}