1 package org
.argeo
.slc
.client
.ui
.views
;
3 import org
.argeo
.slc
.dao
.process
.SlcExecutionDao
;
4 import org
.argeo
.slc
.process
.SlcExecution
;
5 import org
.eclipse
.jface
.viewers
.IContentProvider
;
6 import org
.eclipse
.jface
.viewers
.ILabelProvider
;
7 import org
.eclipse
.jface
.viewers
.TreeViewer
;
8 import org
.eclipse
.swt
.SWT
;
9 import org
.eclipse
.swt
.widgets
.Composite
;
10 import org
.eclipse
.ui
.part
.ViewPart
;
13 * Multi-instance view that enables to browse the details of a given
20 public class ProcessDetailView
extends ViewPart
{
21 // private final static Log log =
22 // LogFactory.getLog(ProcessDetailView.class);
23 public static final String ID
= "org.argeo.slc.client.ui.processDetailView";
25 private TreeViewer viewer
;
28 private SlcExecution se
;
31 private IContentProvider contentProvider
;
32 private ILabelProvider labelProvider
;
33 private SlcExecutionDao slcExecutionDao
;
35 public void createPartControl(Composite parent
) {
36 viewer
= new TreeViewer(parent
, SWT
.MULTI
| SWT
.H_SCROLL
| SWT
.V_SCROLL
);
37 viewer
.setContentProvider(contentProvider
);
38 viewer
.setLabelProvider(labelProvider
);
39 // viewer.setInput(getViewSite());
42 public void setFocus() {
43 viewer
.getControl().setFocus();
46 public TreeViewer
getViewer() {
50 public void retrieveResults() {
51 se
= slcExecutionDao
.getSlcExecution(uuid
);
55 public void setUuid(String uuid
) {
60 public void setContentProvider(IContentProvider contentProvider
) {
61 this.contentProvider
= contentProvider
;
64 public void setLabelProvider(ILabelProvider labelProvider
) {
65 this.labelProvider
= labelProvider
;
68 public void setSlcExecutionDao(SlcExecutionDao slcExecutionDao
) {
69 this.slcExecutionDao
= slcExecutionDao
;