From 7f058f72851f48e826902d48099e1577d2d36c0d Mon Sep 17 00:00:00 2001 From: Phillipus Date: Sat, 20 Jun 2026 13:07:28 +0100 Subject: [PATCH] Fix Package Explorer View filter not filtering non-archive plug-ins part 2 - When "Libraries in project" is filtering in Package Explorer it should also filter plug-ins that are not in archive format --- .../ui/filters/ContainedLibraryFilter.java | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/filters/ContainedLibraryFilter.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/filters/ContainedLibraryFilter.java index 13757f9993c..a4f4d71fd66 100644 --- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/filters/ContainedLibraryFilter.java +++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/filters/ContainedLibraryFilter.java @@ -30,16 +30,13 @@ public class ContainedLibraryFilter extends ViewerFilter { @Override public boolean select(Viewer viewer, Object parentElement, Object element) { - if (element instanceof IPackageFragmentRoot) { - IPackageFragmentRoot root= (IPackageFragmentRoot)element; - if (root.isArchive()) { - // don't filter out JARs contained in the project itself - IResource resource= root.getResource(); - if (resource != null) { - IProject jarProject= resource.getProject(); - IProject container= root.getJavaProject().getProject(); - return !container.equals(jarProject); - } + if (element instanceof IPackageFragmentRoot root) { + // don't filter out libraries contained in the project itself + IResource resource= root.getResource(); + if (resource != null) { + IProject project= resource.getProject(); + IProject container= root.getJavaProject().getProject(); + return !container.equals(project); } } return true;