KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > ipanema > language > LanguageTableLabelProvider


1 /*
2  * Created on Jan 6, 2005
3  */

4 package com.nightlabs.ipanema.language;
5
6 import org.eclipse.jface.viewers.ITableLabelProvider;
7 import org.eclipse.jface.viewers.LabelProvider;
8 import org.eclipse.swt.graphics.Image;
9
10 import com.nightlabs.ipanema.language.Language;
11
12 /**
13  * @author Marco Schulze - marco at nightlabs dot de
14  */

15 public class LanguageTableLabelProvider
16     extends LabelProvider
17     implements ITableLabelProvider
18 {
19
20     public LanguageTableLabelProvider()
21     {
22     }
23
24     /**
25      * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int)
26      */

27     public Image getColumnImage(Object JavaDoc element, int columnIndex)
28     {
29         // TODO Here we should have the 16x16-language flag
30
return null;
31     }
32
33     /**
34      * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object, int)
35      */

36     public String JavaDoc getColumnText(Object JavaDoc element, int columnIndex)
37     {
38         String JavaDoc res = null;
39         if (element instanceof Language) {
40             Language language = (Language)element;
41             if (columnIndex == 0) {
42                 res = language.getNativeName();
43             }
44         } // if (element instanceof Language) {
45

46         if (res != null)
47             return res;
48         else
49             return "";
50     }
51
52 }
53
Popular Tags