package edu.ualberta.med.biobank.treeview.util;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.ILabelProviderListener;
import org.eclipse.swt.graphics.Image;
import edu.ualberta.med.biobank.BiobankPlugin;
import edu.ualberta.med.biobank.treeview.AbstractAdapterBase;
public class NodeLabelProvider implements ILabelProvider {
@Override
public Image getImage(Object element) {
if (element instanceof AbstractAdapterBase) {
return BiobankPlugin.getDefault().getImage(element);
}
return null;
}
@Override
public String getText(Object element) {
if (element instanceof AbstractAdapterBase) {
return ((AbstractAdapterBase) element).getLabel();
}
return "error in getText"; //$NON-NLS-1$
}
@Override
public void addListener(ILabelProviderListener listener) {
}
@Override
public boolean isLabelProperty(Object element, String property) {
return true;
}
@Override
public void removeListener(ILabelProviderListener listener) {
}
@Override
public void dispose() {
}
}