package com.aptana.rdt.ui.gems; import org.eclipse.jface.viewers.ITableLabelProvider; import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.swt.graphics.Image; import com.aptana.rdt.core.gems.Gem; public class GemLabelProvider extends LabelProvider implements ITableLabelProvider { private static final int NAME_COLUMN = 0; private static final int VERSION_COLUMN = 1; private static final int DESCRIPTION_COLUMN = 2; public Image getColumnImage(Object element, int columnIndex) { // TODO Auto-generated method stub return null; } public String getColumnText(Object element, int columnIndex) { Gem server = (Gem) element; switch (columnIndex) { case NAME_COLUMN: return server.getName(); case VERSION_COLUMN: return server.getVersion(); case DESCRIPTION_COLUMN: return server.getDescription(); default: return ""; } } }