/**
* @���ߣ��¸�
* @Email��glchengang@yeah.net
* @Blog��http://blog.csdn.net/glchengang
*/
package net.ms.designer.ui.preference;
import java.util.List;
import org.eclipse.jface.viewers.IStructuredContentProvider;
import org.eclipse.jface.viewers.Viewer;
/**
* ���������ɴ����List�����е����ݼ�¼����ɸѡת��������Ҫʵ��
* �ӿڵ���������������getElements����Ҫ�����������������������õ�����ʵ�־����ˡ�
*/
public class TableViewerContentProvider implements IStructuredContentProvider {
/**
* �˷����������뵽�������ݼ��ϣ�Ȼ��ת�������鷵�أ�ÿһ������Ԫ�ؾ���һ��
* ʵ�������Ҳ��һ����¼������element����ͨ��setInput(getPeoples())����
* �Ķ�����ΪgetPeoples()���ص���һ��List�����Բ���element������Ҳ��List��
*/
public Object[] getElements(Object element) {
if (element instanceof List)//��һ�������ж�
return ((List) element).toArray(); //�����ݼ�Listת��Ϊ����
else
return new Object[0]; //���List������һ��������
}
//�˷�����TableViewer���ر�ʱִ�С������ڹر��˵�ȻTableViewerҲ���Źر�
public void dispose() {
}
//�˷�����TableViewer�ٴε���setInput()ʱִ��
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
}
}