@Override public boolean select(Viewer viewer, Object parent, Object element) { if (element instanceof IFolder) { try { if (containsPackage((IFolder)element)) return true; else return false; } catch (CoreException e) { return true; } } return true; }
public boolean select(Viewer viewer, Object parent, Object element) { if (element instanceof IFolder) { try { if (containsPackage((IFolder)element)) return true; else return false; } catch (CoreException e) { return true; } } return true; }
@Override public boolean select(Viewer viewer, Object parent, Object element) { if (element instanceof IFolder) { try { if (containsPackage((IFolder)element)) return true; else return false; } catch (CoreException e) { return true; } } return true; }
private boolean containsPackage(IFolder folder) throws CoreException { IJavaElement element= JavaCore.create(folder); if (element instanceof IPackageFragment) return true; IResource[] resources= folder.members(); for (int i= 0; i < resources.length; i++) { if (resources[i] instanceof IFolder && containsPackage((IFolder)resources[i])) return true; } return false; }
private boolean containsPackage(IFolder folder) throws CoreException { IJavaElement element= JavaCore.create(folder); if (element instanceof IPackageFragment) return true; IResource[] resources= folder.members(); for (int i= 0; i < resources.length; i++) { if (resources[i] instanceof IFolder && containsPackage((IFolder)resources[i])) return true; } return false; }
private boolean containsPackage(IFolder folder) throws CoreException { IJavaElement element= JavaCore.create(folder); if (element instanceof IPackageFragment) return true; IResource[] resources= folder.members(); for (int i= 0; i < resources.length; i++) { if (resources[i] instanceof IFolder && containsPackage((IFolder)resources[i])) return true; } return false; }