01: package org.drools.eclipse.dsl.editor;
02:
03: import org.drools.lang.dsl.DSLMappingEntry;
04: import org.eclipse.jface.viewers.ITableLabelProvider;
05: import org.eclipse.jface.viewers.LabelProvider;
06: import org.eclipse.swt.graphics.Image;
07:
08: /**
09: * Provides visible part of the DSL editor table.
10: *
11: * @author Michael Neale
12: *
13: */
14: public class DSLLabelProvider extends LabelProvider implements
15: ITableLabelProvider {
16:
17: public Image getColumnImage(Object element, int columnIndex) {
18: return null;
19: }
20:
21: public String getColumnText(Object element, int columnIndex) {
22: String result = "";
23: DSLMappingEntry item = (DSLMappingEntry) element;
24: switch (columnIndex) {
25: case 0:
26: result = item.getMappingKey();
27: break;
28: case 1:
29: result = item.getMappingValue();
30: break;
31: case 2:
32: result = item.getMetaData().getMetaData();
33: break;
34: case 3:
35: result = item.getSection().getSymbol();
36: break;
37: default:
38: break;
39: }
40: return result;
41: }
42:
43: }
|