public boolean equals(Object obj) { if (obj instanceof ClassPathContainer) { ClassPathContainer other = (ClassPathContainer)obj; if (getJavaProject().equals(other.getJavaProject()) && fClassPathEntry.equals(other.fClassPathEntry)) { return true; } } return false; }
@Override public boolean equals(Object obj) { if (obj instanceof ClassPathContainer) { ClassPathContainer other = (ClassPathContainer)obj; if (getJavaProject().equals(other.getJavaProject()) && fClassPathEntry.equals(other.fClassPathEntry)) { return true; } } return false; }
@Override public boolean equals(Object obj) { if (obj instanceof ClassPathContainer) { ClassPathContainer other = (ClassPathContainer)obj; if (getJavaProject().equals(other.getJavaProject()) && fClassPathEntry.equals(other.fClassPathEntry)) { return true; } } return false; }
@Override public int hashCode() { return getJavaProject().hashCode()*17+fClassPathEntry.hashCode(); }
@Override public int hashCode() { return getJavaProject().hashCode()*17+fClassPathEntry.hashCode(); }
public int hashCode() { return getJavaProject().hashCode()*17+fClassPathEntry.hashCode(); }
@Override public IPackageFragmentRoot[] getPackageFragmentRoots() { return getJavaProject().findPackageFragmentRoots(fClassPathEntry); }
public IPackageFragmentRoot[] getPackageFragmentRoots() { return getJavaProject().findPackageFragmentRoots(fClassPathEntry); }
@Override public IPackageFragmentRoot[] getPackageFragmentRoots() { return getJavaProject().findPackageFragmentRoots(fClassPathEntry); }
@Override public void setElement(IAdaptable element) { super.setElement(element); ClassPathContainer container; if (element instanceof ClassPathContainer) { container= (ClassPathContainer) element; } else { container= element.getAdapter(ClassPathContainer.class); } fJavaProject= container.getJavaProject(); fEntry= container.getClasspathEntry(); }
@Override public void setElement(IAdaptable element) { super.setElement(element); ClassPathContainer container; if (element instanceof ClassPathContainer) { container= (ClassPathContainer) element; } else { container= element.getAdapter(ClassPathContainer.class); } fJavaProject= container.getJavaProject(); fEntry= container.getClasspathEntry(); }
public void run(IAction action) { if (fCurrentSelection instanceof IStructuredSelection) { ClassPathContainer container= (ClassPathContainer) ((IStructuredSelection) fCurrentSelection).getFirstElement(); openWizard(container.getClasspathEntry(), container.getLabel(), container.getJavaProject()); } }
@Override public void run(IAction action) { if (fCurrentSelection instanceof IStructuredSelection) { ClassPathContainer container= (ClassPathContainer) ((IStructuredSelection) fCurrentSelection).getFirstElement(); openWizard(container.getClasspathEntry(), container.getLabel(), container.getJavaProject()); } }
@Override public void run(IAction action) { if (fCurrentSelection instanceof IStructuredSelection) { ClassPathContainer container= (ClassPathContainer) ((IStructuredSelection) fCurrentSelection).getFirstElement(); openWizard(container.getClasspathEntry(), container.getLabel(), container.getJavaProject()); } }
public String getLabel() { if (fContainer != null) return fContainer.getDescription(); IPath path= fClassPathEntry.getPath(); String containerId= path.segment(0); ClasspathContainerInitializer initializer= JavaCore.getClasspathContainerInitializer(containerId); if (initializer != null) { String description= initializer.getDescription(path, getJavaProject()); return Messages.format(PackagesMessages.ClassPathContainer_unbound_label, description); } return Messages.format(PackagesMessages.ClassPathContainer_unknown_label, path.toString()); }
@Override public String getLabel() { if (fContainer != null) return fContainer.getDescription(); IPath path= fClassPathEntry.getPath(); String containerId= path.segment(0); ClasspathContainerInitializer initializer= JavaCore.getClasspathContainerInitializer(containerId); if (initializer != null) { String description= initializer.getDescription(path, getJavaProject()); return Messages.format(PackagesMessages.ClassPathContainer_unbound_label, description); } return Messages.format(PackagesMessages.ClassPathContainer_unknown_label, BasicElementLabels.getPathLabel(path, false)); }
@Override public String getLabel() { if (fContainer != null) return fContainer.getDescription(); IPath path= fClassPathEntry.getPath(); String containerId= path.segment(0); ClasspathContainerInitializer initializer= JavaCore.getClasspathContainerInitializer(containerId); if (initializer != null) { String description= initializer.getDescription(path, getJavaProject()); return Messages.format(PackagesMessages.ClassPathContainer_unbound_label, description); } return Messages.format(PackagesMessages.ClassPathContainer_unknown_label, BasicElementLabels.getPathLabel(path, false)); }
/** * Returns the label of the given object. The object must be of type {@link IJavaElement} or adapt to {@link IWorkbenchAdapter}. The empty string is returned * if the element type is not known. * @param obj Object to get the label from. * @param flags The rendering flags * @return Returns the label or the empty string if the object type is not supported. */ public static ColoredString getTextLabel(Object obj, long flags) { if (obj instanceof IJavaElement) { return getElementLabel((IJavaElement) obj, flags); } else if (obj instanceof IResource) { return new ColoredString(((IResource) obj).getName()); } else if (obj instanceof ClassPathContainer) { ClassPathContainer container= (ClassPathContainer) obj; return getContainerEntryLabel(container.getClasspathEntry().getPath(), container.getJavaProject()); } return new ColoredString(JavaElementLabels.getTextLabel(obj, flags)); }
private IProject getProjectFromSelectedElement(Object firstElement) { if (firstElement instanceof IJavaElement) { IJavaElement element = (IJavaElement) firstElement; IPackageFragmentRoot root = JavaModelUtil .getPackageFragmentRoot(element); if (root != null && root != element && root.isArchive()) { return null; } IJavaProject project = element.getJavaProject(); if (project != null) { return project.getProject(); } return null; } else if (firstElement instanceof ClassPathContainer) { return ((ClassPathContainer) firstElement).getJavaProject() .getProject(); } else if (firstElement instanceof IAdaptable) { IResource res = (IResource) ((IAdaptable) firstElement) .getAdapter(IResource.class); if (res != null) { return res.getProject(); } } return null; }
IPath containerPath= container.getClasspathEntry().getPath(); try { return getContainerEntryLabel(containerPath, container.getJavaProject()); } catch (JavaModelException e) { return BasicElementLabels.getPathLabel(containerPath, false);