*/
public void requestClasspathContainerUpdate(IPath containerPath, final IJavaProject project,
IClasspathContainer containerSuggestion) throws CoreException {
if (IvyClasspathUtil.isIvyClasspathContainer(containerPath)) {
IClasspathEntry ice[] = containerSuggestion.getClasspathEntries();
IPackageFragmentExtraInfo ei = IvyPlugin.getDefault().getPackageFragmentExtraInfo();
for (int i = 0; i < ice.length; i++) {
IClasspathEntry entry = ice[i];
IPath path = entry.getSourceAttachmentPath();
String entryPath = entry.getPath().toPortableString();
ei.setSourceAttachmentPath(containerPath, entryPath, path);
ei.setSourceAttachmentRootPath(containerPath, entryPath, path);
ei.setJavaDocLocation(containerPath, entryPath, IvyClasspathUtil
.getLibraryJavadocLocation(entry));
}
// force refresh of ivy classpath entry in ui thread
Display.getDefault().asyncExec(new Runnable() {
public void run() {