RFR: 8329537: Nested and enclosing classes should be linked separately in breadcrumb navigation
Jonathan Gibbons
jjg at openjdk.org
Thu May 30 20:14:03 UTC 2024
On Wed, 29 May 2024 19:39:14 GMT, Hannes Wallnöfer <hannesw at openjdk.org> wrote:
> Please review a patch to change the breadcrumb sub-navigation in API docs to display nested classes as separate links.
>
> The change itself is simple, I replaced the `getBreadCrumbLink` method in `HtmlDocletWriter` which returned a link for a single element with a new `addBreadCrumbLinks` method in `Navigation` which recursively adds all breadcrumb links to a list. Moving the code from `HtmlDocletWriter` to `Navigation` allowed me to remove a lot of code because it is no longer necessary to override the `getNavBar` method in a lot of writer subclasses.
>
> I compared the JDI API documentation with and without this patch and there were no changes except for the breadcrumb links for nested classes.
Very nice!
One suggestion to improve a comment.
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java line 377:
> 375:
> 376: /**
> 377: * Adds a breadcrumb navigation link for {@code element} to {@code contents} after
grammar: change `a ... link` to plural form.
-------------
Marked as reviewed by jjg (Reviewer).
PR Review: https://git.openjdk.org/jdk/pull/19466#pullrequestreview-2089264008
PR Review Comment: https://git.openjdk.org/jdk/pull/19466#discussion_r1621365674
More information about the javadoc-dev
mailing list