/**
* @author liuchunxia
*/
package net.ms.designer.editors.workflow.dialog;
import net.ms.designer.editors.workflow.models.ParameterEntire;
import net.ms.designer.editors.workflow.models.ParameterPartial;
import org.eclipse.jface.viewers.ILabelProviderListener;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.swt.graphics.Image;
/**
* ��ǩ�������˵�������Ƕ�setInput��������ݼ���������ô��ǩ �����Ƕ����ݼ���ʵ������е��ֶ����ݽ��д����ɱ�ǩ�����������ݼ�¼�ڱ���ÿ
* һ������ô��ʾ��
*/
public class NodeTableViewerLabelProvider implements ITableLabelProvider {
/**
* �ɴ˷����������ݼ�¼�ڱ���ÿһ������ʾʲô����
*
* @param element
* ʵ�������
* @param col
* �кţ�0�ǵ�һ��
* @return ����ֵһ��Ҫ����NULLֵ,�������
*/
public String getColumnText(Object element, int col) {
ParameterPartial o = (ParameterPartial) element; //Ҫ����ת��
if (col == 0)
return o.getFormalPara().getParaName();
if (col == 1)
{
if(o.getRealPara()!=null)
return o.getRealPara().getParaName();
else
return null;
}
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) {
}
}