6851834: Javadoc doclet needs a structured approach to generate the output HTML

Reviewed-by: jjg
This commit is contained in:
Bhavesh Patel 2010-12-01 11:02:38 -08:00
parent 6edf2ff9a3
commit 275e77646d
148 changed files with 12175 additions and 7441 deletions

View file

@ -47,37 +47,41 @@ public class TestHref extends JavadocTester {
private static final String[][] TEST = {
//External link.
{BUG_ID + FS + "pkg" + FS + "C1.html",
"HREF=\"http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html?is-external=true#wait(long, int)\""
"href=\"http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html?is-external=true#wait(long, int)\""
},
//Member summary table link.
{BUG_ID + FS + "pkg" + FS + "C1.html",
"HREF=\"../pkg/C1.html#method(int, int, java.util.ArrayList)\""
"href=\"../pkg/C1.html#method(int, int, java.util.ArrayList)\""
},
//Anchor test.
{BUG_ID + FS + "pkg" + FS + "C1.html",
"<A NAME=\"method(int, int, java.util.ArrayList)\"><!-- --></A>"
"<a name=\"method(int, int, java.util.ArrayList)\">" + NL +
"<!-- -->" + NL +
"</a>"
},
//Backward compatibility anchor test.
{BUG_ID + FS + "pkg" + FS + "C1.html",
"<A NAME=\"method(int, int, java.util.ArrayList)\"><!-- --></A>"
"<a name=\"method(int, int, java.util.ArrayList)\">" + NL +
"<!-- -->" + NL +
"</a>"
},
//{@link} test.
{BUG_ID + FS + "pkg" + FS + "C2.html",
"Link: <A HREF=\"../pkg/C1.html#method(int, int, java.util.ArrayList)\">"
"Link: <a href=\"../pkg/C1.html#method(int, int, java.util.ArrayList)\">"
},
//@see test.
{BUG_ID + FS + "pkg" + FS + "C2.html",
"See Also:</STRONG></DT><DD><A HREF=\"../pkg/C1.html#method(int, int, java.util.ArrayList)\">"
"See Also:</span></dt><dd><a href=\"../pkg/C1.html#method(int, int, java.util.ArrayList)\">"
},
//Header does not link to the page itself.
{BUG_ID + FS + "pkg" + FS + "C4.html",
"Class C4&lt;E extends C4&lt;E&gt;&gt;</H2>"
"Class C4&lt;E extends C4&lt;E&gt;&gt;</h2>"
},
//Signature does not link to the page itself.
{BUG_ID + FS + "pkg" + FS + "C4.html",
"public abstract class <STRONG>C4&lt;E extends C4&lt;E&gt;&gt;</STRONG>"
"public abstract class <strong>C4&lt;E extends C4&lt;E&gt;&gt;</strong>"
},
};
private static final String[][] NEGATED_TEST =