package com.cari.voip.keyboard.soft.adapter; import org.eclipse.jface.viewers.ILabelProviderListener; import org.eclipse.jface.viewers.ITableLabelProvider; import org.eclipse.swt.graphics.Image; import com.cari.voip.keyboard.soft.model.sms; public class smsLabelProvider implements ITableLabelProvider { @Override public Image getColumnImage(Object element, int columnIndex) { // TODO Auto-generated method stub return null; } @Override public String getColumnText(Object element, int columnIndex) { String ret =""; if(element instanceof sms){ sms rec = (sms)element; switch(columnIndex){ case 0: if(rec.proto != null && rec.proto.length() > 0){ ret = rec.proto+":"+rec.sms_from; }else { ret = rec.sms_from; } break; case 1: if(rec.chat != null && rec.chat.length() > 0){ ret = rec.chat+":"+rec.sms_to; }else { ret = rec.sms_to; } break; case 2: ret = rec.body; break; case 3: ret = rec.sms_type; break; case 4: ret = rec.start_stamp; break; default: ret = ""; break; } } // TODO Auto-generated method stub return ret; } @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 } }