IDEA-141461 Quick Documentation viewer: for javdocs inside jars, internal relative links to pages in the same jar don't work

This commit is contained in:
Dmitry Batrak
2015-06-20 16:41:07 +03:00
parent 2948beb50d
commit 3631c0325e
3 changed files with 4 additions and 4 deletions
@@ -120,7 +120,7 @@ public class JavaDocExternalFilter extends AbstractExternalFilter {
@Override
@Nullable
public String getExternalDocInfoForElement(@NotNull String docURL, final PsiElement element) throws Exception {
CharSequence externalDoc = null;
String externalDoc = null;
String builtInServer = "http://localhost:" + BuiltInServerOptions.getInstance().getEffectiveBuiltInServerPort() + "/" + myProject.getName() + "/";
if (docURL.startsWith(builtInServer)) {
int refPosition = docURL.lastIndexOf('#');
@@ -137,7 +137,7 @@ public class JavaDocExternalFilter extends AbstractExternalFilter {
reader.close();
}
externalDoc = result;
externalDoc = correctDocText(docURL, result);
}
}
@@ -165,7 +165,7 @@ public class JavaDocExternalFilter extends AbstractExternalFilter {
DocumentationManager.createHyperlink(buffer, className, className, false);
return matcher.replaceFirst(buffer.append("</h3>").toString());
}
return externalDoc.toString();
return externalDoc;
}
@NotNull
@@ -17,7 +17,7 @@
<ul class="blockListLast">
<h3><a href="psi_element://com.jetbrains.TestAnnotation"><code>com.jetbrains.TestAnnotation</code></a></h3>
<pre>public abstract&nbsp;java.lang.String&nbsp;param</pre>
<div class="block">Some info</div>
<div class="block">Some info and a <a href="psi_element://com.jetbrains.Test">link</a></div>
</li>
</ul>
</li>