Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 jdk.javadoc.jmod - Java Document Tool
JDK 11 jdk.javadoc.jmod is the JMOD file for JDK 11 Java Document tool, which can be invoked by the "javadoc" command.
JDK 11 Java Document tool compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.javadoc.jmod.
JDK 11 Java Document tool compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Java Document tool source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.javadoc.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
/* * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package jdk.javadoc.internal.doclets.formats.html; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; import jdk.javadoc.internal.doclets.formats.html.markup.Navigation; import jdk.javadoc.internal.doclets.formats.html.markup.Navigation.PageMode; import jdk.javadoc.internal.doclets.formats.html.markup.StringContent; import jdk.javadoc.internal.doclets.toolkit.Content; import jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException; import jdk.javadoc.internal.doclets.toolkit.util.DocPath; import jdk.javadoc.internal.doclets.toolkit.util.DocPaths; /** * Generate the Help File for the generated API documentation. The help file * contents are helpful for browsing the generated documentation. * * <p><b>This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice.</b> * * @author Atul M Dambalkar */ public class HelpWriter extends HtmlDocletWriter { HtmlTree mainTree = HtmlTree.MAIN(); private final Navigation navBar; /** * Constructor to construct HelpWriter object. * @param configuration the configuration * @param filename File to be generated. */ public HelpWriter(HtmlConfiguration configuration, DocPath filename) { super(configuration, filename); this.navBar = new Navigation(null, configuration, fixedNavDiv, PageMode.HELP, path); } /** * Construct the HelpWriter object and then use it to generate the help * file. The name of the generated file is "help-doc.html". The help file * will get generated if and only if "-helpfile" and "-nohelp" is not used * on the command line. * * @param configuration the configuration * @throws DocFileIOException if there is a problem while generating the documentation */ public static void generate(HtmlConfiguration configuration) throws DocFileIOException { DocPath filename = DocPaths.HELP_DOC; HelpWriter helpgen = new HelpWriter(configuration, filename); helpgen.generateHelpFile(); } /** * Generate the help file contents. * * @throws DocFileIOException if there is a problem while generating the documentation */ protected void generateHelpFile() throws DocFileIOException { String title = configuration.getText("doclet.Window_Help_title"); HtmlTree body = getBody(true, getWindowTitle(title)); HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER)) ? HtmlTree.HEADER() : body; addTop(htmlTree); navBar.setUserHeader(getUserHeaderFooter(true)); htmlTree.addContent(navBar.getContent(true)); if (configuration.allowTag(HtmlTag.HEADER)) { body.addContent(htmlTree); } addHelpFileContents(body); if (configuration.allowTag(HtmlTag.FOOTER)) { htmlTree = HtmlTree.FOOTER(); } navBar.setUserFooter(getUserHeaderFooter(false)); htmlTree.addContent(navBar.getContent(false)); addBottom(htmlTree); if (configuration.allowTag(HtmlTag.FOOTER)) { body.addContent(htmlTree); } printHtmlDocument(null, true, body); } /** * Add the help file contents from the resource file to the content tree. While adding the * help file contents it also keeps track of user options. If "-notree" * is used, then the "overview-tree.html" will not get added and hence * help information also will not get added. * * @param contentTree the content tree to which the help file contents will be added */ protected void addHelpFileContents(Content contentTree) { // Heading Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, false, HtmlStyle.title, contents.getContent("doclet.help.main_heading")); Content div = HtmlTree.DIV(HtmlStyle.header, heading); Content intro = HtmlTree.DIV(HtmlStyle.subTitle, contents.getContent("doclet.help.intro")); div.addContent(intro); if (configuration.allowTag(HtmlTag.MAIN)) { mainTree.addContent(div); } else { contentTree.addContent(div); } HtmlTree htmlTree; HtmlTree ul = new HtmlTree(HtmlTag.UL); ul.setStyle(HtmlStyle.blockList); // Overview if (configuration.createoverview) { Content overviewHeading = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.overviewLabel); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(overviewHeading) : HtmlTree.LI(HtmlStyle.blockList, overviewHeading); String overviewKey = configuration.showModules ? "doclet.help.overview.modules.body" : "doclet.help.overview.packages.body"; Content overviewLink = links.createLink( DocPaths.overviewSummary(configuration.frames), resources.getText("doclet.Overview")); Content overviewBody = contents.getContent(overviewKey, overviewLink); Content overviewPara = HtmlTree.P(overviewBody); htmlTree.addContent(overviewPara); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } } // Module if (configuration.showModules) { Content moduleHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.moduleLabel); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(moduleHead) : HtmlTree.LI(HtmlStyle.blockList, moduleHead); Content moduleIntro = contents.getContent("doclet.help.module.intro"); Content modulePara = HtmlTree.P(moduleIntro); htmlTree.addContent(modulePara); HtmlTree ulModule = new HtmlTree(HtmlTag.UL); ulModule.addContent(HtmlTree.LI(contents.packagesLabel)); ulModule.addContent(HtmlTree.LI(contents.modulesLabel)); ulModule.addContent(HtmlTree.LI(contents.servicesLabel)); htmlTree.addContent(ulModule); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } } // Package Content packageHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.packageLabel); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(packageHead) : HtmlTree.LI(HtmlStyle.blockList, packageHead); Content packageIntro = contents.getContent("doclet.help.package.intro"); Content packagePara = HtmlTree.P(packageIntro); htmlTree.addContent(packagePara); HtmlTree ulPackage = new HtmlTree(HtmlTag.UL); ulPackage.addContent(HtmlTree.LI(contents.interfaces)); ulPackage.addContent(HtmlTree.LI(contents.classes)); ulPackage.addContent(HtmlTree.LI(contents.enums)); ulPackage.addContent(HtmlTree.LI(contents.exceptions)); ulPackage.addContent(HtmlTree.LI(contents.errors)); ulPackage.addContent(HtmlTree.LI(contents.annotationTypes)); htmlTree.addContent(ulPackage); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } // Class/interface Content classHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.getContent("doclet.help.class_interface.head")); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(classHead) : HtmlTree.LI(HtmlStyle.blockList, classHead); Content classIntro = contents.getContent("doclet.help.class_interface.intro"); Content classPara = HtmlTree.P(classIntro); htmlTree.addContent(classPara); HtmlTree ul1 = new HtmlTree(HtmlTag.UL); ul1.addContent(HtmlTree.LI(contents.getContent("doclet.help.class_interface.inheritance_diagram"))); ul1.addContent(HtmlTree.LI(contents.getContent("doclet.help.class_interface.subclasses"))); ul1.addContent(HtmlTree.LI(contents.getContent("doclet.help.class_interface.subinterfaces"))); ul1.addContent(HtmlTree.LI(contents.getContent("doclet.help.class_interface.implementations"))); ul1.addContent(HtmlTree.LI(contents.getContent("doclet.help.class_interface.declaration"))); ul1.addContent(HtmlTree.LI(contents.getContent("doclet.help.class_interface.description"))); htmlTree.addContent(ul1); htmlTree.addContent(new HtmlTree(HtmlTag.BR)); HtmlTree ul2 = new HtmlTree(HtmlTag.UL); ul2.addContent(HtmlTree.LI(contents.nestedClassSummary)); ul2.addContent(HtmlTree.LI(contents.fieldSummaryLabel)); ul2.addContent(HtmlTree.LI(contents.propertySummaryLabel)); ul2.addContent(HtmlTree.LI(contents.constructorSummaryLabel)); ul2.addContent(HtmlTree.LI(contents.methodSummary)); htmlTree.addContent(ul2); htmlTree.addContent(new HtmlTree(HtmlTag.BR)); HtmlTree ul3 = new HtmlTree(HtmlTag.UL); ul3.addContent(HtmlTree.LI(contents.fieldDetailsLabel)); ul3.addContent(HtmlTree.LI(contents.propertyDetailsLabel)); ul3.addContent(HtmlTree.LI(contents.constructorDetailsLabel)); ul3.addContent(HtmlTree.LI(contents.methodDetailLabel)); htmlTree.addContent(ul3); Content classSummary = contents.getContent("doclet.help.class_interface.summary"); Content para = HtmlTree.P(classSummary); htmlTree.addContent(para); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } // Annotation Types Content aHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.annotationType); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(aHead) : HtmlTree.LI(HtmlStyle.blockList, aHead); Content aIntro = contents.getContent("doclet.help.annotation_type.intro"); Content aPara = HtmlTree.P(aIntro); htmlTree.addContent(aPara); HtmlTree aul = new HtmlTree(HtmlTag.UL); aul.addContent(HtmlTree.LI(contents.getContent("doclet.help.annotation_type.declaration"))); aul.addContent(HtmlTree.LI(contents.getContent("doclet.help.annotation_type.description"))); aul.addContent(HtmlTree.LI(contents.annotateTypeRequiredMemberSummaryLabel)); aul.addContent(HtmlTree.LI(contents.annotateTypeOptionalMemberSummaryLabel)); aul.addContent(HtmlTree.LI(contents.annotationTypeMemberDetail)); htmlTree.addContent(aul); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } // Enums Content enumHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.enum_); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(enumHead) : HtmlTree.LI(HtmlStyle.blockList, enumHead); Content eIntro = contents.getContent("doclet.help.enum.intro"); Content enumPara = HtmlTree.P(eIntro); htmlTree.addContent(enumPara); HtmlTree eul = new HtmlTree(HtmlTag.UL); eul.addContent(HtmlTree.LI(contents.getContent("doclet.help.enum.declaration"))); eul.addContent(HtmlTree.LI(contents.getContent("doclet.help.enum.definition"))); eul.addContent(HtmlTree.LI(contents.enumConstantSummary)); eul.addContent(HtmlTree.LI(contents.enumConstantDetailLabel)); htmlTree.addContent(eul); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } // Class Use if (configuration.classuse) { Content useHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.getContent("doclet.help.use.head")); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(useHead) : HtmlTree.LI(HtmlStyle.blockList, useHead); Content useBody = contents.getContent("doclet.help.use.body"); Content usePara = HtmlTree.P(useBody); htmlTree.addContent(usePara); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } } // Tree if (configuration.createtree) { Content treeHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.getContent("doclet.help.tree.head")); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(treeHead) : HtmlTree.LI(HtmlStyle.blockList, treeHead); Content treeIntro = contents.getContent("doclet.help.tree.intro", links.createLink(DocPaths.OVERVIEW_TREE, configuration.getText("doclet.Class_Hierarchy")), HtmlTree.CODE(new StringContent("java.lang.Object"))); Content treePara = HtmlTree.P(treeIntro); htmlTree.addContent(treePara); HtmlTree tul = new HtmlTree(HtmlTag.UL); tul.addContent(HtmlTree.LI(contents.getContent("doclet.help.tree.overview"))); tul.addContent(HtmlTree.LI(contents.getContent("doclet.help.tree.package"))); htmlTree.addContent(tul); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } } // Deprecated if (!(configuration.nodeprecatedlist || configuration.nodeprecated)) { Content dHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.deprecatedAPI); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(dHead) : HtmlTree.LI(HtmlStyle.blockList, dHead); Content deprBody = contents.getContent("doclet.help.deprecated.body", links.createLink(DocPaths.DEPRECATED_LIST, configuration.getText("doclet.Deprecated_API"))); Content dPara = HtmlTree.P(deprBody); htmlTree.addContent(dPara); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } } // Index if (configuration.createindex) { Content indexlink; if (configuration.splitindex) { indexlink = links.createLink(DocPaths.INDEX_FILES.resolve(DocPaths.indexN(1)), configuration.getText("doclet.Index")); } else { indexlink = links.createLink(DocPaths.INDEX_ALL, configuration.getText("doclet.Index")); } Content indexHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.getContent("doclet.help.index.head")); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(indexHead) : HtmlTree.LI(HtmlStyle.blockList, indexHead); Content indexBody = contents.getContent("doclet.help.index.body", indexlink); Content indexPara = HtmlTree.P(indexBody); htmlTree.addContent(indexPara); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } } // Frames if (configuration.frames) { Content frameHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.getContent("doclet.help.frames.head")); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(frameHead) : HtmlTree.LI(HtmlStyle.blockList, frameHead); Content framesBody = contents.getContent("doclet.help.frames.body"); Content framePara = HtmlTree.P(framesBody); htmlTree.addContent(framePara); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } } // All Classes Content allclassesHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.allClassesLabel); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(allclassesHead) : HtmlTree.LI(HtmlStyle.blockList, allclassesHead); Content allClassesBody = contents.getContent("doclet.help.all_classes.body", links.createLink(DocPaths.AllClasses(configuration.frames), resources.getText("doclet.All_Classes"))); Content allclassesPara = HtmlTree.P(allClassesBody); htmlTree.addContent(allclassesPara); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } // Serialized Form Content sHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.serializedForm); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(sHead) : HtmlTree.LI(HtmlStyle.blockList, sHead); Content serialBody = contents.getContent("doclet.help.serial_form.body"); Content serialPara = HtmlTree.P(serialBody); htmlTree.addContent(serialPara); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } // Constant Field Values Content constHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.constantsSummaryTitle); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(constHead) : HtmlTree.LI(HtmlStyle.blockList, constHead); Content constantsBody = contents.getContent("doclet.help.constants.body", links.createLink(DocPaths.CONSTANT_VALUES, resources.getText("doclet.Constants_Summary"))); Content constPara = HtmlTree.P(constantsBody); htmlTree.addContent(constPara); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } // Search Content searchHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.getContent("doclet.help.search.head")); htmlTree = (configuration.allowTag(HtmlTag.SECTION)) ? HtmlTree.SECTION(searchHead) : HtmlTree.LI(HtmlStyle.blockList, searchHead); Content searchBody = contents.getContent("doclet.help.search.body"); Content searchPara = HtmlTree.P(searchBody); htmlTree.addContent(searchPara); if (configuration.allowTag(HtmlTag.SECTION)) { ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree)); } else { ul.addContent(htmlTree); } Content divContent = HtmlTree.DIV(HtmlStyle.contentContainer, ul); divContent.addContent(new HtmlTree(HtmlTag.HR)); Content footnote = HtmlTree.SPAN(HtmlStyle.emphasizedPhrase, contents.getContent("doclet.help.footnote")); divContent.addContent(footnote); if (configuration.allowTag(HtmlTag.MAIN)) { mainTree.addContent(divContent); contentTree.addContent(mainTree); } else { contentTree.addContent(divContent); } } }
⏎ jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
Or download all of them as a single archive file:
File name: jdk.javadoc-11.0.1-src.zip File size: 680806 bytes Release date: 2018-11-04 Download
⇒ JDK 11 jdk.jcmd.jmod - JCmd Tool
2020-07-22, 62707👍, 0💬
Popular Posts:
How to download and install ojdbc7.jar for Oracle 12c R1? ojdbc8.jar for Oracle 12c R1 is a Java 7 a...
What Is commons-logging-1.2.jar? commons-logging-1.2.jar is the JAR file for Apache Commons Logging ...
Jetty provides an HTTP server, HTTP client, and javax.servlet container. These components are open s...
What Is log4j-1.2.13.jar? I got the JAR file from logging-log4j-1.2.13.zip .log4j-1.2.13.jar is the ...
The Jakarta-ORO Java classes are a set of text-processing Java classes that provide Perl5 compatible...