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 import org.eclipse.core.resources.IStorage; 16 17 import org.eclipse.jface.viewers.Viewer; 18 import org.eclipse.jface.viewers.ViewerFilter; 19 20 import org.eclipse.jdt.core.IJavaElement; 21 22 23 26 public class NonJavaElementFilter extends ViewerFilter { 27 28 34 public boolean select(Viewer viewer, Object parent, Object element) { 35 if (element instanceof IJavaElement) 36 return true; 37 38 if (element instanceof IResource) { 39 IProject project= ((IResource)element).getProject(); 40 return project == null || !project.isOpen(); 41 } 42 43 if (element instanceof IStorage) 45 return false; 46 47 return true; 48 } 49 } 50 | Popular Tags |