From c0966435e50ce71f1d0c445f63d6ab8d8b1e692f Mon Sep 17 00:00:00 2001 From: anna Date: Fri, 16 Apr 2010 18:07:14 +0400 Subject: [PATCH] open jdk settings from ctrl-Q --- .../com/intellij/openapi/roots/libraries/LibraryUtil.java | 6 +++--- .../codeInsight/documentation/DocumentationManager.java | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/platform/lang-api/src/com/intellij/openapi/roots/libraries/LibraryUtil.java b/platform/lang-api/src/com/intellij/openapi/roots/libraries/LibraryUtil.java index a384d7d6e6b2..e614dadde889 100644 --- a/platform/lang-api/src/com/intellij/openapi/roots/libraries/LibraryUtil.java +++ b/platform/lang-api/src/com/intellij/openapi/roots/libraries/LibraryUtil.java @@ -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 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; diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java index e25651a9547f..e2e6742d52bc 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java @@ -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)); }