package fr.opensagres.nosql.ide.ui.internal.viewers;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.swt.graphics.Image;
import fr.opensagres.nosql.ide.core.shell.IShellCommand;
import fr.opensagres.nosql.ide.ui.internal.ImageResources;
public class ShellCommandLabelProvider extends LabelProvider {
private static ShellCommandLabelProvider instance;
public static ShellCommandLabelProvider getInstance() {
synchronized (ShellCommandLabelProvider.class) {
if (instance == null) {
instance = new ShellCommandLabelProvider();
}
return instance;
}
}
@Override
public String getText(Object element) {
return ((IShellCommand) element).getCommand();
}
@Override
public Image getImage(Object element) {
return ImageResources.getImage(ImageResources.IMG_COMMAND_16);
}
}