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.datamodel.Item; public class AdjustStoreLableProvider implements ITableLabelProvider { @Override public void addListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } @Override public void dispose() { // TODO Auto-generated method stub } @Override public boolean isLabelProperty(Object element, String property) { // TODO Auto-generated method stub return false; } @Override public void removeListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } @Override public Image getColumnImage(Object element, int columnIndex) { Image image = new Image(Display.getDefault(), 1, 30); return image; } @Override public String getColumnText(Object element, int columnIndex) { if (element instanceof Item) { Item item = (Item) element; String productName = item.getItemName(); String type = item.getItemCode(); //int number = item.getNum(); //double retailPrice = item.getRetailPrice(); double total = 1; switch (columnIndex) { case 0: return productName; case 1: return type; case 2: return productName; //String.valueOf(number); case 3: return String.valueOf(1); case 4: if(1 == 0){ return ""; } return String.valueOf(1); case 5: if(total == 0){ return ""; } return String.valueOf(total); default: return ""; } } return element.toString(); } }