package org.marketcetera.photon.views.fixmessagedetail.dialogs.executionreport.providers;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.swt.graphics.Image;
import org.marketcetera.photon.views.fixmessagedetail.dialogs.executionreport.data.ExecutionReportField;
/**
* Label provider for the Execution report table
*
* @author milan
*
*/
public class ExecutionReportLabelProvider extends LabelProvider implements ITableLabelProvider
{
private static final String EMPTY_VALUE = ""; //$NON-NLS-1$
@Override
public Image getColumnImage(Object element, int columnIndex)
{
return null;
}
@Override
public String getColumnText(Object element, int columnIndex)
{
ExecutionReportField executionReportPair = (ExecutionReportField) element;
switch (columnIndex)
{
case 0:
return executionReportPair.getFieldName();
case 1:
return executionReportPair.getSelectedValue();
default:
return EMPTY_VALUE;
}
}
}