@Override public boolean select(Viewer viewer, Object parent, Object element) { if (element instanceof IPackageFragment) { IPackageFragment pkg= (IPackageFragment)element; try { return pkg.hasChildren() || hasUnfilteredResources(viewer, pkg); } catch (JavaModelException e) { return false; } } return true; }
@Override public boolean select(Viewer viewer, Object parent, Object element) { if (element instanceof IPackageFragment) { IPackageFragment pkg= (IPackageFragment)element; try { return pkg.hasChildren() || hasUnfilteredResources(viewer, pkg); } catch (JavaModelException e) { return false; } } return true; }
@Override public boolean select(Viewer viewer, Object parent, Object element) { if (element instanceof IPackageFragment) { IPackageFragment pkg= (IPackageFragment)element; try { if (pkg.isDefaultPackage()) return pkg.hasChildren(); return !pkg.hasSubpackages() || pkg.hasChildren() || EmptyPackageFilter.hasUnfilteredResources(viewer, pkg); } catch (JavaModelException e) { return false; } } return true; } }
@Override public boolean select(Viewer viewer, Object parent, Object element) { if (element instanceof IPackageFragment) { IPackageFragment pkg= (IPackageFragment)element; try { if (pkg.isDefaultPackage()) return pkg.hasChildren(); return !pkg.hasSubpackages() || pkg.hasChildren() || EmptyPackageFilter.hasUnfilteredResources(viewer, pkg); } catch (JavaModelException e) { return false; } } return true; } }