|
Lines 14-22
Link Here
|
| 14 |
|
14 |
|
| 15 |
import org.eclipse.jface.viewers.ColumnViewer; |
15 |
import org.eclipse.jface.viewers.ColumnViewer; |
| 16 |
import org.eclipse.jface.viewers.ITableLabelProvider; |
16 |
import org.eclipse.jface.viewers.ITableLabelProvider; |
|
|
17 |
import org.eclipse.jface.viewers.ITreePathLabelProvider; |
| 18 |
import org.eclipse.jface.viewers.IViewerLabelProvider; |
| 17 |
import org.eclipse.jface.viewers.StructuredViewer; |
19 |
import org.eclipse.jface.viewers.StructuredViewer; |
|
|
20 |
import org.eclipse.jface.viewers.TreePath; |
| 18 |
import org.eclipse.jface.viewers.TreeViewer; |
21 |
import org.eclipse.jface.viewers.TreeViewer; |
| 19 |
import org.eclipse.jface.viewers.ViewerColumn; |
22 |
import org.eclipse.jface.viewers.ViewerColumn; |
|
|
23 |
import org.eclipse.jface.viewers.ViewerLabel; |
| 20 |
import org.eclipse.swt.SWT; |
24 |
import org.eclipse.swt.SWT; |
| 21 |
import org.eclipse.swt.graphics.Image; |
25 |
import org.eclipse.swt.graphics.Image; |
| 22 |
import org.eclipse.swt.widgets.Composite; |
26 |
import org.eclipse.swt.widgets.Composite; |
|
Lines 32-38
Link Here
|
| 32 |
|
36 |
|
| 33 |
public String getText(Object element) { |
37 |
public String getText(Object element) { |
| 34 |
if (fExtended) |
38 |
if (fExtended) |
| 35 |
return providedString((String) element); |
39 |
return providedString((TestElement) element); |
| 36 |
|
40 |
|
| 37 |
return element.toString(); |
41 |
return element.toString(); |
| 38 |
} |
42 |
} |
|
Lines 48-53
Link Here
|
| 48 |
} |
52 |
} |
| 49 |
} |
53 |
} |
| 50 |
|
54 |
|
|
|
55 |
public static class TableTreeTestViewerLabelProvider extends TableTreeTestLabelProvider implements IViewerLabelProvider { |
| 56 |
|
| 57 |
public void updateLabel(ViewerLabel label, Object element) { |
| 58 |
label.setText("ViewerLabelProvider-"+label.getText()); |
| 59 |
} |
| 60 |
|
| 61 |
} |
| 62 |
|
| 63 |
public static class TableTreeTestTreeLabelprovider extends TableTreeTestLabelProvider implements ITreePathLabelProvider { |
| 64 |
|
| 65 |
public void updateLabel(ViewerLabel label, TreePath elementPath) { |
| 66 |
label.setText("TreePath-" + elementPath.getSegmentCount()); |
| 67 |
} |
| 68 |
|
| 69 |
} |
| 70 |
|
| 51 |
public TreeViewerColumnTest(String name) { |
71 |
public TreeViewerColumnTest(String name) { |
| 52 |
super(name); |
72 |
super(name); |
| 53 |
} |
73 |
} |
|
Lines 142-145
Link Here
|
| 142 |
// BUG 1FZ5SDC: JFUIF:WINNT - TableViewerColumn should listen for LabelProvider changes |
162 |
// BUG 1FZ5SDC: JFUIF:WINNT - TableViewerColumn should listen for LabelProvider changes |
| 143 |
fViewer.refresh(); |
163 |
fViewer.refresh(); |
| 144 |
} |
164 |
} |
|
|
165 |
|
| 166 |
public void testViewerLabelProvider() { |
| 167 |
TreeViewer tableviewer = (TreeViewer) fViewer; |
| 168 |
tableviewer.setLabelProvider(new TableTreeTestViewerLabelProvider()); |
| 169 |
assertTrue(getItemText(0).startsWith("ViewerLabelProvider-")); |
| 170 |
tableviewer.setLabelProvider(new TableTreeTestLabelProvider()); |
| 171 |
} |
| 172 |
|
| 173 |
public void testTreeLabelProvider() { |
| 174 |
TreeViewer tableviewer = (TreeViewer) fViewer; |
| 175 |
tableviewer.setLabelProvider(new TableTreeTestTreeLabelprovider()); |
| 176 |
assertTrue(getItemText(0).startsWith("TreePath-1")); |
| 177 |
tableviewer.setLabelProvider(new TableTreeTestLabelProvider()); |
| 178 |
} |
| 145 |
} |
179 |
} |