1 package org
.argeo
.slc
.client
.contentprovider
;
3 import org
.argeo
.eclipse
.ui
.TreeParent
;
4 import org
.argeo
.slc
.client
.contentprovider
.ResultDetailContentProvider
.ResultPartNode
;
5 import org
.argeo
.slc
.client
.contentprovider
.ResultDetailContentProvider
.StatusAware
;
6 import org
.argeo
.slc
.client
.ui
.ClientUiPlugin
;
7 import org
.eclipse
.jface
.viewers
.ITableLabelProvider
;
8 import org
.eclipse
.jface
.viewers
.LabelProvider
;
9 import org
.eclipse
.swt
.graphics
.Image
;
14 * Fill ResultDetail view. Deported in an external bundle so that main
15 * slc ui bundle does not depend on DB implementation.
17 public class ResultDetailLabelProvider
extends LabelProvider
implements
19 // private static final Log log = LogFactory
20 // .getLog(ResultDetailLabelProvider.class);
22 public String
getColumnText(Object obj
, int index
) {
24 if (obj
instanceof TreeParent
) {
26 return ((TreeParent
) obj
).getName();
31 if (obj
instanceof ResultPartNode
) {
32 ResultPartNode rpn
= (ResultPartNode
) obj
;
35 return rpn
.toString();
37 return rpn
.getStatus().toString();
39 return rpn
.getMessage();
41 return rpn
.getExceptionMessage();
48 public Image
getImage(Object element
) {
49 if (element
instanceof StatusAware
) {
50 if (((StatusAware
) element
).isPassed())
51 return ClientUiPlugin
.getDefault().getImageRegistry()
54 return ClientUiPlugin
.getDefault().getImageRegistry()
60 public Image
getColumnImage(Object obj
, int index
) {