public Object[] getChildren(Object element) { if ((element instanceof IJavaProject) || (element instanceof IJavaModel)) return super.getChildren(element); return new Object[0]; }
@Override public Object[] getChildren(Object element) { if ((element instanceof IJavaProject) || (element instanceof IJavaModel)) return super.getChildren(element); return new Object[0]; }
public Object[] getElements(Object parent) { return getChildren(parent); }
@Override public Object[] getChildren(Object element) { if ((element instanceof IJavaProject) || (element instanceof IJavaModel)) return super.getChildren(element); return new Object[0]; }
@Override public Object[] getElements(Object parent) { return getChildren(parent); }
@Override public Object[] getElements(Object parent) { return getChildren(parent); }
private Object[] doGetChildren(Object parentElement) { if (parentElement instanceof IContainer) { final IContainer container= (IContainer) parentElement; return getResources(container); } return super.getChildren(parentElement); }
private Object[] doGetChildren(Object parentElement) { if (parentElement instanceof IContainer) { final IContainer container= (IContainer) parentElement; return getResources(container); } return super.getChildren(parentElement); }
@Override public Object[] getChildren(Object element) { if (element instanceof PackageFragmentRootContainer) return getContainerPackageFragmentRoots((PackageFragmentRootContainer)element); return super.getChildren(element); }
private Object[] doGetChildren(Object parentElement) { if (parentElement instanceof IContainer) { final IContainer container= (IContainer) parentElement; return getResources(container); } return super.getChildren(parentElement); }
@Override public Object[] getChildren(Object element) { if (element instanceof PackageFragmentRootContainer) return getContainerPackageFragmentRoots((PackageFragmentRootContainer)element); return super.getChildren(element); }
public Object[] getChildren(Object parentElement) { try { if (parentElement instanceof IJavaModel) return concatenate(super.getChildren(parentElement), getNonJavaProjects((IJavaModel)parentElement)); if (parentElement instanceof IProject) return ((IProject)parentElement).members(); return super.getChildren(parentElement); } catch (CoreException e) { return NO_CHILDREN; } }
@Override public Object[] getChildren(final Object element) { if (element instanceof ICompilationUnit) return NO_CHILDREN; else if (element instanceof RefactoringHistory) return ((RefactoringHistory) element).getDescriptors(); else if (element instanceof IJavaProject) { final List<Object> elements= new ArrayList<>(); elements.add(((IJavaProject) element).getProject().getFolder(NAME_SETTINGS_FOLDER)); final Object[] children= super.getChildren(element); for (int index= 0; index < children.length; index++) { if (!elements.contains(children[index])) elements.add(children[index]); } return elements.toArray(); } else if (element instanceof IFolder) { final IFolder folder= (IFolder) element; try { return folder.members(); } catch (CoreException exception) { // Do nothing } } return super.getChildren(element); }
@Override public Object[] getChildren(Object parentElement) { try { if (parentElement instanceof IJavaModel) return concatenate(super.getChildren(parentElement), getNonJavaProjects((IJavaModel)parentElement)); if (parentElement instanceof IProject) { IProject project= (IProject) parentElement; if (project.isAccessible()) { return project.members(); } return NO_CHILDREN; } return super.getChildren(parentElement); } catch (CoreException e) { return NO_CHILDREN; } }
@Override public Object[] getChildren(Object parentElement) { try { if (parentElement instanceof IJavaModel) return concatenate(super.getChildren(parentElement), getNonJavaProjects((IJavaModel)parentElement)); if (parentElement instanceof IProject) { IProject project= (IProject) parentElement; if (project.isAccessible()) { return project.members(); } return NO_CHILDREN; } return super.getChildren(parentElement); } catch (CoreException e) { return NO_CHILDREN; } }
private void exportJavaElement(IProgressMonitor progressMonitor, IJavaElement je) throws InterruptedException { if (je.getElementType() == IJavaElement.PACKAGE_FRAGMENT_ROOT && ((IPackageFragmentRoot)je).isArchive()) return; Object[] children= fJavaElementContentProvider.getChildren(je); for (int i= 0; i < children.length; i++) exportElement(children[i], progressMonitor); }
private void exportJavaElement(IProgressMonitor progressMonitor, IJavaElement je) throws InterruptedException { if (je.getElementType() == IJavaElement.PACKAGE_FRAGMENT_ROOT && ((IPackageFragmentRoot)je).isArchive()) return; Object[] children= fJavaElementContentProvider.getChildren(je); for (int i= 0; i < children.length; i++) exportElement(children[i], progressMonitor); }
public Object[] getChildren(Object parentElement) { try { if (parentElement instanceof IJavaModel) return concatenate(getJavaProjects((IJavaModel)parentElement), getNonJavaProjects((IJavaModel)parentElement)); if (parentElement instanceof PackageFragmentRootContainer) return getContainerPackageFragmentRoots((PackageFragmentRootContainer)parentElement); if (parentElement instanceof IProject) return ((IProject)parentElement).members(); return super.getChildren(parentElement); } catch (CoreException e) { return NO_CHILDREN; } }
@Override public Object[] getChildren(Object parentElement) { try { if (parentElement instanceof IJavaModel) return concatenate(getJavaProjects((IJavaModel)parentElement), getNonJavaProjects((IJavaModel)parentElement)); if (parentElement instanceof PackageFragmentRootContainer) return getContainerPackageFragmentRoots((PackageFragmentRootContainer)parentElement); if (parentElement instanceof IProject) { IProject project= (IProject) parentElement; if (project.isAccessible()) return project.members(); return NO_CHILDREN; } return super.getChildren(parentElement); } catch (CoreException e) { return NO_CHILDREN; } }
@Override public Object[] getChildren(Object parentElement) { try { if (parentElement instanceof IJavaModel) return concatenate(getJavaProjects((IJavaModel)parentElement), getNonJavaProjects((IJavaModel)parentElement)); if (parentElement instanceof PackageFragmentRootContainer) return getContainerPackageFragmentRoots((PackageFragmentRootContainer)parentElement); if (parentElement instanceof IProject) { IProject project= (IProject) parentElement; if (project.isAccessible()) return project.members(); return NO_CHILDREN; } return super.getChildren(parentElement); } catch (CoreException e) { return NO_CHILDREN; } }