Adapted to new getDecoratorManager() API (bug 11748)
diff --git a/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchResultViewer.java b/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchResultViewer.java
index 9efabc7..2e6b32a 100644
--- a/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchResultViewer.java
+++ b/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchResultViewer.java
@@ -34,6 +34,7 @@
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.ui.IMemento;
+import org.eclipse.ui.PlatformUI;
import org.eclipse.search.ui.IContextMenuConstants;
import org.eclipse.search.ui.IContextMenuContributor;
@@ -80,7 +81,7 @@
setUseHashlookup(true);
setContentProvider(new SearchResultContentProvider());
- setLabelProvider(new SearchResultLabelProvider(new FileLabelProvider(FileLabelProvider.SHOW_LABEL), fOuterPart.getSite().getDecoratorManager()));
+ setLabelProvider(new SearchResultLabelProvider(new FileLabelProvider(FileLabelProvider.SHOW_LABEL), PlatformUI.getWorkbench().getDecoratorManager()));
boolean hasSearch= SearchManager.getDefault().getCurrentSearch() != null;
@@ -306,7 +307,7 @@
}
void internalSetLabelProvider(ILabelProvider provider) {
- setLabelProvider(new SearchResultLabelProvider(provider, fOuterPart.getSite().getDecoratorManager()));
+ setLabelProvider(new SearchResultLabelProvider(provider, PlatformUI.getWorkbench().getDecoratorManager()));
}
/**
diff --git a/org.eclipse.search/search/org/eclipse/search/internal/ui/util/FileLabelProvider.java b/org.eclipse.search/search/org/eclipse/search/internal/ui/util/FileLabelProvider.java
index 75a21c4..5dbe8ed 100644
--- a/org.eclipse.search/search/org/eclipse/search/internal/ui/util/FileLabelProvider.java
+++ b/org.eclipse.search/search/org/eclipse/search/internal/ui/util/FileLabelProvider.java
@@ -14,15 +14,12 @@
import org.eclipse.jface.viewers.DecoratingLabelProvider;
import org.eclipse.jface.viewers.ILabelDecorator;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.ui.IWorkbenchPartSite;
+import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.model.WorkbenchLabelProvider;
import org.eclipse.search.ui.ISearchResultViewEntry;
import org.eclipse.search.internal.ui.SearchMessages;
-import org.eclipse.search.internal.ui.SearchPlugin;
public class FileLabelProvider extends DecoratingLabelProvider {
@@ -95,20 +92,7 @@
return super.getImage(((ISearchResultViewEntry) element).getResource());
}
- private static IWorkbenchPartSite getSite() {
- IWorkbenchPage page= SearchPlugin.getActivePage();
- if (page != null) {
- IWorkbenchPart part= page.getActivePart();
- if (part != null)
- return part.getSite();
- }
- return null;
- }
-
private static ILabelDecorator getDecoratorManager() {
- if (getSite() != null)
- return getSite().getDecoratorManager();
- else
- return null;
+ return PlatformUI.getWorkbench().getDecoratorManager();
}
}
diff --git a/org.eclipse.search/search/org/eclipse/search/internal/workingsets/WorkingSetDialog.java b/org.eclipse.search/search/org/eclipse/search/internal/workingsets/WorkingSetDialog.java
index d37c47e..cae6330 100644
--- a/org.eclipse.search/search/org/eclipse/search/internal/workingsets/WorkingSetDialog.java
+++ b/org.eclipse.search/search/org/eclipse/search/internal/workingsets/WorkingSetDialog.java
@@ -31,8 +31,7 @@
import org.eclipse.jface.viewers.ITreeViewerListener;
import org.eclipse.jface.viewers.TreeExpansionEvent;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.model.WorkbenchContentProvider;
import org.eclipse.ui.model.WorkbenchLabelProvider;
import org.eclipse.ui.model.WorkbenchViewerSorter;
@@ -150,17 +149,8 @@
}
private ILabelProvider createLabelProvider() {
- ILabelDecorator decorationMgr= null;
- IWorkbenchPage page= SearchPlugin.getActivePage();
- if (page != null) {
- IWorkbenchPart part= page.getActivePart();
- if (part != null)
- decorationMgr= part.getSite().getDecoratorManager();
- }
- ILabelProvider labelProvider= new WorkbenchLabelProvider();
- if (decorationMgr != null);
- labelProvider= new DecoratingLabelProvider(labelProvider, decorationMgr);
- return labelProvider;
+ ILabelDecorator decorationMgr= PlatformUI.getWorkbench().getDecoratorManager();
+ return new DecoratingLabelProvider(new WorkbenchLabelProvider(), decorationMgr);
}
private void disableClosedProjects() {