public Column addColumn(String name, String type, ColumnSet<?> table) throws TranslatorException {
if (autoCorrectColumnNames) {
name.replace(AbstractMetadataRecord.NAME_DELIM_CHAR, '_');
} else if (name.indexOf(AbstractMetadataRecord.NAME_DELIM_CHAR) != -1) {
//TODO: for now this is not used
throw new TranslatorException(DataPlugin.Util.getString("MetadataFactory.invalid_name", name)); //$NON-NLS-1$
}
Column column = new Column();
column.setName(name);
table.addColumn(column);
column.setPosition(table.getColumns().size()); //1 based indexing