1 package net.sourceforge.phpdt.internal.debug.ui.preferences;
3 import net.sourceforge.phpdt.internal.launching.PHPInterpreter;
5 import org.eclipse.jface.viewers.ILabelProviderListener;
6 import org.eclipse.jface.viewers.ITableLabelProvider;
7 import org.eclipse.swt.graphics.Image;
9 public class PHPInterpreterLabelProvider implements ITableLabelProvider {
11 public PHPInterpreterLabelProvider() {
15 public Image getColumnImage(Object element, int columnIndex) {
19 public String getColumnText(Object element, int columnIndex) {
20 PHPInterpreter interpreter = (PHPInterpreter) element;
21 switch (columnIndex) {
23 return interpreter.getInstallLocation().toString();
25 // IPath installLocation = interpreter.getInstallLocation();
26 // return installLocation != null ? installLocation.toOSString() :
29 return "Unknown Column Index";
33 public void addListener(ILabelProviderListener listener) {
36 public void dispose() {
39 public boolean isLabelProperty(Object element, String property) {
43 public void removeListener(ILabelProviderListener listener) {