/** * (c) 2011, Alejandro Serrano * Released under the terms of the EPL. */ package net.sf.eclipsefp.haskell.ui.internal.editors.cabal.forms.stanzas; import net.sf.eclipsefp.haskell.browser.items.HaskellPackage; 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 the available dependencies list. * @author Alejandro Serrano * */ public class DependenciesDialogLabelProvider implements ILabelProvider { @Override public Image getImage( final Object element ) { return ImageCache.PACKAGE; } @Override public String getText( final Object element ) { HaskellPackage pkg = (HaskellPackage)element; return pkg.getIdentifier().getName(); } // 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 } }