package at.medevit.elexis.cobasmira.ui;
import org.eclipse.jface.viewers.ColumnLabelProvider;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.swt.graphics.Image;
import at.medevit.elexis.cobasmira.model.CobasMiraMappingLabitem;
public class CobasMiraMappingLabelProvider extends ColumnLabelProvider implements
ITableLabelProvider {
@Override
public Image getColumnImage(Object element, int columnIndex){
return null;
}
@Override
public String getColumnText(Object element, int columnIndex){
if (element instanceof CobasMiraMappingLabitem) {
CobasMiraMappingLabitem item = (CobasMiraMappingLabitem) element;
switch (columnIndex) {
case 0:
return item.getTestNameCM();
case 1:
return item.getLaborwertID();
case 2:
return item.getNoDecPlaces();
case 3:
return item.getRefM().replaceAll("<", "<").replaceAll(">", ">");
case 4:
return item.getRefW().replaceAll("<", "<").replaceAll(">", ">");
default:
return "Invalid column";
}
} else {
return "WrongElement";
}
}
}