/** * @���ߣ��¸� * @Email��glchengang@yeah.net * @Blog��http://blog.csdn.net/glchengang */ package net.ms.designer.ui.preference; import net.ms.designer.core.DBTool; import org.eclipse.jface.viewers.ILabelProviderListener; import org.eclipse.jface.viewers.ITableLabelProvider; import org.eclipse.swt.graphics.Image; /** * ��ǩ�������˵�������Ƕ�setInput��������ݼ���������ô��ǩ �����Ƕ����ݼ���ʵ������е��ֶ����ݽ��д����ɱ�ǩ�����������ݼ�¼�ڱ���ÿ * һ������ô��ʾ�� */ public class TableViewerLabelProvider implements ITableLabelProvider { /** * �ɴ˷����������ݼ�¼�ڱ���ÿһ������ʾʲô���� * * @param element * ʵ������� * @param col * �кţ�0�ǵ�һ�� * @return ����ֵһ��Ҫ����NULLֵ,������� */ public String getColumnText(Object element, int col) { DBTool o = (DBTool) element; //Ҫ����ת�� if (col == 0) return o.getConName(); if (col == 1) return o.getDbType(); if (col == 2) return o.getServer(); return ""; } /** * ����ÿ����¼ǰ���ͼ�� */ public Image getColumnImage(Object element, int columnIndex) { return null;//��getColumnText()������ͬ���˷����ɷ���NULLֵ } //-------------���·����ô�����,�����ǿ�ʵ�֣����ù�----------------- public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }