diff -r 5af9fa90cd7b -r 48b88b9c11eb src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java Wed Nov 27 12:18:40 2019 +0100 +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java Wed Nov 27 13:08:16 2019 +0100 @@ -64,7 +64,6 @@ final PackageElement packageElement; final SortedMap> usingPackageToUsedClasses = new TreeMap<>(); - protected HtmlTree mainTree = HtmlTree.MAIN(); final String packageUseTableSummary; private final Navigation navBar; @@ -104,7 +103,7 @@ packageUseTableSummary = resources.getText("doclet.Use_Table_Summary", resources.getText("doclet.packages")); - this.navBar = new Navigation(packageElement, configuration, fixedNavDiv, PageMode.USE, path); + this.navBar = new Navigation(packageElement, configuration, PageMode.USE, path); } /** @@ -136,13 +135,13 @@ } else { addPackageUse(div); } - mainTree.add(div); - body.add(mainTree); + bodyContents.addMainContent(div); HtmlTree footer = HtmlTree.FOOTER(); navBar.setUserFooter(getUserHeaderFooter(false)); footer.add(navBar.getContent(false)); addBottom(footer); - body.add(footer); + bodyContents.setFooter(footer); + body.add(bodyContents.toContent()); printHtmlDocument(null, getDescription("use", packageElement), body); @@ -242,22 +241,22 @@ String name = packageElement.isUnnamed() ? "" : utils.getPackageName(packageElement); String title = resources.getText("doclet.Window_ClassUse_Header", packageText, name); HtmlTree bodyTree = getBody(getWindowTitle(title)); - HtmlTree htmlTree = HtmlTree.HEADER(); - addTop(htmlTree); + Content headerContent = new ContentBuilder(); + addTop(headerContent); Content linkContent = getModuleLink(utils.elementUtils.getModuleOf(packageElement), contents.moduleLabel); navBar.setNavLinkModule(linkContent); navBar.setUserHeader(getUserHeaderFooter(true)); - htmlTree.add(navBar.getContent(true)); - bodyTree.add(htmlTree); - ContentBuilder headContent = new ContentBuilder(); - headContent.add(contents.getContent("doclet.ClassUse_Title", packageText)); - headContent.add(new HtmlTree(HtmlTag.BR)); - headContent.add(name); + headerContent.add(navBar.getContent(true)); + ContentBuilder headingContent = new ContentBuilder(); + headingContent.add(contents.getContent("doclet.ClassUse_Title", packageText)); + headingContent.add(new HtmlTree(HtmlTag.BR)); + headingContent.add(name); Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, true, - HtmlStyle.title, headContent); + HtmlStyle.title, headingContent); Content div = HtmlTree.DIV(HtmlStyle.header, heading); - mainTree.add(div); + bodyContents.setHeader(headerContent) + .addMainContent(div); return bodyTree; } }