@Override public boolean equals(Object obj) { if (obj instanceof LibraryContainer) { LibraryContainer other = (LibraryContainer)obj; return getJavaProject().equals(other.getJavaProject()); } return false; }
@Override public IAdaptable[] getChildren() { return getPackageFragmentRoots(); }
result.add(new LibraryContainer(project));
result.add(new LibraryContainer(project));
public boolean equals(Object obj) { if (obj instanceof LibraryContainer) { LibraryContainer other = (LibraryContainer)obj; return getJavaProject().equals(other.getJavaProject()); } return false; }
result.add(new LibraryContainer(project));
@Override public IAdaptable[] getChildren() { return getPackageFragmentRoots(); }
@Override public boolean equals(Object obj) { if (obj instanceof LibraryContainer) { LibraryContainer other = (LibraryContainer)obj; return getJavaProject().equals(other.getJavaProject()); } return false; }
result.add(new LibraryContainer(project));
public IAdaptable[] getChildren() { return getPackageFragmentRoots(); }
@Override public int hashCode() { return getJavaProject().hashCode(); }
result.add(new LibraryContainer(project));
@Override public int hashCode() { return getJavaProject().hashCode(); }
@Override protected Object internalGetParent(Object element) { if (element instanceof IPackageFragmentRoot) { // since we insert logical package containers we have to fix // up the parent for package fragment roots so that they refer // to the container and containers refer to the project IPackageFragmentRoot root= (IPackageFragmentRoot)element; try { IClasspathEntry entry= root.getRawClasspathEntry(); int entryKind= entry.getEntryKind(); if (entryKind == IClasspathEntry.CPE_CONTAINER) { return new ClassPathContainer(root.getJavaProject(), entry); } else if (SHOW_LIBRARIES_NODE && (entryKind == IClasspathEntry.CPE_LIBRARY || entryKind == IClasspathEntry.CPE_VARIABLE)) { return new LibraryContainer(root.getJavaProject()); } } catch (JavaModelException e) { // fall through } } else if (element instanceof PackageFragmentRootContainer) { return ((PackageFragmentRootContainer)element).getJavaProject(); } return super.internalGetParent(element); }
public int hashCode() { return getJavaProject().hashCode(); }
@Override protected Object internalGetParent(Object element) { if (element instanceof IPackageFragmentRoot) { // since we insert logical package containers we have to fix // up the parent for package fragment roots so that they refer // to the container and containers refer to the project IPackageFragmentRoot root= (IPackageFragmentRoot)element; try { IClasspathEntry entry= root.getRawClasspathEntry(); int entryKind= entry.getEntryKind(); if (entryKind == IClasspathEntry.CPE_CONTAINER) { return new ClassPathContainer(root.getJavaProject(), entry); } else if (SHOW_LIBRARIES_NODE && (entryKind == IClasspathEntry.CPE_LIBRARY || entryKind == IClasspathEntry.CPE_VARIABLE)) { return new LibraryContainer(root.getJavaProject()); } } catch (JavaModelException e) { // fall through } } else if (element instanceof PackageFragmentRootContainer) { return ((PackageFragmentRootContainer)element).getJavaProject(); } return super.internalGetParent(element); }
public IPackageFragmentRoot[] getPackageFragmentRoots() { List list= new ArrayList(); try { IPackageFragmentRoot[] roots= getJavaProject().getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { IPackageFragmentRoot root= roots[i]; int classpathEntryKind= root.getRawClasspathEntry().getEntryKind(); if (classpathEntryKind == IClasspathEntry.CPE_LIBRARY || classpathEntryKind == IClasspathEntry.CPE_VARIABLE) { list.add(root); } } } catch (JavaModelException e) { // fall through } return (IPackageFragmentRoot[]) list.toArray(new IPackageFragmentRoot[list.size()]); } }
protected Object internalGetParent(Object element) { if (!fIsFlatLayout && element instanceof IPackageFragment) { return getHierarchicalPackageParent((IPackageFragment) element); } else if (element instanceof IPackageFragmentRoot) { // since we insert logical package containers we have to fix // up the parent for package fragment roots so that they refer // to the container and containers refer to the project IPackageFragmentRoot root= (IPackageFragmentRoot)element; try { IClasspathEntry entry= root.getRawClasspathEntry(); int entryKind= entry.getEntryKind(); if (entryKind == IClasspathEntry.CPE_CONTAINER) { return new ClassPathContainer(root.getJavaProject(), entry); } else if (fShowLibrariesNode && (entryKind == IClasspathEntry.CPE_LIBRARY || entryKind == IClasspathEntry.CPE_VARIABLE)) { return new LibraryContainer(root.getJavaProject()); } } catch (JavaModelException e) { // fall through } } else if (element instanceof PackageFragmentRootContainer) { return ((PackageFragmentRootContainer)element).getJavaProject(); } return super.internalGetParent(element); }
@Override public IPackageFragmentRoot[] getPackageFragmentRoots() { List<IPackageFragmentRoot> list= new ArrayList<>(); try { IPackageFragmentRoot[] roots= getJavaProject().getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { IPackageFragmentRoot root= roots[i]; int classpathEntryKind= root.getRawClasspathEntry().getEntryKind(); if (classpathEntryKind == IClasspathEntry.CPE_LIBRARY || classpathEntryKind == IClasspathEntry.CPE_VARIABLE) { list.add(root); } } } catch (JavaModelException e) { // fall through } return list.toArray(new IPackageFragmentRoot[list.size()]); } }
@Override protected Object internalGetParent(Object element) { if (!fIsFlatLayout && element instanceof IPackageFragment) { return getHierarchicalPackageParent((IPackageFragment) element); } else if (element instanceof IPackageFragmentRoot) { // since we insert logical package containers we have to fix // up the parent for package fragment roots so that they refer // to the container and containers refer to the project IPackageFragmentRoot root= (IPackageFragmentRoot)element; try { IClasspathEntry entry= root.getRawClasspathEntry(); int entryKind= entry.getEntryKind(); if (entryKind == IClasspathEntry.CPE_CONTAINER) { return new ClassPathContainer(root.getJavaProject(), entry); } else if (fShowLibrariesNode && (entryKind == IClasspathEntry.CPE_LIBRARY || entryKind == IClasspathEntry.CPE_VARIABLE)) { return new LibraryContainer(root.getJavaProject()); } } catch (JavaModelException e) { // fall through } } else if (element instanceof PackageFragmentRootContainer) { return ((PackageFragmentRootContainer)element).getJavaProject(); } return super.internalGetParent(element); }