package de.jwic.demo.chart;
import de.jwic.controls.tableviewer.CellLabel;
import de.jwic.controls.tableviewer.ITableLabelProvider;
import de.jwic.controls.tableviewer.RowContext;
import de.jwic.controls.tableviewer.TableColumn;
/**
*
* @author Karolina Marek (karolina-marek.eu)
*
* @date 13.11.2015
*/
class LabelProvider implements ITableLabelProvider {
/**
*
*/
private static final long serialVersionUID = -8307789961126792391L;
/*
* (non-Javadoc)
*
* @see
* de.jwic.ecolib.tableviewer.ITableLabelProvider#writeCellLabel(de.jwic
* .ecolib.tableviewer.CellLabel, java.lang.Object,
* de.jwic.ecolib.tableviewer.TableColumn)
*/
public CellLabel getCellLabel(Object row, TableColumn column, RowContext context) {
CellLabel cellLabel = new CellLabel();
TableElement task = (TableElement) row;
switch (column.getIndex()) {
case 0:
cellLabel.text = task.getTitle();
break;
case 1: // task
cellLabel.text = task.getValue();
break;
case 2: // task
cellLabel.text = task.getFillColor();
break;
case 3: // task
cellLabel.text = task.getHighlightColor();
break;
}
return cellLabel;
}
}