/** * (c) 2011, Alejandro Serrano * Released under the terms of the EPL. */ package net.sf.eclipsefp.haskell.browser.views.modules; import net.sf.eclipsefp.haskell.browser.util.ImageCache; import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.jface.viewers.ILabelProviderListener; import org.eclipse.swt.graphics.Image; /** * Label provider for modules view. * @author Alejandro Serrano * */ public class ModulesLabelProvider implements ILabelProvider { @Override public Image getImage(final Object element) { return ImageCache.MODULE; } @Override public String getText(final Object element) { ModulesItem item = (ModulesItem)element; return item.getShownName(); } // Listeners: not used @Override public void addListener(final ILabelProviderListener listener) { // Do nothing } @Override public void dispose() { // Do nothing } @Override public boolean isLabelProperty(final Object element, final String property) { // Do nothing return false; } @Override public void removeListener(final ILabelProviderListener listener) { // Do nothing } }