// set the sorter for the table
tableSorter = new CSVTableSorter();
tableViewer.setSorter(tableSorter);
// set a table filter
final CSVTableFilter tableFilter = new CSVTableFilter();
tableViewer.addFilter(tableFilter);
// add the filtering and coloring when searching specific elements.
searchText.addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent ke) {
tableFilter.setSearchText(searchText.getText(), model.getSensitiveSearch());
String filterText = searchText.getText();
for (int i = 0; i<tableViewer.getColumnProperties().length; i++)
{
CellLabelProvider labelProvider = tableViewer.getLabelProvider(i);
if(labelProvider != null){