c8eb433626962970f2d0657f0e0404daa9cd65f2
[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 net.sourceforge.phpdt.internal.corext.template.Template;
8
9 import org.eclipse.jface.viewers.ILabelProviderListener;
10 import org.eclipse.jface.viewers.ITableLabelProvider;
11 import org.eclipse.swt.graphics.Image;
12
13 public class TemplateLabelProvider implements ITableLabelProvider {
14
15         /*
16          * @see ITableLabelProvider#getColumnImage(Object, int)
17          */
18         public Image getColumnImage(Object element, int columnIndex) {
19                 return null;
20         }
21
22         /*
23          * @see ITableLabelProvider#getColumnText(Object, int)
24          */
25         public String getColumnText(Object element, int columnIndex) {
26                 Template template = (Template) element;
27                 
28                 switch (columnIndex) {
29                         case 0:
30                                 return template.getName();
31                         case 1:
32                                 return template.getContextTypeName();
33                         case 2:
34                                 return template.getDescription();
35                         default:
36                                 return null;
37                 }
38         }
39
40         /*
41          * @see IBaseLabelProvider#addListener(ILabelProviderListener)
42          */
43         public void addListener(ILabelProviderListener listener) {
44         }
45
46         /*
47          * @see IBaseLabelProvider#dispose()
48          */
49         public void dispose() {
50         }
51
52         /*
53          * @see IBaseLabelProvider#isLabelProperty(Object, String)
54          */
55         public boolean isLabelProperty(Object element, String property) {
56                 return false;
57         }
58
59         /*
60          * @see IBaseLabelProvider#removeListener(ILabelProviderListener)
61          */
62         public void removeListener(ILabelProviderListener listener) {
63         }
64
65 }
66