1 11 package org.eclipse.jdt.internal.ui.filters; 12 13 import org.eclipse.core.resources.IProject; 14 import org.eclipse.core.resources.IResource; 15 16 import org.eclipse.jface.viewers.Viewer; 17 import org.eclipse.jface.viewers.ViewerFilter; 18 19 import org.eclipse.jdt.core.IPackageFragmentRoot; 20 21 import org.eclipse.jdt.internal.ui.packageview.ClassPathContainer; 22 23 24 28 public class LibraryFilter extends ViewerFilter { 29 30 33 public boolean select(Viewer viewer, Object parentElement, Object element) { 34 if (element instanceof IPackageFragmentRoot) { 35 IPackageFragmentRoot root= (IPackageFragmentRoot)element; 36 if (root.isArchive()) { 37 IResource resource= root.getResource(); 39 if (resource != null) { 40 IProject jarProject= resource.getProject(); 41 IProject container= root.getJavaProject().getProject(); 42 return container.equals(jarProject); 43 } 44 return false; 45 } 46 } else if (element instanceof ClassPathContainer.RequiredProjectWrapper) { 47 return false; 48 } 49 return true; 50 } 51 } 52 | Popular Tags |