package org.insightech.er.editor.view.dialog.dbimport;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.jface.viewers.TreeNode;
import org.eclipse.swt.graphics.Image;
import org.insightech.er.editor.model.StringObjectModel;
import org.insightech.er.editor.model.dbimport.DBObject;
public class ViewLabelProvider extends LabelProvider implements
ITableLabelProvider {
@Override
public String getText(Object element) {
TreeNode treeNode = (TreeNode) element;
Object value = treeNode.getValue();
if (value instanceof DBObject) {
DBObject dbObject = (DBObject) value;
return dbObject.getName();
} else if (value instanceof StringObjectModel) {
StringObjectModel object = (StringObjectModel) value;
return object.getName();
}
return value.toString();
}
public Image getColumnImage(Object element, int columnIndex) {
return null;
}
public String getColumnText(Object element, int columnIndex) {
return "xxx";
}
}