Summary: | API Request for creation of User Libs | ||
---|---|---|---|
Product: | [Eclipse Project] JDT | Reporter: | Gerry Kessler <gerry.kessler> |
Component: | Core | Assignee: | JDT-Core-Inbox <jdt-core-inbox> |
Status: | VERIFIED WORKSFORME | QA Contact: | |
Severity: | enhancement | ||
Priority: | P3 | CC: | jerome_lanneluc, raghunathan.srinivasan |
Version: | 3.3 | ||
Target Milestone: | 3.4 M3 | ||
Hardware: | PC | ||
OS: | Windows XP | ||
Whiteboard: |
Description
Gerry Kessler
2007-10-12 13:53:00 EDT
This API already exists. See ClasspathContainerInitializer#requestClasspathContainerUpdate(...). Here is an example on how to use it: final IClasspathEntry[] entries = {JavaCore.newLibraryEntry(path, null, null)}; final IPath containerPath = new Path(JavaCore.USER_LIBRARY_CONTAINER_ID).append("MyUserLibrary"); IClasspathContainer newContainer = new IClasspathContainer() { public IClasspathEntry[] getClasspathEntries() { return entries; } public String getDescription() { return "MyUserLibrary"; } public int getKind() { return IClasspathContainer.K_APPLICATION; } public IPath getPath() { return containerPath; } }; ClasspathContainerInitializer initializer = JavaCore.getClasspathContainerInitializer(JavaCore.USER_LIBRARY_CONTAINER_ID); initializer.requestClasspathContainerUpdate(containerPath, otherProject, newContainer); Please reopen if this doesn't suit your needs. Verified for 3.4M3 using I20071029-0010 build. |