@Override protected IClasspathEntry resolve(IClasspathEntry entry) { return JavaCore.getResolvedClasspathEntry(entry); }
/** * @see IClasspathEntry * @deprecated */ @Override public IClasspathEntry getResolvedEntry() { return JavaCore.getResolvedClasspathEntry(this); }
/** * @see IClasspathEntry * @deprecated */ public IClasspathEntry getResolvedEntry() { return JavaCore.getResolvedClasspathEntry(this); }
/** * @see IClasspathEntry * @deprecated */ public IClasspathEntry getResolvedEntry() { return JavaCore.getResolvedClasspathEntry(this); }
/** * @see IClasspathEntry * @deprecated */ public IClasspathEntry getResolvedEntry() { return JavaCore.getResolvedClasspathEntry(this); }
/** * @see IClasspathEntry * @deprecated */ public IClasspathEntry getResolvedEntry() { return JavaCore.getResolvedClasspathEntry(this); }
/** * @see IClasspathEntry * @deprecated */ public IClasspathEntry getResolvedEntry() { return JavaCore.getResolvedClasspathEntry(this); }
/** * @see IRJRClasspathEntry * @deprecated */ public IClasspathEntry getResolvedEntry() { return JavaCore.getResolvedClasspathEntry(this); }
/** * Returns the resolved classpath entry associated with this runtime * entry, resolving if required. * @return the resolved {@link IClasspathEntry} */ protected IClasspathEntry getResolvedClasspathEntry() { if (fResolvedEntry == null) { fResolvedEntry = JavaCore.getResolvedClasspathEntry(getClasspathEntry()); } return fResolvedEntry; }
/** * Returns the resolved classpath entry associated with this runtime * entry, resolving if required. * @return the resolved {@link IClasspathEntry} */ protected IClasspathEntry getResolvedClasspathEntry() { if (fResolvedEntry == null) { fResolvedEntry = JavaCore.getResolvedClasspathEntry(getClasspathEntry()); } return fResolvedEntry; }
/** * Finds an entry in a container. <code>null</code> is returned if the entry can not be found * @param container The container * @param libPath The path of the library to be found * @return IClasspathEntry A classpath entry from the container of * <code>null</code> if the container can not be modified. */ public static IClasspathEntry findEntryInContainer(IClasspathContainer container, IPath libPath) { IClasspathEntry[] entries= container.getClasspathEntries(); for (int i= 0; i < entries.length; i++) { IClasspathEntry curr= entries[i]; IClasspathEntry resolved= JavaCore.getResolvedClasspathEntry(curr); if (resolved != null && libPath.equals(resolved.getPath())) { return curr; // return the real entry } } return null; // attachment not possible }
/** * Finds an entry in a container. <code>null</code> is returned if the entry can not be found * @param container The container * @param libPath The path of the library to be found * @return IClasspathEntry A classpath entry from the container of * <code>null</code> if the container can not be modified. */ public static IClasspathEntry findEntryInContainer(IClasspathContainer container, IPath libPath) { IClasspathEntry[] entries= container.getClasspathEntries(); for (int i= 0; i < entries.length; i++) { IClasspathEntry curr= entries[i]; IClasspathEntry resolved= JavaCore.getResolvedClasspathEntry(curr); if (resolved != null && libPath.equals(resolved.getPath())) { return curr; // return the real entry } } return null; // attachment not possible }
/** * Finds an entry in a container. <code>null</code> is returned if the entry can not be found * @param container The container * @param libPath The path of the library to be found * @return IClasspathEntry A classpath entry from the container of * <code>null</code> if the container can not be modified. */ public static IClasspathEntry findEntryInContainer(IClasspathContainer container, IPath libPath) { IClasspathEntry[] entries= container.getClasspathEntries(); for (int i= 0; i < entries.length; i++) { IClasspathEntry curr= entries[i]; IClasspathEntry resolved= JavaCore.getResolvedClasspathEntry(curr); if (resolved != null && libPath.equals(resolved.getPath())) { return curr; // return the real entry } } return null; // attachment not possible }
private static IClasspathEntry getRealClasspathEntry(IJavaProject jproject, IPath containerPath, IPath libPath) throws JavaModelException { IClasspathContainer container= JavaCore.getClasspathContainer(containerPath, jproject); if (container != null) { IClasspathEntry[] entries= container.getClasspathEntries(); for (int i= 0; i < entries.length; i++) { IClasspathEntry curr= entries[i]; IClasspathEntry resolved= JavaCore.getResolvedClasspathEntry(curr); if (resolved != null && libPath.equals(resolved.getPath())) { return curr; // return the real entry } } } return null; // not found }
private static IClasspathEntry getClasspathEntry(IJavaProject project, IPath sourcePath) throws JavaModelException { sourcePath = project.getPath().append(sourcePath); IClasspathEntry[] cp = project.getRawClasspath(); for (int i = 0; i < cp.length; i++) { if (sourcePath.equals(cp[i].getPath())) return JavaCore.getResolvedClasspathEntry(cp[i]); } return null; }
int j= 0; while (j < newCp.length) { IClasspathEntry current= JavaCore.getResolvedClasspathEntry(cp[i]); if (current != null && toBeDeleted(current)) { i++; IClasspathEntry last= JavaCore.getResolvedClasspathEntry(cp[cp.length - 1]); if (last != null && toBeDeleted(last)) setDeletedEntryProperties(last);
public Change perform(IProgressMonitor pm) throws CoreException { pm.beginTask(getName(), 1); try { if (validateClasspath()) { getJavaProject().setRawClasspath(getNewClasspathEntries(), new SubProgressMonitor(pm, 1)); IPath classpathEntryPath= JavaCore.getResolvedClasspathEntry(fEntryToAdd).getPath(); return new DeleteFromClasspathChange(classpathEntryPath, getJavaProject()); } else { return new NullChange(); } } finally { pm.done(); } }
@Override protected void resolveClasspathEntry(IJavaProject project, IClasspathEntry entry, ILoader loader, boolean includeSource, boolean cpeFromMainProject) { entry = JavaCore.getResolvedClasspathEntry(entry); final int entryKind = entry.getEntryKind(); switch (entryKind) {
/** * Helper method that tests if an classpath entry can be found in a * container. <code>null</code> is returned if the entry can not be found * or if the container does not allows the configuration of source * attachments * @param jproject The container's parent project * @param containerPath The path of the container * @param libPath The path of the library to be found * @return IClasspathEntry A classpath entry from the container of * <code>null</code> if the container can not be modified. */ public static IClasspathEntry getClasspathEntryToEdit(IJavaProject jproject, IPath containerPath, IPath libPath) throws JavaModelException { IClasspathContainer container= JavaCore.getClasspathContainer(containerPath, jproject); ClasspathContainerInitializer initializer= JavaCore.getClasspathContainerInitializer(containerPath.segment(0)); if (container != null && initializer != null && initializer.canUpdateClasspathContainer(containerPath, jproject)) { IClasspathEntry[] entries= container.getClasspathEntries(); for (int i= 0; i < entries.length; i++) { IClasspathEntry curr= entries[i]; IClasspathEntry resolved= JavaCore.getResolvedClasspathEntry(curr); if (resolved != null && libPath.equals(resolved.getPath())) { return curr; // return the real entry } } } return null; // attachment not possible }
JavaCore.getResolvedClasspathEntry(entry), project);