1 11 package org.eclipse.jdt.internal.ui.filters; 12 13 import org.eclipse.jface.viewers.Viewer; 14 import org.eclipse.jface.viewers.ViewerFilter; 15 16 import org.eclipse.jdt.core.IClassFile; 17 import org.eclipse.jdt.core.ICompilationUnit; 18 import org.eclipse.jdt.core.IPackageFragment; 19 import org.eclipse.jdt.core.JavaModelException; 20 21 22 25 public class JavaFileFilter extends ViewerFilter { 26 27 33 public boolean select(Viewer viewer, Object parent, Object element) { 34 if (element instanceof ICompilationUnit) 35 return false; 36 if (element instanceof IClassFile) 37 return false; 38 39 if (element instanceof IPackageFragment) 40 try { 41 return ((IPackageFragment)element).getNonJavaResources().length > 0; 42 } catch (JavaModelException ex) { 43 return true; 44 } 45 return true; 46 } 47 } 48 | Popular Tags |