Simplify TreeViewerFactory.createTreeViewer()
diff --git a/bundles/org.eclipse.emf.ecp.ui/src/org/eclipse/emf/ecp/ui/common/TreeViewerFactory.java b/bundles/org.eclipse.emf.ecp.ui/src/org/eclipse/emf/ecp/ui/common/TreeViewerFactory.java
index 3dba8da..5fa178c 100644
--- a/bundles/org.eclipse.emf.ecp.ui/src/org/eclipse/emf/ecp/ui/common/TreeViewerFactory.java
+++ b/bundles/org.eclipse.emf.ecp.ui/src/org/eclipse/emf/ecp/ui/common/TreeViewerFactory.java
@@ -139,26 +139,16 @@
return viewer;
}
- /**
- * @param labelProvider
- * @param contentProvider
- * @param input
- * @param labelDecorator
- * @param viewer
- */
private static void createTreeViewer(ILabelProvider labelProvider, ITreeContentProvider contentProvider,
Object input, ILabelDecorator labelDecorator, TreeViewer viewer, boolean sort) {
+ if (labelDecorator != null && !(labelProvider instanceof DecoratingLabelProvider)) {
+ labelProvider = new DecoratingLabelProvider(labelProvider, labelDecorator);
+ }
viewer.setContentProvider(contentProvider);
viewer.setLabelProvider(labelProvider);
if (sort) {
viewer.setSorter(new ViewerSorter());
}
viewer.setInput(input);
-
- if (labelDecorator != null) {
- if (!(labelProvider instanceof DecoratingLabelProvider)) {
- viewer.setLabelProvider(new DecoratingLabelProvider(labelProvider, labelDecorator));
- }
- }
}
}