205256 [browsing] Custom package filter doesn't work if all default filters are enabled
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/browsing/PackageViewerWrapper.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/browsing/PackageViewerWrapper.java
index d46e37a..11a0be5 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/browsing/PackageViewerWrapper.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/browsing/PackageViewerWrapper.java
@@ -23,6 +23,7 @@
import org.eclipse.jface.viewers.IBaseLabelProvider;
import org.eclipse.jface.viewers.IContentProvider;
import org.eclipse.jface.viewers.IDoubleClickListener;
+import org.eclipse.jface.viewers.IElementComparer;
import org.eclipse.jface.viewers.IOpenListener;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.ISelectionChangedListener;
@@ -342,5 +343,29 @@
((IPackagesViewViewer)fViewer).setSelectionToWidget(l, reveal);
}
+ public ViewerComparator getComparator() {
+ return fViewer.getComparator();
+ }
+
+ public IElementComparer getComparer() {
+ return fViewer.getComparer();
+ }
+
+ public ViewerFilter[] getFilters() {
+ return fViewer.getFilters();
+ }
+
+ public ViewerSorter getSorter() {
+ return fViewer.getSorter();
+ }
+
+ public void setComparer(IElementComparer comparer) {
+ fViewer.setComparer(comparer);
+ }
+
+ public Widget[] testFindItems(Object element) {
+ return fViewer.testFindItems(element);
+ }
+
}