This commit was generated by cvs2svn to compensate for changes in r50,
[phpeclipse.git] / net.sourceforge.phpeclipse.debug.ui / src / net / sourceforge / phpdt / internal / debug / ui / preferences / PHPInterpreterLabelProvider.java
1 package net.sourceforge.phpdt.internal.debug.ui.preferences;
2
3 import org.eclipse.core.runtime.IPath;
4 import org.eclipse.jface.viewers.ILabelProviderListener;
5 import org.eclipse.jface.viewers.ITableLabelProvider;
6 import org.eclipse.swt.graphics.Image;
7 import net.sourceforge.phpdt.internal.launching.PHPInterpreter;
8
9 public class PHPInterpreterLabelProvider implements ITableLabelProvider {
10
11         public PHPInterpreterLabelProvider() {
12                 super();
13         }
14
15         public Image getColumnImage(Object element, int columnIndex) {
16                 return null;
17         }
18
19         public String getColumnText(Object element, int columnIndex) {
20                 PHPInterpreter interpreter = (PHPInterpreter) element;
21                 switch (columnIndex) {
22                         case 0 :
23                                 return interpreter.getName();
24                         case 1 :
25                                 IPath installLocation = interpreter.getInstallLocation();
26                                 return installLocation != null ? installLocation.toOSString() : "In user path";
27                         default :
28                                 return "Unknown Column Index";
29                 }
30         }
31
32         public void addListener(ILabelProviderListener listener) {}
33
34         public void dispose() {}
35
36         public boolean isLabelProperty(Object element, String property) {
37                 return false;
38         }
39
40         public void removeListener(ILabelProviderListener listener) {}
41
42 }