columnNames = new ArrayList();
tableConfig = new TableGuiConfiguration();
tableConfig.setDownloadOffered(false);
tableConfig.setSortingEnabled(false);
tableConfig.setColumnMovingOffered(false);
hcTranslator = new HeaderColumnTranslator(trans);
sepValTableCtr = new TableController(tableConfig, ureq, getWindowControl(), hcTranslator, this);
for(int i = 0;i < numOfValuesPerLine+1; i++){ // lenght+1 since adding the delimiter above
sepValTableCtr.addColumnDescriptor(new DefaultColumnDescriptor("ccc"+(i+1), i, null, ureq.getLocale()));
// add every name of a column to a list deployed as pulldown to the user for matching column with olat key
columnNames.add(trans.translate("column", new String[]{""+(i+1)}));