open jdk settings from ctrl-Q

This commit is contained in:
anna
2010-04-19 12:46:11 +04:00
parent 0f7177e3b4
commit c0966435e5
2 changed files with 5 additions and 5 deletions
@@ -141,11 +141,11 @@ public class LibraryUtil {
}
@Nullable
public static LibraryOrderEntry findLibraryEntry(VirtualFile file, final Project project) {
public static OrderEntry findLibraryEntry(VirtualFile file, final Project project) {
List<OrderEntry> entries = ProjectRootManager.getInstance(project).getFileIndex().getOrderEntriesForFile(file);
for (OrderEntry entry : entries) {
if (entry instanceof LibraryOrderEntry) {
return (LibraryOrderEntry)entry;
if (entry instanceof LibraryOrderEntry || entry instanceof JdkOrderEntry) {
return entry;
}
}
return null;
@@ -42,7 +42,7 @@ import com.intellij.openapi.components.ServiceManager;
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.project.IndexNotReadyException;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.roots.LibraryOrderEntry;
import com.intellij.openapi.roots.OrderEntry;
import com.intellij.openapi.roots.libraries.LibraryUtil;
import com.intellij.openapi.roots.ui.configuration.ProjectSettingsService;
import com.intellij.openapi.ui.popup.JBPopup;
@@ -800,7 +800,7 @@ public class DocumentationManager {
final PsiFile containingFile = psiElement.getContainingFile();
if (containingFile != null) {
final VirtualFile virtualFile = containingFile.getVirtualFile();
final LibraryOrderEntry libraryEntry = LibraryUtil.findLibraryEntry(virtualFile, myProject);
final OrderEntry libraryEntry = LibraryUtil.findLibraryEntry(virtualFile, myProject);
if (libraryEntry != null) {
ProjectSettingsService.getInstance(myProject).openProjectLibrarySettings(new NamedLibraryElement(libraryEntry.getOwnerModule(), libraryEntry));
}