
package de.ivu.elect.business.exchange.control;

import java.util.ArrayList;
import java.util.List;

import de.ivu.elect.jee.presentation.dynamictable.ColumnModel;

public interface ImportExchangeCsv<T, C> {

  List<String> getCsvColumnHeaders(List<String> headerInDatei);

  default List<ColumnModel> sortCsvColumns(C context, List<ColumnModel> columnModels) {
    return columnModels;
  }

  default List<ColumnModel> getMissingColumnsFrom(C context, List<ColumnModel> columnModels) {
    return new ArrayList<>();
  }
}
