1 package org
.argeo
.slc
.client
.ui
.views
;
3 import org
.apache
.commons
.logging
.Log
;
4 import org
.apache
.commons
.logging
.LogFactory
;
5 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResult
;
6 import org
.argeo
.slc
.dao
.test
.tree
.TreeTestResultDao
;
7 import org
.eclipse
.jface
.viewers
.IContentProvider
;
8 import org
.eclipse
.jface
.viewers
.ITableLabelProvider
;
9 import org
.eclipse
.jface
.viewers
.TreeViewer
;
10 import org
.eclipse
.swt
.SWT
;
11 import org
.eclipse
.swt
.widgets
.Composite
;
12 import org
.eclipse
.ui
.part
.ViewPart
;
15 * Multi-instance view that enables to browse the details of a given
22 public class ResultDetailView
extends ViewPart
{
23 private final static Log log
= LogFactory
.getLog(ResultDetailView
.class);
24 public static final String ID
= "org.argeo.slc.client.ui.resultDetailView";
26 private TreeViewer viewer
;
29 private TreeTestResult ttr
;
32 private IContentProvider contentProvider
;
33 private ITableLabelProvider labelProvider
;
34 private TreeTestResultDao treeTestResultDao
;
36 public void createPartControl(Composite parent
) {
37 // log.debug("In create part Control &&& uuid = " + uuid);
38 viewer
= new TreeViewer(parent
, SWT
.MULTI
| SWT
.H_SCROLL
| SWT
.V_SCROLL
);
39 viewer
.setContentProvider(contentProvider
);
40 viewer
.setLabelProvider(labelProvider
);
41 // viewer.setInput(getViewSite());
42 if (log
.isDebugEnabled())
43 log
.debug("PartControl CREATED.");
46 public void setFocus() {
47 viewer
.getControl().setFocus();
50 public TreeViewer
getViewer() {
54 public void retrieveResults() {
55 ttr
= treeTestResultDao
.getTestResult(uuid
);
56 log
.debug("========= ttr: " + ttr
);
58 log
.debug("Input SET");
62 public void setUuid(String uuid
) {
67 public void setContentProvider(IContentProvider contentProvider
) {
68 this.contentProvider
= contentProvider
;
71 public void setLabelProvider(ITableLabelProvider labelProvider
) {
72 this.labelProvider
= labelProvider
;
75 public void setTreeTestResultDao(TreeTestResultDao treeTestResultDao
) {
76 this.treeTestResultDao
= treeTestResultDao
;