src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
changeset 54596 86c1da00dd6a
parent 54350 4f9772f4403d
child 59294 48b88b9c11eb
equal deleted inserted replaced
54595:a61da18408c1 54596:86c1da00dd6a
   125 
   125 
   126         // Overview
   126         // Overview
   127         if (configuration.createoverview) {
   127         if (configuration.createoverview) {
   128             Content overviewHeading = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   128             Content overviewHeading = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   129                 contents.overviewLabel);
   129                 contents.overviewLabel);
   130             htmlTree = HtmlTree.SECTION(overviewHeading);
   130             htmlTree = HtmlTree.SECTION(HtmlStyle.helpSection, overviewHeading);
   131             String overviewKey = configuration.showModules
   131             String overviewKey = configuration.showModules
   132                     ? "doclet.help.overview.modules.body"
   132                     ? "doclet.help.overview.modules.body"
   133                     : "doclet.help.overview.packages.body";
   133                     : "doclet.help.overview.packages.body";
   134             Content overviewLink = links.createLink(
   134             Content overviewLink = links.createLink(
   135                     DocPaths.INDEX, resources.getText("doclet.Overview"));
   135                     DocPaths.INDEX, resources.getText("doclet.Overview"));
   141 
   141 
   142         // Module
   142         // Module
   143         if (configuration.showModules) {
   143         if (configuration.showModules) {
   144             Content moduleHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   144             Content moduleHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   145                     contents.moduleLabel);
   145                     contents.moduleLabel);
   146             htmlTree = HtmlTree.SECTION(moduleHead);
   146             htmlTree = HtmlTree.SECTION(HtmlStyle.helpSection, moduleHead);
   147             Content moduleIntro = contents.getContent("doclet.help.module.intro");
   147             Content moduleIntro = contents.getContent("doclet.help.module.intro");
   148             Content modulePara = HtmlTree.P(moduleIntro);
   148             Content modulePara = HtmlTree.P(moduleIntro);
   149             htmlTree.add(modulePara);
   149             htmlTree.add(modulePara);
   150             HtmlTree ulModule = new HtmlTree(HtmlTag.UL);
   150             HtmlTree ulModule = new HtmlTree(HtmlTag.UL);
   151             ulModule.add(HtmlTree.LI(contents.packagesLabel));
   151             ulModule.add(HtmlTree.LI(contents.packagesLabel));
   156         }
   156         }
   157 
   157 
   158         // Package
   158         // Package
   159         Content packageHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   159         Content packageHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   160                 contents.packageLabel);
   160                 contents.packageLabel);
   161         htmlTree = HtmlTree.SECTION(packageHead);
   161         htmlTree = HtmlTree.SECTION(HtmlStyle.helpSection, packageHead);
   162         Content packageIntro = contents.getContent("doclet.help.package.intro");
   162         Content packageIntro = contents.getContent("doclet.help.package.intro");
   163         Content packagePara = HtmlTree.P(packageIntro);
   163         Content packagePara = HtmlTree.P(packageIntro);
   164         htmlTree.add(packagePara);
   164         htmlTree.add(packagePara);
   165         HtmlTree ulPackage = new HtmlTree(HtmlTag.UL);
   165         HtmlTree ulPackage = new HtmlTree(HtmlTag.UL);
   166         ulPackage.add(HtmlTree.LI(contents.interfaces));
   166         ulPackage.add(HtmlTree.LI(contents.interfaces));
   173         ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   173         ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   174 
   174 
   175         // Class/interface
   175         // Class/interface
   176         Content classHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   176         Content classHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   177                 contents.getContent("doclet.help.class_interface.head"));
   177                 contents.getContent("doclet.help.class_interface.head"));
   178         htmlTree = HtmlTree.SECTION(classHead);
   178         htmlTree = HtmlTree.SECTION(HtmlStyle.helpSection, classHead);
   179         Content classIntro = contents.getContent("doclet.help.class_interface.intro");
   179         Content classIntro = contents.getContent("doclet.help.class_interface.intro");
   180         Content classPara = HtmlTree.P(classIntro);
   180         Content classPara = HtmlTree.P(classIntro);
   181         htmlTree.add(classPara);
   181         htmlTree.add(classPara);
   182         HtmlTree ul1 = new HtmlTree(HtmlTag.UL);
   182         HtmlTree ul1 = new HtmlTree(HtmlTag.UL);
   183         ul1.add(HtmlTree.LI(contents.getContent("doclet.help.class_interface.inheritance_diagram")));
   183         ul1.add(HtmlTree.LI(contents.getContent("doclet.help.class_interface.inheritance_diagram")));
   208         ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   208         ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   209 
   209 
   210         // Annotation Types
   210         // Annotation Types
   211         Content aHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   211         Content aHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   212                 contents.annotationType);
   212                 contents.annotationType);
   213         htmlTree = HtmlTree.SECTION(aHead);
   213         htmlTree = HtmlTree.SECTION(HtmlStyle.helpSection, aHead);
   214         Content aIntro = contents.getContent("doclet.help.annotation_type.intro");
   214         Content aIntro = contents.getContent("doclet.help.annotation_type.intro");
   215         Content aPara = HtmlTree.P(aIntro);
   215         Content aPara = HtmlTree.P(aIntro);
   216         htmlTree.add(aPara);
   216         htmlTree.add(aPara);
   217         HtmlTree aul = new HtmlTree(HtmlTag.UL);
   217         HtmlTree aul = new HtmlTree(HtmlTag.UL);
   218         aul.add(HtmlTree.LI(contents.getContent("doclet.help.annotation_type.declaration")));
   218         aul.add(HtmlTree.LI(contents.getContent("doclet.help.annotation_type.declaration")));
   223         htmlTree.add(aul);
   223         htmlTree.add(aul);
   224         ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   224         ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   225 
   225 
   226         // Enums
   226         // Enums
   227         Content enumHead = HtmlTree.HEADING(Headings.CONTENT_HEADING, contents.enum_);
   227         Content enumHead = HtmlTree.HEADING(Headings.CONTENT_HEADING, contents.enum_);
   228         htmlTree = HtmlTree.SECTION(enumHead);
   228         htmlTree = HtmlTree.SECTION(HtmlStyle.helpSection, enumHead);
   229         Content eIntro = contents.getContent("doclet.help.enum.intro");
   229         Content eIntro = contents.getContent("doclet.help.enum.intro");
   230         Content enumPara = HtmlTree.P(eIntro);
   230         Content enumPara = HtmlTree.P(eIntro);
   231         htmlTree.add(enumPara);
   231         htmlTree.add(enumPara);
   232         HtmlTree eul = new HtmlTree(HtmlTag.UL);
   232         HtmlTree eul = new HtmlTree(HtmlTag.UL);
   233         eul.add(HtmlTree.LI(contents.getContent("doclet.help.enum.declaration")));
   233         eul.add(HtmlTree.LI(contents.getContent("doclet.help.enum.declaration")));
   239 
   239 
   240         // Class Use
   240         // Class Use
   241         if (configuration.classuse) {
   241         if (configuration.classuse) {
   242             Content useHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   242             Content useHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   243                     contents.getContent("doclet.help.use.head"));
   243                     contents.getContent("doclet.help.use.head"));
   244             htmlTree = HtmlTree.SECTION(useHead);
   244             htmlTree = HtmlTree.SECTION(HtmlStyle.helpSection, useHead);
   245             Content useBody = contents.getContent("doclet.help.use.body");
   245             Content useBody = contents.getContent("doclet.help.use.body");
   246             Content usePara = HtmlTree.P(useBody);
   246             Content usePara = HtmlTree.P(useBody);
   247             htmlTree.add(usePara);
   247             htmlTree.add(usePara);
   248             ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   248             ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   249         }
   249         }
   250 
   250 
   251         // Tree
   251         // Tree
   252         if (configuration.createtree) {
   252         if (configuration.createtree) {
   253             Content treeHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   253             Content treeHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   254                     contents.getContent("doclet.help.tree.head"));
   254                     contents.getContent("doclet.help.tree.head"));
   255             htmlTree = HtmlTree.SECTION(treeHead);
   255             htmlTree = HtmlTree.SECTION(HtmlStyle.helpSection, treeHead);
   256             Content treeIntro = contents.getContent("doclet.help.tree.intro",
   256             Content treeIntro = contents.getContent("doclet.help.tree.intro",
   257                     links.createLink(DocPaths.OVERVIEW_TREE,
   257                     links.createLink(DocPaths.OVERVIEW_TREE,
   258                     resources.getText("doclet.Class_Hierarchy")),
   258                     resources.getText("doclet.Class_Hierarchy")),
   259                     HtmlTree.CODE(new StringContent("java.lang.Object")));
   259                     HtmlTree.CODE(new StringContent("java.lang.Object")));
   260             Content treePara = HtmlTree.P(treeIntro);
   260             Content treePara = HtmlTree.P(treeIntro);
   268 
   268 
   269         // Deprecated
   269         // Deprecated
   270         if (!(configuration.nodeprecatedlist || configuration.nodeprecated)) {
   270         if (!(configuration.nodeprecatedlist || configuration.nodeprecated)) {
   271             Content dHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   271             Content dHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   272                     contents.deprecatedAPI);
   272                     contents.deprecatedAPI);
   273             htmlTree = HtmlTree.SECTION(dHead);
   273             htmlTree = HtmlTree.SECTION(HtmlStyle.helpSection, dHead);
   274             Content deprBody = contents.getContent("doclet.help.deprecated.body",
   274             Content deprBody = contents.getContent("doclet.help.deprecated.body",
   275                     links.createLink(DocPaths.DEPRECATED_LIST,
   275                     links.createLink(DocPaths.DEPRECATED_LIST,
   276                     resources.getText("doclet.Deprecated_API")));
   276                     resources.getText("doclet.Deprecated_API")));
   277             Content dPara = HtmlTree.P(deprBody);
   277             Content dPara = HtmlTree.P(deprBody);
   278             htmlTree.add(dPara);
   278             htmlTree.add(dPara);
   289                 indexlink = links.createLink(DocPaths.INDEX_ALL,
   289                 indexlink = links.createLink(DocPaths.INDEX_ALL,
   290                         resources.getText("doclet.Index"));
   290                         resources.getText("doclet.Index"));
   291             }
   291             }
   292             Content indexHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   292             Content indexHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   293                     contents.getContent("doclet.help.index.head"));
   293                     contents.getContent("doclet.help.index.head"));
   294             htmlTree = HtmlTree.SECTION(indexHead);
   294             htmlTree = HtmlTree.SECTION(HtmlStyle.helpSection, indexHead);
   295             Content indexBody = contents.getContent("doclet.help.index.body", indexlink);
   295             Content indexBody = contents.getContent("doclet.help.index.body", indexlink);
   296             Content indexPara = HtmlTree.P(indexBody);
   296             Content indexPara = HtmlTree.P(indexBody);
   297             htmlTree.add(indexPara);
   297             htmlTree.add(indexPara);
   298             ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   298             ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   299         }
   299         }
   300 
   300 
   301         // Serialized Form
   301         // Serialized Form
   302         Content sHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   302         Content sHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   303                 contents.serializedForm);
   303                 contents.serializedForm);
   304         htmlTree = HtmlTree.SECTION(sHead);
   304         htmlTree = HtmlTree.SECTION(HtmlStyle.helpSection, sHead);
   305         Content serialBody = contents.getContent("doclet.help.serial_form.body");
   305         Content serialBody = contents.getContent("doclet.help.serial_form.body");
   306         Content serialPara = HtmlTree.P(serialBody);
   306         Content serialPara = HtmlTree.P(serialBody);
   307         htmlTree.add(serialPara);
   307         htmlTree.add(serialPara);
   308         ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   308         ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   309 
   309 
   310         // Constant Field Values
   310         // Constant Field Values
   311         Content constHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   311         Content constHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   312                 contents.constantsSummaryTitle);
   312                 contents.constantsSummaryTitle);
   313         htmlTree = HtmlTree.SECTION(constHead);
   313         htmlTree = HtmlTree.SECTION(HtmlStyle.helpSection, constHead);
   314         Content constantsBody = contents.getContent("doclet.help.constants.body",
   314         Content constantsBody = contents.getContent("doclet.help.constants.body",
   315                 links.createLink(DocPaths.CONSTANT_VALUES,
   315                 links.createLink(DocPaths.CONSTANT_VALUES,
   316                 resources.getText("doclet.Constants_Summary")));
   316                 resources.getText("doclet.Constants_Summary")));
   317         Content constPara = HtmlTree.P(constantsBody);
   317         Content constPara = HtmlTree.P(constantsBody);
   318         htmlTree.add(constPara);
   318         htmlTree.add(constPara);
   319         ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   319         ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   320 
   320 
   321         // Search
   321         // Search
   322         Content searchHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   322         Content searchHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
   323                 contents.getContent("doclet.help.search.head"));
   323                 contents.getContent("doclet.help.search.head"));
   324         htmlTree = HtmlTree.SECTION(searchHead);
   324         htmlTree = HtmlTree.SECTION(HtmlStyle.helpSection, searchHead);
   325         Content searchBody = contents.getContent("doclet.help.search.body");
   325         Content searchBody = contents.getContent("doclet.help.search.body");
   326         Content searchPara = HtmlTree.P(searchBody);
   326         Content searchPara = HtmlTree.P(searchBody);
   327         htmlTree.add(searchPara);
   327         htmlTree.add(searchPara);
   328         ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   328         ul.add(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
   329 
   329