1 package sourceforge.org.qmc2.options.editor.ui;
2 
3 import org.eclipse.jface.viewers.ColumnLabelProvider;
4 
5 import sourceforge.org.qmc2.options.editor.model.DescriptableItem;
6 
7 public class QMC2LabelProvider extends ColumnLabelProvider {
8 
9 	private final String lang;
10 
QMC2LabelProvider(String lang)11 	public QMC2LabelProvider(String lang) {
12 		this.lang = lang;
13 	}
14 
15 	@Override
getText(Object element)16 	public String getText(Object element) {
17 		String value = "";
18 
19 		if (element instanceof DescriptableItem) {
20 			DescriptableItem item = (DescriptableItem) element;
21 			if (lang == null) {
22 				value = item.getName();
23 			} else {
24 				value = item.getDescription(lang);
25 			}
26 		}
27 
28 		return value;
29 	}
30 
31 }
32