package com.topsun.posclient.repository.ui.table;
import org.eclipse.jface.viewers.ILabelProviderListener;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Display;
import com.topsun.posclient.common.ProjectUtil;
import com.topsun.posclient.datamodel.AdjustShopInfo;
public class AdjustShopSearchLableProvider implements ITableLabelProvider {
public void addListener(ILabelProviderListener listener) {
}
public void dispose() {
}
public boolean isLabelProperty(Object element, String property) {
return false;
}
public void removeListener(ILabelProviderListener listener) {
}
public Image getColumnImage(Object element, int columnIndex) {
Image image = new Image(Display.getDefault(), 1, 30);
return image;
}
public String getColumnText(Object element, int columnIndex) {
if (element instanceof AdjustShopInfo) {
AdjustShopInfo adjustShopInfo = (AdjustShopInfo) element;
String callDate = ProjectUtil.getDateString(adjustShopInfo.getCallDate());
int outShopName = adjustShopInfo.getOutShop();
int intoShopName = adjustShopInfo.getIntoShop();
String orderNumber = adjustShopInfo.getVoucherNo();
int callType = adjustShopInfo.getCallType();
int callNum = adjustShopInfo.getItemNum();
String remark = adjustShopInfo.getRemark();
String checkDate = ProjectUtil.getDateString(adjustShopInfo.getCheckDate());
String recheckDate = ProjectUtil.getDateString(adjustShopInfo.getReCheckDate());
switch (columnIndex) {
case 0:
return callDate;
case 1:
return orderNumber;
case 2:
return String.valueOf(outShopName);
case 3:
return String.valueOf(intoShopName);
case 4:
return String.valueOf(callType);
case 5:
return String.valueOf(callNum);
case 6:
return String.valueOf(intoShopName);
case 7:
return String.valueOf(intoShopName);
case 8:
return checkDate;
case 9:
return remark;
case 10:
return recheckDate;
case 11:
return remark;
default:
return "";
}
}
return element.toString();
}
}