MPROMEditor now calls its columns "Opcode" and "muPC"
[Mograsim.git] / plugins / net.mograsim.plugin.core / src / net / mograsim / plugin / tables / mi / ParameterLabelProvider.java
1 package net.mograsim.plugin.tables.mi;
2
3 import org.eclipse.jface.viewers.ColumnLabelProvider;
4 import org.eclipse.swt.graphics.Color;
5 import org.eclipse.swt.graphics.Font;
6
7 public class ParameterLabelProvider extends ColumnLabelProvider
8 {
9         private final int index;
10         private final FontAndColorHelper cProv;
11
12         public ParameterLabelProvider(FontAndColorHelper cProv, int index)
13         {
14                 super();
15                 this.index = index;
16                 this.cProv = cProv;
17         }
18
19         @Override
20         public String getText(Object element)
21         {
22                 InstructionTableRow row = (InstructionTableRow) element;
23                 return row.data.getCell(row.address).getParameter(index).toString();
24         }
25
26         @Override
27         public Color getBackground(Object element)
28         {
29                 return cProv.getBackground(element, index);
30         }
31
32         @Override
33         public Color getForeground(Object element)
34         {
35                 return cProv.getForeground(element, index);
36         }
37
38         @Override
39         public Font getFont(Object element)
40         {
41                 return cProv.getFont(element, index);
42         }
43 }