69765ad6eac0f064e6ac1fcb82b3b606b5248773
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / ui / text / template / TemplateLabelProvider.java
1 /*
2  * (c) Copyright IBM Corp. 2000, 2001.
3  * All Rights Reserved.
4  */
5 package net.sourceforge.phpdt.internal.ui.text.template;
6
7 import org.eclipse.swt.graphics.Image;
8
9 import org.eclipse.jface.viewers.ILabelProviderListener;
10 import org.eclipse.jface.viewers.ITableLabelProvider;
11
12 import net.sourceforge.phpdt.internal.corext.template.Template;
13
14 public class TemplateLabelProvider implements ITableLabelProvider {
15
16         /*
17          * @see ITableLabelProvider#getColumnImage(Object, int)
18          */
19         public Image getColumnImage(Object element, int columnIndex) {
20                 return null;
21         }
22
23         /*
24          * @see ITableLabelProvider#getColumnText(Object, int)
25          */
26         public String getColumnText(Object element, int columnIndex) {
27                 Template template = (Template) element;
28                 
29                 switch (columnIndex) {
30                         case 0:
31                                 return template.getName();
32                         case 1:
33                                 return template.getContextTypeName();
34                         case 2:
35                                 return template.getDescription();
36                         default:
37                                 return null;
38                 }
39         }
40
41         /*
42          * @see IBaseLabelProvider#addListener(ILabelProviderListener)
43          */
44         public void addListener(ILabelProviderListener listener) {
45         }
46
47         /*
48          * @see IBaseLabelProvider#dispose()
49          */
50         public void dispose() {
51         }
52
53         /*
54          * @see IBaseLabelProvider#isLabelProperty(Object, String)
55          */
56         public boolean isLabelProperty(Object element, String property) {
57                 return false;
58         }
59
60         /*
61          * @see IBaseLabelProvider#removeListener(ILabelProviderListener)
62          */
63         public void removeListener(ILabelProviderListener listener) {
64         }
65
66 }
67