X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse.debug.ui/src/net/sourceforge/phpdt/internal/debug/ui/preferences/PHPInterpreterLabelProvider.java b/net.sourceforge.phpeclipse.debug.ui/src/net/sourceforge/phpdt/internal/debug/ui/preferences/PHPInterpreterLabelProvider.java new file mode 100644 index 0000000..e94f498 --- /dev/null +++ b/net.sourceforge.phpeclipse.debug.ui/src/net/sourceforge/phpdt/internal/debug/ui/preferences/PHPInterpreterLabelProvider.java @@ -0,0 +1,42 @@ +package net.sourceforge.phpdt.internal.debug.ui.preferences; + +import org.eclipse.core.runtime.IPath; +import org.eclipse.jface.viewers.ILabelProviderListener; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.swt.graphics.Image; +import net.sourceforge.phpdt.internal.launching.PHPInterpreter; + +public class PHPInterpreterLabelProvider implements ITableLabelProvider { + + public PHPInterpreterLabelProvider() { + super(); + } + + public Image getColumnImage(Object element, int columnIndex) { + return null; + } + + public String getColumnText(Object element, int columnIndex) { + PHPInterpreter interpreter = (PHPInterpreter) element; + switch (columnIndex) { + case 0 : + return interpreter.getName(); + case 1 : + IPath installLocation = interpreter.getInstallLocation(); + return installLocation != null ? installLocation.toOSString() : "In user path"; + default : + return "Unknown Column Index"; + } + } + + public void addListener(ILabelProviderListener listener) {} + + public void dispose() {} + + public boolean isLabelProperty(Object element, String property) { + return false; + } + + public void removeListener(ILabelProviderListener listener) {} + +} \ No newline at end of file