]> git.argeo.org Git - gpl/argeo-slc.git/blob - eclipse/plugins/org.argeo.slc.client.core/src/main/java/org/argeo/slc/client/contentprovider/ResultDetailLabelProvider.java
e32e49347a6bb6115ea0cd971d5824e1dec7d9af
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.client.core / src / main / java / org / argeo / slc / client / contentprovider / ResultDetailLabelProvider.java
1 package org.argeo.slc.client.contentprovider;
2
3 import org.argeo.slc.process.SlcExecution;
4 import org.eclipse.jface.viewers.ITableLabelProvider;
5 import org.eclipse.jface.viewers.LabelProvider;
6 import org.eclipse.swt.graphics.Image;
7
8 /**
9 * @author bsinou
10 *
11 * Fill ResultDetail view. Deported in an external bundle so that main
12 * slc ui bundle does not depend on DB implementation.
13 */
14 public class ResultDetailLabelProvider extends LabelProvider implements
15 ITableLabelProvider {
16 public String getColumnText(Object obj, int index) {
17
18 SlcExecution se = (SlcExecution) obj;
19 switch (index) {
20
21 case 0:
22 return getText(se.getStartDate());
23 case 1:
24 return se.getHost();
25 case 2:
26 return se.getUuid();
27 case 3:
28 return se.currentStep().getType();
29 }
30 return getText(obj);
31 }
32
33 public Image getColumnImage(Object obj, int index) {
34 return null;
35 }
36
37 }