]>
git.argeo.org Git - gpl/argeo-slc.git/blob - plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/providers/ResultTreeLabelProvider.java
1 package org
.argeo
.slc
.client
.ui
.providers
;
3 import org
.argeo
.eclipse
.ui
.TreeParent
;
4 import org
.argeo
.slc
.client
.ui
.SlcImages
;
5 import org
.argeo
.slc
.client
.ui
.model
.ResultParent
;
6 import org
.argeo
.slc
.client
.ui
.model
.SingleResultNode
;
7 import org
.eclipse
.jface
.viewers
.LabelProvider
;
8 import org
.eclipse
.swt
.graphics
.Image
;
10 /** Basic label provider for a tree of result */
11 public class ResultTreeLabelProvider
extends LabelProvider
{
14 public String
getText(Object element
) {
15 return ((TreeParent
) element
).getName();
18 public Image
getImage(Object obj
) {
19 if (obj
instanceof SingleResultNode
) {
20 // FIXME add realtime modification of process icon (SCHEDULED,
21 // RUNNING, COMPLETED...)
22 // Node resultNode = ((SingleResultNode) obj).getNode();
23 // int status = SlcJcrUtils.aggregateTestStatus(resultNode);
24 return SlcImages
.PROCESS_COMPLETED
;
25 } else if (obj
instanceof ResultParent
)
26 return SlcImages
.FOLDER
;