OC-8394 Documentation not found

This commit is contained in:
Dmitry Semeniouta
2013-10-03 17:14:33 +04:00
parent 76c567955a
commit 1123eb039c
3 changed files with 5 additions and 5 deletions
@@ -92,10 +92,10 @@ public class CompositeDocumentationProvider extends DocumentationProviderEx impl
@NotNull
@Override
public String fetchExternalDocumentation(String link, Project project) {
public String fetchExternalDocumentation(@NotNull String link, @Nullable PsiElement element) {
for (DocumentationProvider provider : myProviders) {
if (provider instanceof ExternalDocumentationHandler && ((ExternalDocumentationHandler)provider).canFetchDocumentationLink(link)) {
return ((ExternalDocumentationHandler)provider).fetchExternalDocumentation(link, project);
return ((ExternalDocumentationHandler)provider).fetchExternalDocumentation(link, element);
}
}
@@ -15,10 +15,10 @@
*/
package com.intellij.lang.documentation;
import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiManager;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* User: spLeaner
@@ -29,5 +29,5 @@ public interface ExternalDocumentationHandler {
boolean canFetchDocumentationLink(String link);
@NotNull
String fetchExternalDocumentation(String link, Project project);
String fetchExternalDocumentation(@NotNull String link, @Nullable PsiElement element);
}
@@ -933,7 +933,7 @@ public class DocumentationManager extends DockablePopupManager<DocumentationComp
fetchDocInfo(new DocumentationCollector() {
@Override
public String getDocumentation() throws Exception {
return externalDocumentationHandler.fetchExternalDocumentation(url, myProject);
return externalDocumentationHandler.fetchExternalDocumentation(url, psiElement);
}
@Override