mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8219558: jdk/javadoc tests fail with missing headings: h1
Reviewed-by: darcy
This commit is contained in:
parent
15d554b395
commit
b7ed42eedd
63 changed files with 485 additions and 660 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -30,6 +30,7 @@ import java.util.*;
|
|||
import java.util.zip.*;
|
||||
|
||||
import javax.lang.model.element.Element;
|
||||
import javax.lang.model.element.ElementKind;
|
||||
import javax.lang.model.element.ExecutableElement;
|
||||
import javax.lang.model.element.ModuleElement;
|
||||
import javax.lang.model.element.PackageElement;
|
||||
|
@ -37,6 +38,7 @@ import javax.lang.model.element.TypeElement;
|
|||
import javax.lang.model.util.SimpleElementVisitor9;
|
||||
|
||||
import com.sun.source.doctree.DocTree;
|
||||
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;
|
||||
|
@ -168,7 +170,7 @@ public class AbstractIndexWriter extends HtmlDocletWriter {
|
|||
String unicode = uc.toString();
|
||||
contentTree.addContent(getMarkerAnchorForIndex(unicode));
|
||||
Content headContent = new StringContent(unicode);
|
||||
Content heading = HtmlTree.HEADING(Headings.CONTENT_HEADING, false,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, false,
|
||||
HtmlStyle.title, headContent);
|
||||
contentTree.addContent(heading);
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -40,10 +40,12 @@ import javax.lang.model.type.TypeMirror;
|
|||
|
||||
import com.sun.source.doctree.DocTree;
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
|
||||
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.Links;
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.StringContent;
|
||||
import jdk.javadoc.internal.doclets.toolkit.Content;
|
||||
import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter;
|
||||
import jdk.javadoc.internal.doclets.toolkit.Resources;
|
||||
|
@ -373,6 +375,18 @@ public abstract class AbstractMemberWriter implements MemberSummaryWriter {
|
|||
return utils.getSimpleName(member);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the header for the section.
|
||||
*
|
||||
* @param member the member being documented.
|
||||
* @return a header content for the section.
|
||||
*/
|
||||
protected Content getHead(Element member) {
|
||||
Content memberContent = new StringContent(name(member));
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.MEMBER_HEADING, memberContent);
|
||||
return heading;
|
||||
}
|
||||
|
||||
/**
|
||||
* Return true if the given <code>ProgramElement</code> is inherited
|
||||
* by the class that is being documented.
|
||||
|
|
|
@ -33,6 +33,7 @@ import java.util.SortedMap;
|
|||
import javax.lang.model.element.ModuleElement;
|
||||
import javax.lang.model.element.PackageElement;
|
||||
|
||||
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;
|
||||
|
@ -221,7 +222,7 @@ public abstract class AbstractModuleIndexWriter extends HtmlDocletWriter {
|
|||
* @param modules the modules to be documented
|
||||
* @param text string which will be used as the heading
|
||||
* @param tableSummary summary for the table
|
||||
* @param header the document tree to which the navigational links will be added
|
||||
* @param header the document tree to which the navgational links will be added
|
||||
* @param main the document tree to which the modules list will be added
|
||||
*/
|
||||
protected void addIndexContents(Collection<ModuleElement> modules, String text,
|
||||
|
@ -267,7 +268,7 @@ public abstract class AbstractModuleIndexWriter extends HtmlDocletWriter {
|
|||
protected void addConfigurationTitle(Content body) {
|
||||
if (configuration.doctitle.length() > 0) {
|
||||
Content title = new RawHtml(configuration.doctitle);
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING,
|
||||
HtmlStyle.title, title);
|
||||
Content div = HtmlTree.DIV(HtmlStyle.header, heading);
|
||||
body.addContent(div);
|
||||
|
|
|
@ -29,6 +29,7 @@ import java.util.*;
|
|||
|
||||
import javax.lang.model.element.PackageElement;
|
||||
|
||||
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;
|
||||
|
@ -179,7 +180,7 @@ public abstract class AbstractPackageIndexWriter extends HtmlDocletWriter {
|
|||
protected void addConfigurationTitle(Content body) {
|
||||
if (configuration.doctitle.length() > 0) {
|
||||
Content title = new RawHtml(configuration.doctitle);
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING,
|
||||
HtmlStyle.title, title);
|
||||
Content div = HtmlTree.DIV(HtmlStyle.header, heading);
|
||||
body.addContent(div);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -29,6 +29,7 @@ import java.util.*;
|
|||
|
||||
import javax.lang.model.element.TypeElement;
|
||||
|
||||
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;
|
||||
|
@ -116,7 +117,7 @@ public abstract class AbstractTreeWriter extends HtmlDocletWriter {
|
|||
if (!sset.isEmpty()) {
|
||||
TypeElement firstTypeElement = sset.first();
|
||||
Content headingContent = contents.getContent(heading);
|
||||
Content sectionHeading = HtmlTree.HEADING(Headings.CONTENT_HEADING, true,
|
||||
Content sectionHeading = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, true,
|
||||
headingContent);
|
||||
HtmlTree htmlTree = HtmlTree.SECTION(sectionHeading);
|
||||
addLevelInfo(!utils.isInterface(firstTypeElement) ? firstTypeElement : null,
|
||||
|
|
|
@ -29,6 +29,7 @@ package jdk.javadoc.internal.doclets.formats.html;
|
|||
import javax.lang.model.element.Element;
|
||||
import javax.lang.model.element.TypeElement;
|
||||
|
||||
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;
|
||||
|
@ -111,7 +112,7 @@ public class AllClassesFrameWriter extends HtmlDocletWriter {
|
|||
String label = resources.getText("doclet.All_Classes");
|
||||
Content body = getBody(false, getWindowTitle(label));
|
||||
Content htmlTree = HtmlTree.MAIN();
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING,
|
||||
HtmlStyle.bar, contents.allClassesLabel);
|
||||
htmlTree.addContent(heading);
|
||||
Content ul = new HtmlTree(HtmlTag.UL);
|
||||
|
|
|
@ -32,6 +32,7 @@ import javax.lang.model.element.TypeElement;
|
|||
|
||||
import com.sun.source.doctree.DocTree;
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
|
||||
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;
|
||||
|
@ -147,7 +148,7 @@ public class AllClassesIndexWriter extends HtmlDocletWriter {
|
|||
}
|
||||
}
|
||||
Content titleContent = contents.allClassesLabel;
|
||||
Content pHeading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, true,
|
||||
Content pHeading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true,
|
||||
HtmlStyle.title, titleContent);
|
||||
Content headerDiv = HtmlTree.DIV(HtmlStyle.header, pHeading);
|
||||
content.addContent(headerDiv);
|
||||
|
|
|
@ -27,6 +27,7 @@ package jdk.javadoc.internal.doclets.formats.html;
|
|||
import javax.lang.model.element.PackageElement;
|
||||
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
|
||||
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;
|
||||
|
@ -93,7 +94,7 @@ public class AllPackagesIndexWriter extends HtmlDocletWriter {
|
|||
div.setStyle(HtmlStyle.allPackagesContainer);
|
||||
addPackages(div);
|
||||
Content titleContent = contents.allPackagesLabel;
|
||||
Content pHeading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, true,
|
||||
Content pHeading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true,
|
||||
HtmlStyle.title, titleContent);
|
||||
Content headerDiv = HtmlTree.DIV(HtmlStyle.header, pHeading);
|
||||
mainTree.addContent(headerDiv);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -33,6 +33,7 @@ import javax.lang.model.element.TypeElement;
|
|||
import javax.lang.model.type.TypeMirror;
|
||||
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.TableHeader;
|
||||
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;
|
||||
|
@ -71,7 +72,7 @@ public class AnnotationTypeFieldWriterImpl extends AbstractMemberWriter
|
|||
public Content getMemberSummaryHeader(TypeElement typeElement,
|
||||
Content memberSummaryTree) {
|
||||
memberSummaryTree.addContent(
|
||||
MarkerComments.START_OF_ANNOTATION_TYPE_FIELD_SUMMARY);
|
||||
HtmlConstants.START_OF_ANNOTATION_TYPE_FIELD_SUMMARY);
|
||||
Content memberTree = writer.getMemberTreeHeader();
|
||||
writer.addSummaryHeader(this, typeElement, memberTree);
|
||||
return memberTree;
|
||||
|
@ -95,7 +96,7 @@ public class AnnotationTypeFieldWriterImpl extends AbstractMemberWriter
|
|||
* {@inheritDoc}
|
||||
*/
|
||||
public void addAnnotationFieldDetailsMarker(Content memberDetails) {
|
||||
memberDetails.addContent(MarkerComments.START_OF_ANNOTATION_TYPE_FIELD_DETAILS);
|
||||
memberDetails.addContent(HtmlConstants.START_OF_ANNOTATION_TYPE_FIELD_DETAILS);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -106,7 +107,7 @@ public class AnnotationTypeFieldWriterImpl extends AbstractMemberWriter
|
|||
if (!writer.printedAnnotationFieldHeading) {
|
||||
memberDetailsTree.addContent(links.createAnchor(
|
||||
SectionName.ANNOTATION_TYPE_FIELD_DETAIL));
|
||||
Content heading = HtmlTree.HEADING(Headings.TypeDeclaration.DETAILS_HEADING,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.DETAILS_HEADING,
|
||||
contents.fieldDetailsLabel);
|
||||
memberDetailsTree.addContent(heading);
|
||||
writer.printedAnnotationFieldHeading = true;
|
||||
|
@ -120,7 +121,7 @@ public class AnnotationTypeFieldWriterImpl extends AbstractMemberWriter
|
|||
Content annotationDetailsTree) {
|
||||
annotationDetailsTree.addContent(links.createAnchor(name(member)));
|
||||
Content annotationDocTree = writer.getMemberTreeHeader();
|
||||
Content heading = new HtmlTree(Headings.TypeDeclaration.MEMBER_HEADING);
|
||||
Content heading = new HtmlTree(HtmlConstants.MEMBER_HEADING);
|
||||
heading.addContent(name(member));
|
||||
annotationDocTree.addContent(heading);
|
||||
return annotationDocTree;
|
||||
|
@ -187,7 +188,7 @@ public class AnnotationTypeFieldWriterImpl extends AbstractMemberWriter
|
|||
* {@inheritDoc}
|
||||
*/
|
||||
public void addSummaryLabel(Content memberTree) {
|
||||
Content label = HtmlTree.HEADING(Headings.TypeDeclaration.SUMMARY_HEADING,
|
||||
Content label = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING,
|
||||
contents.fieldSummaryLabel);
|
||||
memberTree.addContent(label);
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -33,7 +33,9 @@ import javax.lang.model.element.Element;
|
|||
import javax.lang.model.element.ExecutableElement;
|
||||
import javax.lang.model.element.TypeElement;
|
||||
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants;
|
||||
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.StringContent;
|
||||
import jdk.javadoc.internal.doclets.toolkit.AnnotationTypeOptionalMemberWriter;
|
||||
import jdk.javadoc.internal.doclets.toolkit.Content;
|
||||
|
@ -73,7 +75,7 @@ public class AnnotationTypeOptionalMemberWriterImpl extends
|
|||
public Content getMemberSummaryHeader(TypeElement typeElement,
|
||||
Content memberSummaryTree) {
|
||||
memberSummaryTree.addContent(
|
||||
MarkerComments.START_OF_ANNOTATION_TYPE_OPTIONAL_MEMBER_SUMMARY);
|
||||
HtmlConstants.START_OF_ANNOTATION_TYPE_OPTIONAL_MEMBER_SUMMARY);
|
||||
Content memberTree = writer.getMemberTreeHeader();
|
||||
writer.addSummaryHeader(this, typeElement, memberTree);
|
||||
return memberTree;
|
||||
|
@ -110,7 +112,7 @@ public class AnnotationTypeOptionalMemberWriterImpl extends
|
|||
*/
|
||||
@Override
|
||||
public void addSummaryLabel(Content memberTree) {
|
||||
Content label = HtmlTree.HEADING(Headings.TypeDeclaration.SUMMARY_HEADING,
|
||||
Content label = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING,
|
||||
contents.annotateTypeOptionalMemberSummaryLabel);
|
||||
memberTree.addContent(label);
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -33,9 +33,11 @@ import javax.lang.model.element.TypeElement;
|
|||
import javax.lang.model.type.TypeMirror;
|
||||
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.TableHeader;
|
||||
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.StringContent;
|
||||
import jdk.javadoc.internal.doclets.toolkit.AnnotationTypeRequiredMemberWriter;
|
||||
import jdk.javadoc.internal.doclets.toolkit.Content;
|
||||
|
@ -73,7 +75,7 @@ public class AnnotationTypeRequiredMemberWriterImpl extends AbstractMemberWriter
|
|||
public Content getMemberSummaryHeader(TypeElement typeElement,
|
||||
Content memberSummaryTree) {
|
||||
memberSummaryTree.addContent(
|
||||
MarkerComments.START_OF_ANNOTATION_TYPE_REQUIRED_MEMBER_SUMMARY);
|
||||
HtmlConstants.START_OF_ANNOTATION_TYPE_REQUIRED_MEMBER_SUMMARY);
|
||||
Content memberTree = writer.getMemberTreeHeader();
|
||||
writer.addSummaryHeader(this, typeElement, memberTree);
|
||||
return memberTree;
|
||||
|
@ -97,7 +99,7 @@ public class AnnotationTypeRequiredMemberWriterImpl extends AbstractMemberWriter
|
|||
* {@inheritDoc}
|
||||
*/
|
||||
public void addAnnotationDetailsMarker(Content memberDetails) {
|
||||
memberDetails.addContent(MarkerComments.START_OF_ANNOTATION_TYPE_DETAILS);
|
||||
memberDetails.addContent(HtmlConstants.START_OF_ANNOTATION_TYPE_DETAILS);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -108,7 +110,7 @@ public class AnnotationTypeRequiredMemberWriterImpl extends AbstractMemberWriter
|
|||
if (!writer.printedAnnotationHeading) {
|
||||
memberDetailsTree.addContent(links.createAnchor(
|
||||
SectionName.ANNOTATION_TYPE_ELEMENT_DETAIL));
|
||||
Content heading = HtmlTree.HEADING(Headings.TypeDeclaration.DETAILS_HEADING,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.DETAILS_HEADING,
|
||||
contents.annotationTypeDetailsLabel);
|
||||
memberDetailsTree.addContent(heading);
|
||||
writer.printedAnnotationHeading = true;
|
||||
|
@ -124,7 +126,7 @@ public class AnnotationTypeRequiredMemberWriterImpl extends AbstractMemberWriter
|
|||
annotationDetailsTree.addContent(links.createAnchor(
|
||||
simpleName + utils.signature((ExecutableElement) member)));
|
||||
Content annotationDocTree = writer.getMemberTreeHeader();
|
||||
Content heading = new HtmlTree(Headings.TypeDeclaration.MEMBER_HEADING);
|
||||
Content heading = new HtmlTree(HtmlConstants.MEMBER_HEADING);
|
||||
heading.addContent(simpleName);
|
||||
annotationDocTree.addContent(heading);
|
||||
return annotationDocTree;
|
||||
|
@ -191,7 +193,7 @@ public class AnnotationTypeRequiredMemberWriterImpl extends AbstractMemberWriter
|
|||
* {@inheritDoc}
|
||||
*/
|
||||
public void addSummaryLabel(Content memberTree) {
|
||||
Content label = HtmlTree.HEADING(Headings.TypeDeclaration.SUMMARY_HEADING,
|
||||
Content label = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING,
|
||||
contents.annotateTypeRequiredMemberSummaryLabel);
|
||||
memberTree.addContent(label);
|
||||
}
|
||||
|
|
|
@ -32,6 +32,7 @@ import javax.lang.model.element.PackageElement;
|
|||
import javax.lang.model.element.TypeElement;
|
||||
|
||||
import com.sun.source.doctree.DocTree;
|
||||
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;
|
||||
|
@ -94,7 +95,7 @@ public class AnnotationTypeWriterImpl extends SubWriterHolderWriter
|
|||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
bodyTree.addContent(htmlTree);
|
||||
bodyTree.addContent(MarkerComments.START_OF_CLASS_DATA);
|
||||
bodyTree.addContent(HtmlConstants.START_OF_CLASS_DATA);
|
||||
HtmlTree div = new HtmlTree(HtmlTag.DIV);
|
||||
div.setStyle(HtmlStyle.header);
|
||||
if (configuration.showModules) {
|
||||
|
@ -117,7 +118,7 @@ public class AnnotationTypeWriterImpl extends SubWriterHolderWriter
|
|||
LinkInfoImpl linkInfo = new LinkInfoImpl(configuration,
|
||||
LinkInfoImpl.Kind.CLASS_HEADER, annotationType);
|
||||
Content headerContent = new StringContent(header);
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, true,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.CLASS_PAGE_HEADING, true,
|
||||
HtmlStyle.title, headerContent);
|
||||
heading.addContent(getTypeParameterLinks(linkInfo));
|
||||
div.addContent(heading);
|
||||
|
@ -138,7 +139,7 @@ public class AnnotationTypeWriterImpl extends SubWriterHolderWriter
|
|||
*/
|
||||
@Override
|
||||
public void addFooter(Content contentTree) {
|
||||
contentTree.addContent(MarkerComments.END_OF_CLASS_DATA);
|
||||
contentTree.addContent(HtmlConstants.END_OF_CLASS_DATA);
|
||||
Content htmlTree = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
htmlTree.addContent(navBar.getContent(false));
|
||||
|
|
|
@ -42,6 +42,7 @@ import javax.lang.model.element.TypeElement;
|
|||
import javax.tools.Diagnostic;
|
||||
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
|
||||
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;
|
||||
|
@ -324,7 +325,7 @@ public class ClassUseWriter extends SubWriterHolderWriter {
|
|||
getLink(new LinkInfoImpl(configuration, LinkInfoImpl.Kind.CLASS_USE_HEADER,
|
||||
typeElement)),
|
||||
getPackageLink(pkg, utils.getPackageName(pkg)));
|
||||
Content heading = HtmlTree.HEADING(Headings.TypeUse.SUMMARY_HEADING, link);
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING, link);
|
||||
htmlTree.addContent(heading);
|
||||
addClassUse(pkg, htmlTree);
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
|
@ -451,7 +452,7 @@ public class ClassUseWriter extends SubWriterHolderWriter {
|
|||
headContent.addContent(contents.getContent("doclet.ClassUse_Title", cltype));
|
||||
headContent.addContent(new HtmlTree(HtmlTag.BR));
|
||||
headContent.addContent(clname);
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.CLASS_PAGE_HEADING,
|
||||
true, HtmlStyle.title, headContent);
|
||||
Content div = HtmlTree.DIV(HtmlStyle.header, heading);
|
||||
mainTree.addContent(div);
|
||||
|
|
|
@ -36,6 +36,7 @@ import javax.lang.model.type.TypeMirror;
|
|||
import javax.lang.model.util.SimpleElementVisitor8;
|
||||
|
||||
import com.sun.source.doctree.DocTree;
|
||||
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;
|
||||
|
@ -115,7 +116,7 @@ public class ClassWriterImpl extends SubWriterHolderWriter implements ClassWrite
|
|||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
bodyTree.addContent(htmlTree);
|
||||
bodyTree.addContent(MarkerComments.START_OF_CLASS_DATA);
|
||||
bodyTree.addContent(HtmlConstants.START_OF_CLASS_DATA);
|
||||
HtmlTree div = new HtmlTree(HtmlTag.DIV);
|
||||
div.setStyle(HtmlStyle.header);
|
||||
if (configuration.showModules) {
|
||||
|
@ -142,7 +143,7 @@ public class ClassWriterImpl extends SubWriterHolderWriter implements ClassWrite
|
|||
//Let's not link to ourselves in the header.
|
||||
linkInfo.linkToSelf = false;
|
||||
Content headerContent = new StringContent(header);
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, true,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.CLASS_PAGE_HEADING, true,
|
||||
HtmlStyle.title, headerContent);
|
||||
heading.addContent(getTypeParameterLinks(linkInfo));
|
||||
div.addContent(heading);
|
||||
|
@ -163,7 +164,7 @@ public class ClassWriterImpl extends SubWriterHolderWriter implements ClassWrite
|
|||
*/
|
||||
@Override
|
||||
public void addFooter(Content contentTree) {
|
||||
contentTree.addContent(MarkerComments.END_OF_CLASS_DATA);
|
||||
contentTree.addContent(HtmlConstants.END_OF_CLASS_DATA);
|
||||
Content htmlTree = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
htmlTree.addContent(navBar.getContent(false));
|
||||
|
|
|
@ -36,6 +36,7 @@ import javax.lang.model.element.TypeElement;
|
|||
import javax.lang.model.element.VariableElement;
|
||||
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
|
||||
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;
|
||||
|
@ -151,11 +152,11 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons
|
|||
@Override
|
||||
public void addContentsList(Content contentTree, Content contentListTree) {
|
||||
Content titleContent = contents.constantsSummaryTitle;
|
||||
Content pHeading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, true,
|
||||
Content pHeading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true,
|
||||
HtmlStyle.title, titleContent);
|
||||
Content div = HtmlTree.DIV(HtmlStyle.header, pHeading);
|
||||
Content headingContent = contents.contentsHeading;
|
||||
Content heading = HtmlTree.HEADING(Headings.CONTENT_HEADING, true,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, true,
|
||||
headingContent);
|
||||
HtmlTree section = HtmlTree.SECTION(heading);
|
||||
section.addContent(contentListTree);
|
||||
|
@ -191,7 +192,7 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons
|
|||
pkgNameContent = getPackageLabel(parsedPackageName);
|
||||
}
|
||||
Content headingContent = new StringContent(".*");
|
||||
Content heading = HtmlTree.HEADING(Headings.ConstantsSummary.PACKAGE_HEADING, true,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.PACKAGE_HEADING, true,
|
||||
pkgNameContent);
|
||||
heading.addContent(headingContent);
|
||||
summaryTree = HtmlTree.SECTION(heading);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -34,6 +34,7 @@ import javax.lang.model.element.Element;
|
|||
import javax.lang.model.element.ExecutableElement;
|
||||
import javax.lang.model.element.TypeElement;
|
||||
|
||||
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;
|
||||
|
@ -97,7 +98,7 @@ public class ConstructorWriterImpl extends AbstractExecutableMemberWriter
|
|||
@Override
|
||||
public Content getMemberSummaryHeader(TypeElement typeElement,
|
||||
Content memberSummaryTree) {
|
||||
memberSummaryTree.addContent(MarkerComments.START_OF_CONSTRUCTOR_SUMMARY);
|
||||
memberSummaryTree.addContent(HtmlConstants.START_OF_CONSTRUCTOR_SUMMARY);
|
||||
Content memberTree = writer.getMemberTreeHeader();
|
||||
writer.addSummaryHeader(this, typeElement, memberTree);
|
||||
return memberTree;
|
||||
|
@ -117,11 +118,11 @@ public class ConstructorWriterImpl extends AbstractExecutableMemberWriter
|
|||
@Override
|
||||
public Content getConstructorDetailsTreeHeader(TypeElement typeElement,
|
||||
Content memberDetailsTree) {
|
||||
memberDetailsTree.addContent(MarkerComments.START_OF_CONSTRUCTOR_DETAILS);
|
||||
memberDetailsTree.addContent(HtmlConstants.START_OF_CONSTRUCTOR_DETAILS);
|
||||
Content constructorDetailsTree = writer.getMemberTreeHeader();
|
||||
constructorDetailsTree.addContent(links.createAnchor(
|
||||
SectionName.CONSTRUCTOR_DETAIL));
|
||||
Content heading = HtmlTree.HEADING(Headings.TypeDeclaration.DETAILS_HEADING,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.DETAILS_HEADING,
|
||||
contents.constructorDetailsLabel);
|
||||
constructorDetailsTree.addContent(heading);
|
||||
return constructorDetailsTree;
|
||||
|
@ -139,7 +140,7 @@ public class ConstructorWriterImpl extends AbstractExecutableMemberWriter
|
|||
}
|
||||
constructorDetailsTree.addContent(links.createAnchor(writer.getAnchor(constructor)));
|
||||
Content constructorDocTree = writer.getMemberTreeHeader();
|
||||
Content heading = new HtmlTree(Headings.TypeDeclaration.MEMBER_HEADING);
|
||||
Content heading = new HtmlTree(HtmlConstants.MEMBER_HEADING);
|
||||
heading.addContent(name(constructor));
|
||||
constructorDocTree.addContent(heading);
|
||||
return constructorDocTree;
|
||||
|
@ -222,7 +223,7 @@ public class ConstructorWriterImpl extends AbstractExecutableMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public void addSummaryLabel(Content memberTree) {
|
||||
Content label = HtmlTree.HEADING(Headings.TypeDeclaration.SUMMARY_HEADING,
|
||||
Content label = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING,
|
||||
contents.constructorSummaryLabel);
|
||||
memberTree.addContent(label);
|
||||
}
|
||||
|
|
|
@ -38,6 +38,7 @@ import javax.lang.model.element.PackageElement;
|
|||
|
||||
import com.sun.source.doctree.DocTree;
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
|
||||
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;
|
||||
|
@ -335,11 +336,11 @@ public class DeprecatedListWriter extends SubWriterHolderWriter {
|
|||
*/
|
||||
public Content getContentsList(DeprecatedAPIListBuilder deprapi) {
|
||||
Content headContent = contents.deprecatedAPI;
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, true,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true,
|
||||
HtmlStyle.title, headContent);
|
||||
Content div = HtmlTree.DIV(HtmlStyle.header, heading);
|
||||
Content headingContent = contents.contentsHeading;
|
||||
div.addContent(HtmlTree.HEADING(Headings.CONTENT_HEADING, true,
|
||||
div.addContent(HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, true,
|
||||
headingContent));
|
||||
Content ul = new HtmlTree(HtmlTag.UL);
|
||||
for (DeprElementKind kind : DeprElementKind.values()) {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -33,9 +33,11 @@ import javax.lang.model.element.Element;
|
|||
import javax.lang.model.element.TypeElement;
|
||||
import javax.lang.model.element.VariableElement;
|
||||
|
||||
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.StringContent;
|
||||
import jdk.javadoc.internal.doclets.toolkit.Content;
|
||||
import jdk.javadoc.internal.doclets.toolkit.EnumConstantWriter;
|
||||
|
@ -69,7 +71,7 @@ public class EnumConstantWriterImpl extends AbstractMemberWriter
|
|||
@Override
|
||||
public Content getMemberSummaryHeader(TypeElement typeElement,
|
||||
Content memberSummaryTree) {
|
||||
memberSummaryTree.addContent(MarkerComments.START_OF_ENUM_CONSTANT_SUMMARY);
|
||||
memberSummaryTree.addContent(HtmlConstants.START_OF_ENUM_CONSTANT_SUMMARY);
|
||||
Content memberTree = writer.getMemberTreeHeader();
|
||||
writer.addSummaryHeader(this, typeElement, memberTree);
|
||||
return memberTree;
|
||||
|
@ -89,11 +91,11 @@ public class EnumConstantWriterImpl extends AbstractMemberWriter
|
|||
@Override
|
||||
public Content getEnumConstantsDetailsTreeHeader(TypeElement typeElement,
|
||||
Content memberDetailsTree) {
|
||||
memberDetailsTree.addContent(MarkerComments.START_OF_ENUM_CONSTANT_DETAILS);
|
||||
memberDetailsTree.addContent(HtmlConstants.START_OF_ENUM_CONSTANT_DETAILS);
|
||||
Content enumConstantsDetailsTree = writer.getMemberTreeHeader();
|
||||
enumConstantsDetailsTree.addContent(links.createAnchor(
|
||||
SectionName.ENUM_CONSTANT_DETAIL));
|
||||
Content heading = HtmlTree.HEADING(Headings.TypeDeclaration.DETAILS_HEADING,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.DETAILS_HEADING,
|
||||
contents.enumConstantDetailLabel);
|
||||
enumConstantsDetailsTree.addContent(heading);
|
||||
return enumConstantsDetailsTree;
|
||||
|
@ -107,7 +109,7 @@ public class EnumConstantWriterImpl extends AbstractMemberWriter
|
|||
Content enumConstantsDetailsTree) {
|
||||
enumConstantsDetailsTree.addContent(links.createAnchor(name(enumConstant)));
|
||||
Content enumConstantsTree = writer.getMemberTreeHeader();
|
||||
Content heading = new HtmlTree(Headings.TypeDeclaration.MEMBER_HEADING);
|
||||
Content heading = new HtmlTree(HtmlConstants.MEMBER_HEADING);
|
||||
heading.addContent(name(enumConstant));
|
||||
enumConstantsTree.addContent(heading);
|
||||
return enumConstantsTree;
|
||||
|
@ -180,7 +182,7 @@ public class EnumConstantWriterImpl extends AbstractMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public void addSummaryLabel(Content memberTree) {
|
||||
Content label = HtmlTree.HEADING(Headings.TypeDeclaration.SUMMARY_HEADING,
|
||||
Content label = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING,
|
||||
contents.enumConstantSummary);
|
||||
memberTree.addContent(label);
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -35,9 +35,11 @@ import javax.lang.model.element.Element;
|
|||
import javax.lang.model.element.TypeElement;
|
||||
import javax.lang.model.element.VariableElement;
|
||||
|
||||
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.StringContent;
|
||||
import jdk.javadoc.internal.doclets.toolkit.Content;
|
||||
import jdk.javadoc.internal.doclets.toolkit.FieldWriter;
|
||||
|
@ -73,7 +75,7 @@ public class FieldWriterImpl extends AbstractMemberWriter
|
|||
@Override
|
||||
public Content getMemberSummaryHeader(TypeElement typeElement,
|
||||
Content memberSummaryTree) {
|
||||
memberSummaryTree.addContent(MarkerComments.START_OF_FIELD_SUMMARY);
|
||||
memberSummaryTree.addContent(HtmlConstants.START_OF_FIELD_SUMMARY);
|
||||
Content memberTree = writer.getMemberTreeHeader();
|
||||
writer.addSummaryHeader(this, typeElement, memberTree);
|
||||
return memberTree;
|
||||
|
@ -92,11 +94,11 @@ public class FieldWriterImpl extends AbstractMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public Content getFieldDetailsTreeHeader(TypeElement typeElement, Content memberDetailsTree) {
|
||||
memberDetailsTree.addContent(MarkerComments.START_OF_FIELD_DETAILS);
|
||||
memberDetailsTree.addContent(HtmlConstants.START_OF_FIELD_DETAILS);
|
||||
Content fieldDetailsTree = writer.getMemberTreeHeader();
|
||||
fieldDetailsTree.addContent(links.createAnchor(
|
||||
SectionName.FIELD_DETAIL));
|
||||
Content heading = HtmlTree.HEADING(Headings.TypeDeclaration.DETAILS_HEADING,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.DETAILS_HEADING,
|
||||
contents.fieldDetailsLabel);
|
||||
fieldDetailsTree.addContent(heading);
|
||||
return fieldDetailsTree;
|
||||
|
@ -109,7 +111,7 @@ public class FieldWriterImpl extends AbstractMemberWriter
|
|||
public Content getFieldDocTreeHeader(VariableElement field, Content fieldDetailsTree) {
|
||||
fieldDetailsTree.addContent(links.createAnchor(name(field)));
|
||||
Content fieldTree = writer.getMemberTreeHeader();
|
||||
Content heading = new HtmlTree(Headings.TypeDeclaration.MEMBER_HEADING);
|
||||
Content heading = new HtmlTree(HtmlConstants.MEMBER_HEADING);
|
||||
heading.addContent(name(field));
|
||||
fieldTree.addContent(heading);
|
||||
return fieldTree;
|
||||
|
@ -184,7 +186,7 @@ public class FieldWriterImpl extends AbstractMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public void addSummaryLabel(Content memberTree) {
|
||||
Content label = HtmlTree.HEADING(Headings.TypeDeclaration.SUMMARY_HEADING,
|
||||
Content label = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING,
|
||||
contents.fieldSummaryLabel);
|
||||
memberTree.addContent(label);
|
||||
}
|
||||
|
@ -245,7 +247,7 @@ public class FieldWriterImpl extends AbstractMemberWriter
|
|||
? resources.getText("doclet.Fields_Inherited_From_Class")
|
||||
: resources.getText("doclet.Fields_Inherited_From_Interface"));
|
||||
}
|
||||
Content labelHeading = HtmlTree.HEADING(Headings.TypeDeclaration.INHERITED_SUMMARY_HEADING,
|
||||
Content labelHeading = HtmlTree.HEADING(HtmlConstants.INHERITED_SUMMARY_HEADING,
|
||||
label);
|
||||
labelHeading.addContent(Contents.SPACE);
|
||||
labelHeading.addContent(classLink);
|
||||
|
|
|
@ -1,134 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package jdk.javadoc.internal.doclets.formats.html;
|
||||
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag;
|
||||
|
||||
/**
|
||||
* Aliases for HTML heading tags (H1..H6) for different kinds of pages.
|
||||
*
|
||||
* <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>
|
||||
*/
|
||||
class Headings {
|
||||
/**
|
||||
* Standard top-level heading for the page title for all pages.
|
||||
*/
|
||||
static final HtmlTag PAGE_TITLE_HEADING = HtmlTag.H1;
|
||||
|
||||
/**
|
||||
* Standard second-level heading for sundry pages that do
|
||||
* not have their own page group.
|
||||
*/
|
||||
static final HtmlTag CONTENT_HEADING = HtmlTag.H2;
|
||||
|
||||
/**
|
||||
* Headings for the page for a module declaration.
|
||||
*/
|
||||
static class ModuleDeclaration {
|
||||
static final HtmlTag SUMMARY_HEADING = HtmlTag.H2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Headings for the page for a type declaration.
|
||||
* This includes classes, interfaces, enums and annotation types.
|
||||
*/
|
||||
static class TypeDeclaration {
|
||||
/**
|
||||
* Heading for the different summary lists:
|
||||
* Field Summary, Constructor Summary, Method Summary, etc.
|
||||
*/
|
||||
static final HtmlTag SUMMARY_HEADING = HtmlTag.H2;
|
||||
|
||||
/**
|
||||
* Subheading within a summary for the inherited elements:
|
||||
* inherited methods, etc
|
||||
*/
|
||||
static final HtmlTag INHERITED_SUMMARY_HEADING = HtmlTag.H3;
|
||||
|
||||
/**
|
||||
* Heading for the different detail lists:
|
||||
* Field Details, Constructor Details, Method Details, etc.
|
||||
*/
|
||||
static final HtmlTag DETAILS_HEADING = HtmlTag.H2;
|
||||
|
||||
/**
|
||||
* Subheading with a Details list for an individual element.
|
||||
*/
|
||||
static final HtmlTag MEMBER_HEADING = HtmlTag.H3;
|
||||
}
|
||||
|
||||
/**
|
||||
* Headings for the Constants Summary page.
|
||||
*/
|
||||
static class ConstantsSummary {
|
||||
static final HtmlTag PACKAGE_HEADING = HtmlTag.H2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Headings for the Serialized Form page.
|
||||
*/
|
||||
static class SerializedForm {
|
||||
/**
|
||||
* Heading for the package name, preceding a list of types.
|
||||
*/
|
||||
static final HtmlTag PACKAGE_HEADING = HtmlTag.H2;
|
||||
|
||||
/**
|
||||
* Heading for a type name within a package.
|
||||
*/
|
||||
static final HtmlTag CLASS_HEADING = HtmlTag.H3;
|
||||
|
||||
/**
|
||||
* Subheading for info within a type.
|
||||
*/
|
||||
static final HtmlTag CLASS_SUBHEADING = HtmlTag.H4;
|
||||
|
||||
/**
|
||||
* Heading for an individual member element within a type.
|
||||
*/
|
||||
static final HtmlTag MEMBER_HEADING = HtmlTag.H5;
|
||||
}
|
||||
|
||||
/**
|
||||
* Headings for a type Use page.
|
||||
*/
|
||||
static class TypeUse {
|
||||
static final HtmlTag SUMMARY_HEADING = HtmlTag.H2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Headings for index frames pages.
|
||||
*/
|
||||
static class IndexFrames {
|
||||
/** Heading for a list of module names in an index frame. */
|
||||
static final HtmlTag MODULE_HEADING = HtmlTag.H2;
|
||||
/** Heading for a list of package names in an index frame. */
|
||||
static final HtmlTag PACKAGE_HEADING = HtmlTag.H2;
|
||||
}
|
||||
}
|
|
@ -25,6 +25,7 @@
|
|||
|
||||
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;
|
||||
|
@ -112,7 +113,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
*/
|
||||
protected void addHelpFileContents(Content contentTree) {
|
||||
// Heading
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, false, HtmlStyle.title,
|
||||
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,
|
||||
|
@ -125,7 +126,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
|
||||
// Overview
|
||||
if (configuration.createoverview) {
|
||||
Content overviewHeading = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content overviewHeading = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.overviewLabel);
|
||||
htmlTree = HtmlTree.SECTION(overviewHeading);
|
||||
String overviewKey = configuration.showModules
|
||||
|
@ -142,7 +143,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
|
||||
// Module
|
||||
if (configuration.showModules) {
|
||||
Content moduleHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content moduleHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.moduleLabel);
|
||||
htmlTree = HtmlTree.SECTION(moduleHead);
|
||||
Content moduleIntro = contents.getContent("doclet.help.module.intro");
|
||||
|
@ -157,7 +158,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
}
|
||||
|
||||
// Package
|
||||
Content packageHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content packageHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.packageLabel);
|
||||
htmlTree = HtmlTree.SECTION(packageHead);
|
||||
Content packageIntro = contents.getContent("doclet.help.package.intro");
|
||||
|
@ -174,7 +175,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
|
||||
// Class/interface
|
||||
Content classHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content classHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.getContent("doclet.help.class_interface.head"));
|
||||
htmlTree = HtmlTree.SECTION(classHead);
|
||||
Content classIntro = contents.getContent("doclet.help.class_interface.intro");
|
||||
|
@ -209,7 +210,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
|
||||
// Annotation Types
|
||||
Content aHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content aHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.annotationType);
|
||||
htmlTree = HtmlTree.SECTION(aHead);
|
||||
Content aIntro = contents.getContent("doclet.help.annotation_type.intro");
|
||||
|
@ -225,7 +226,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
|
||||
// Enums
|
||||
Content enumHead = HtmlTree.HEADING(Headings.CONTENT_HEADING, contents.enum_);
|
||||
Content enumHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.enum_);
|
||||
htmlTree = HtmlTree.SECTION(enumHead);
|
||||
Content eIntro = contents.getContent("doclet.help.enum.intro");
|
||||
Content enumPara = HtmlTree.P(eIntro);
|
||||
|
@ -240,7 +241,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
|
||||
// Class Use
|
||||
if (configuration.classuse) {
|
||||
Content useHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content useHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.getContent("doclet.help.use.head"));
|
||||
htmlTree = HtmlTree.SECTION(useHead);
|
||||
Content useBody = contents.getContent("doclet.help.use.body");
|
||||
|
@ -251,7 +252,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
|
||||
// Tree
|
||||
if (configuration.createtree) {
|
||||
Content treeHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content treeHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.getContent("doclet.help.tree.head"));
|
||||
htmlTree = HtmlTree.SECTION(treeHead);
|
||||
Content treeIntro = contents.getContent("doclet.help.tree.intro",
|
||||
|
@ -269,7 +270,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
|
||||
// Deprecated
|
||||
if (!(configuration.nodeprecatedlist || configuration.nodeprecated)) {
|
||||
Content dHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content dHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.deprecatedAPI);
|
||||
htmlTree = HtmlTree.SECTION(dHead);
|
||||
Content deprBody = contents.getContent("doclet.help.deprecated.body",
|
||||
|
@ -290,7 +291,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
indexlink = links.createLink(DocPaths.INDEX_ALL,
|
||||
resources.getText("doclet.Index"));
|
||||
}
|
||||
Content indexHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content indexHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.getContent("doclet.help.index.head"));
|
||||
htmlTree = HtmlTree.SECTION(indexHead);
|
||||
Content indexBody = contents.getContent("doclet.help.index.body", indexlink);
|
||||
|
@ -301,7 +302,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
|
||||
// Frames
|
||||
if (configuration.frames) {
|
||||
Content frameHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content frameHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.getContent("doclet.help.frames.head"));
|
||||
htmlTree = HtmlTree.SECTION(frameHead);
|
||||
Content framesBody = contents.getContent("doclet.help.frames.body");
|
||||
|
@ -312,7 +313,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
}
|
||||
|
||||
// Serialized Form
|
||||
Content sHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content sHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.serializedForm);
|
||||
htmlTree = HtmlTree.SECTION(sHead);
|
||||
Content serialBody = contents.getContent("doclet.help.serial_form.body");
|
||||
|
@ -321,7 +322,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
|
||||
// Constant Field Values
|
||||
Content constHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content constHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.constantsSummaryTitle);
|
||||
htmlTree = HtmlTree.SECTION(constHead);
|
||||
Content constantsBody = contents.getContent("doclet.help.constants.body",
|
||||
|
@ -332,7 +333,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
|
||||
// Search
|
||||
Content searchHead = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content searchHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.getContent("doclet.help.search.head"));
|
||||
htmlTree = HtmlTree.SECTION(searchHead);
|
||||
Content searchBody = contents.getContent("doclet.help.search.body");
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -41,9 +41,11 @@ import com.sun.tools.doclint.DocLint;
|
|||
|
||||
import jdk.javadoc.doclet.Doclet;
|
||||
import jdk.javadoc.doclet.DocletEnvironment;
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants;
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag;
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.HtmlVersion;
|
||||
import jdk.javadoc.internal.doclets.toolkit.BaseConfiguration;
|
||||
import jdk.javadoc.internal.doclets.toolkit.Content;
|
||||
import jdk.javadoc.internal.doclets.toolkit.DocletException;
|
||||
import jdk.javadoc.internal.doclets.toolkit.Messages;
|
||||
import jdk.javadoc.internal.doclets.toolkit.Resources;
|
||||
|
@ -80,11 +82,6 @@ import static javax.tools.Diagnostic.Kind.*;
|
|||
*/
|
||||
public class HtmlConfiguration extends BaseConfiguration {
|
||||
|
||||
/**
|
||||
* Default charset for HTML.
|
||||
*/
|
||||
public static final String HTML_DEFAULT_CHARSET = "utf-8";
|
||||
|
||||
/**
|
||||
* Argument for command line option "-header".
|
||||
*/
|
||||
|
@ -765,7 +762,7 @@ public class HtmlConfiguration extends BaseConfiguration {
|
|||
protected boolean finishOptionSettings0() throws DocletException {
|
||||
if (docencoding == null) {
|
||||
if (charset == null) {
|
||||
docencoding = charset = (encoding == null) ? HTML_DEFAULT_CHARSET : encoding;
|
||||
docencoding = charset = (encoding == null) ? HtmlConstants.HTML_DEFAULT_CHARSET : encoding;
|
||||
} else {
|
||||
docencoding = charset;
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -34,6 +34,7 @@ import javax.lang.model.type.TypeMirror;
|
|||
import com.sun.source.doctree.DocTree;
|
||||
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
|
||||
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;
|
||||
|
@ -107,7 +108,8 @@ public class HtmlSerialFieldWriter extends FieldWriterImpl
|
|||
li.setStyle(HtmlStyle.blockList);
|
||||
if (serializableFieldsTree.isValid()) {
|
||||
Content headingContent = new StringContent(heading);
|
||||
Content serialHeading = HtmlTree.HEADING(Headings.SerializedForm.CLASS_SUBHEADING, headingContent);
|
||||
Content serialHeading = HtmlTree.HEADING(HtmlConstants.SERIALIZED_MEMBER_HEADING,
|
||||
headingContent);
|
||||
li.addContent(serialHeading);
|
||||
li.addContent(serializableFieldsTree);
|
||||
}
|
||||
|
@ -118,7 +120,7 @@ public class HtmlSerialFieldWriter extends FieldWriterImpl
|
|||
public void addMemberHeader(TypeElement fieldType, String fieldTypeStr,
|
||||
String fieldDimensions, String fieldName, Content contentTree) {
|
||||
Content nameContent = new StringContent(fieldName);
|
||||
Content heading = HtmlTree.HEADING(Headings.SerializedForm.MEMBER_HEADING, nameContent);
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.MEMBER_HEADING, nameContent);
|
||||
contentTree.addContent(heading);
|
||||
Content pre = new HtmlTree(HtmlTag.PRE);
|
||||
if (fieldType == null) {
|
||||
|
@ -136,7 +138,7 @@ public class HtmlSerialFieldWriter extends FieldWriterImpl
|
|||
@Override
|
||||
public void addMemberHeader(TypeMirror fieldType, String fieldName, Content contentTree) {
|
||||
Content nameContent = new StringContent(fieldName);
|
||||
Content heading = HtmlTree.HEADING(HtmlTag.H5, nameContent);
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.MEMBER_HEADING, nameContent);
|
||||
contentTree.addContent(heading);
|
||||
Content pre = new HtmlTree(HtmlTag.PRE);
|
||||
Content fieldContent = writer.getLink(new LinkInfoImpl(
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -29,6 +29,7 @@ import javax.lang.model.element.ExecutableElement;
|
|||
import javax.lang.model.element.TypeElement;
|
||||
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
|
||||
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;
|
||||
|
@ -94,7 +95,8 @@ public class HtmlSerialMethodWriter extends MethodWriterImpl implements
|
|||
*/
|
||||
public Content getSerializableMethods(String heading, Content serializableMethodContent) {
|
||||
Content headingContent = new StringContent(heading);
|
||||
Content serialHeading = HtmlTree.HEADING(Headings.SerializedForm.CLASS_SUBHEADING, headingContent);
|
||||
Content serialHeading = HtmlTree.HEADING(HtmlConstants.SERIALIZED_MEMBER_HEADING,
|
||||
headingContent);
|
||||
Content li = HtmlTree.LI(HtmlStyle.blockList, serialHeading);
|
||||
li.addContent(serializableMethodContent);
|
||||
return li;
|
||||
|
@ -118,9 +120,7 @@ public class HtmlSerialMethodWriter extends MethodWriterImpl implements
|
|||
* @param methodsContentTree the content tree to which the member header will be added
|
||||
*/
|
||||
public void addMemberHeader(ExecutableElement member, Content methodsContentTree) {
|
||||
Content memberContent = new StringContent(name(member));
|
||||
Content heading = HtmlTree.HEADING(Headings.SerializedForm.MEMBER_HEADING, memberContent);
|
||||
methodsContentTree.addContent(heading);
|
||||
methodsContentTree.addContent(getHead(member));
|
||||
methodsContentTree.addContent(getSignature(member));
|
||||
}
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -36,6 +36,7 @@ import javax.lang.model.element.ExecutableElement;
|
|||
import javax.lang.model.element.TypeElement;
|
||||
import javax.lang.model.type.TypeMirror;
|
||||
|
||||
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;
|
||||
|
@ -86,7 +87,7 @@ public class MethodWriterImpl extends AbstractExecutableMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public Content getMemberSummaryHeader(TypeElement typeElement, Content memberSummaryTree) {
|
||||
memberSummaryTree.addContent(MarkerComments.START_OF_METHOD_SUMMARY);
|
||||
memberSummaryTree.addContent(HtmlConstants.START_OF_METHOD_SUMMARY);
|
||||
Content memberTree = writer.getMemberTreeHeader();
|
||||
writer.addSummaryHeader(this, typeElement, memberTree);
|
||||
return memberTree;
|
||||
|
@ -105,10 +106,10 @@ public class MethodWriterImpl extends AbstractExecutableMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public Content getMethodDetailsTreeHeader(TypeElement typeElement, Content memberDetailsTree) {
|
||||
memberDetailsTree.addContent(MarkerComments.START_OF_METHOD_DETAILS);
|
||||
memberDetailsTree.addContent(HtmlConstants.START_OF_METHOD_DETAILS);
|
||||
Content methodDetailsTree = writer.getMemberTreeHeader();
|
||||
methodDetailsTree.addContent(links.createAnchor(SectionName.METHOD_DETAIL));
|
||||
Content heading = HtmlTree.HEADING(Headings.TypeDeclaration.DETAILS_HEADING,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.DETAILS_HEADING,
|
||||
contents.methodDetailLabel);
|
||||
methodDetailsTree.addContent(heading);
|
||||
return methodDetailsTree;
|
||||
|
@ -125,7 +126,7 @@ public class MethodWriterImpl extends AbstractExecutableMemberWriter
|
|||
}
|
||||
methodDetailsTree.addContent(links.createAnchor(writer.getAnchor(method)));
|
||||
Content methodDocTree = writer.getMemberTreeHeader();
|
||||
Content heading = new HtmlTree(Headings.TypeDeclaration.MEMBER_HEADING);
|
||||
Content heading = new HtmlTree(HtmlConstants.MEMBER_HEADING);
|
||||
heading.addContent(name(method));
|
||||
methodDocTree.addContent(heading);
|
||||
return methodDocTree;
|
||||
|
@ -228,7 +229,7 @@ public class MethodWriterImpl extends AbstractExecutableMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public void addSummaryLabel(Content memberTree) {
|
||||
Content label = HtmlTree.HEADING(Headings.TypeDeclaration.SUMMARY_HEADING,
|
||||
Content label = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING,
|
||||
contents.methodSummary);
|
||||
memberTree.addContent(label);
|
||||
}
|
||||
|
@ -294,7 +295,7 @@ public class MethodWriterImpl extends AbstractExecutableMemberWriter
|
|||
? resources.getText("doclet.Methods_Inherited_From_Class")
|
||||
: resources.getText("doclet.Methods_Inherited_From_Interface"));
|
||||
}
|
||||
Content labelHeading = HtmlTree.HEADING(Headings.TypeDeclaration.INHERITED_SUMMARY_HEADING,
|
||||
Content labelHeading = HtmlTree.HEADING(HtmlConstants.INHERITED_SUMMARY_HEADING,
|
||||
label);
|
||||
labelHeading.addContent(Contents.SPACE);
|
||||
labelHeading.addContent(classLink);
|
||||
|
|
|
@ -32,6 +32,7 @@ import javax.lang.model.element.PackageElement;
|
|||
import javax.lang.model.element.TypeElement;
|
||||
import javax.lang.model.util.ElementFilter;
|
||||
|
||||
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;
|
||||
|
@ -100,7 +101,7 @@ public class ModuleFrameWriter extends HtmlDocletWriter {
|
|||
DocPath moduleSummary = configuration.useModuleDirectories
|
||||
? DocPaths.DOT_DOT.resolve(configuration.docPaths.moduleSummary(moduleElement))
|
||||
: configuration.docPaths.moduleSummary(moduleElement);
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, HtmlStyle.bar,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, HtmlStyle.bar,
|
||||
mdlgen.links.createLink(moduleSummary, mdlLabel, "", "classFrame"));
|
||||
htmlTree.addContent(heading);
|
||||
HtmlTree div = new HtmlTree(HtmlTag.DIV);
|
||||
|
@ -170,7 +171,7 @@ public class ModuleFrameWriter extends HtmlDocletWriter {
|
|||
continue;
|
||||
}
|
||||
if (!printedHeader) {
|
||||
Content heading = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
true, labelContent);
|
||||
htmlTree.addContent(heading);
|
||||
printedHeader = true;
|
||||
|
|
|
@ -32,6 +32,7 @@ import javax.lang.model.element.ModuleElement;
|
|||
import javax.lang.model.element.PackageElement;
|
||||
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.HtmlAttr;
|
||||
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;
|
||||
|
@ -56,12 +57,6 @@ import jdk.javadoc.internal.doclets.toolkit.util.DocPaths;
|
|||
* @author Bhavesh Patel
|
||||
*/
|
||||
public class ModuleIndexFrameWriter extends AbstractModuleIndexWriter {
|
||||
/**
|
||||
* The heading (h1 or h2) to use for the module list,
|
||||
* set by addNavigationBarHeader depending on whether or not there
|
||||
* is an additional initial heading.
|
||||
*/
|
||||
private HtmlTag moduleListHeading;
|
||||
|
||||
/**
|
||||
* Construct the ModuleIndexFrameWriter object.
|
||||
|
@ -88,9 +83,8 @@ public class ModuleIndexFrameWriter extends AbstractModuleIndexWriter {
|
|||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
protected void addModulesList(Content main) {
|
||||
Content heading = HtmlTree.HEADING(moduleListHeading, true,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.MODULE_HEADING, true,
|
||||
contents.modulesLabel);
|
||||
HtmlTree htmlTree = HtmlTree.DIV(HtmlStyle.indexContainer, heading);
|
||||
HtmlTree ul = new HtmlTree(HtmlTag.UL);
|
||||
|
@ -131,16 +125,15 @@ public class ModuleIndexFrameWriter extends AbstractModuleIndexWriter {
|
|||
* {@inheritDoc}
|
||||
*/
|
||||
protected void addNavigationBarHeader(Content header) {
|
||||
String headerContent = !configuration.packagesheader.isEmpty() ? configuration.packagesheader
|
||||
: configuration.header;
|
||||
if (!headerContent.isEmpty()) {
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, true,
|
||||
HtmlStyle.bar, new RawHtml(replaceDocRootDir(headerContent)));
|
||||
header.addContent(heading);
|
||||
moduleListHeading = Headings.IndexFrames.MODULE_HEADING;
|
||||
Content headerContent;
|
||||
if (configuration.packagesheader.length() > 0) {
|
||||
headerContent = new RawHtml(replaceDocRootDir(configuration.packagesheader));
|
||||
} else {
|
||||
moduleListHeading = Headings.PAGE_TITLE_HEADING;
|
||||
headerContent = new RawHtml(replaceDocRootDir(configuration.header));
|
||||
}
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true,
|
||||
HtmlStyle.bar, headerContent);
|
||||
header.addContent(heading);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -33,6 +33,7 @@ import java.util.Set;
|
|||
import javax.lang.model.element.ModuleElement;
|
||||
import javax.lang.model.element.PackageElement;
|
||||
|
||||
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;
|
||||
|
@ -56,12 +57,6 @@ import jdk.javadoc.internal.doclets.toolkit.util.DocPaths;
|
|||
* @author Bhavesh Patel
|
||||
*/
|
||||
public class ModulePackageIndexFrameWriter extends AbstractModuleIndexWriter {
|
||||
/**
|
||||
* The heading (h1 or h2) to use for the module packages list,
|
||||
* set by addNavigationBarHeader depending on whether or not there
|
||||
* is an additional initial heading.
|
||||
*/
|
||||
private HtmlTag modulePackagesListHeading;
|
||||
|
||||
/**
|
||||
* Construct the ModulePackageIndexFrameWriter object.
|
||||
|
@ -94,7 +89,7 @@ public class ModulePackageIndexFrameWriter extends AbstractModuleIndexWriter {
|
|||
protected void addModulePackagesList(Map<ModuleElement, Set<PackageElement>> modules, String text,
|
||||
String tableSummary, Content main, ModuleElement mdle) {
|
||||
Content profNameContent = new StringContent(mdle.getQualifiedName().toString());
|
||||
Content heading = HtmlTree.HEADING(modulePackagesListHeading, true,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.PACKAGE_HEADING, true,
|
||||
getTargetModuleLink("classFrame", profNameContent, mdle));
|
||||
heading.addContent(Contents.SPACE);
|
||||
heading.addContent(contents.packagesLabel);
|
||||
|
@ -117,7 +112,7 @@ public class ModulePackageIndexFrameWriter extends AbstractModuleIndexWriter {
|
|||
protected void addModulePackagesList(Set<ModuleElement> modules, String text,
|
||||
String tableSummary, Content body, ModuleElement mdle) {
|
||||
Content moduleNameContent = new StringContent(mdle.getQualifiedName().toString());
|
||||
Content heading = HtmlTree.HEADING(modulePackagesListHeading, true,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.PACKAGE_HEADING, true,
|
||||
getTargetModuleLink("classFrame", moduleNameContent, mdle));
|
||||
heading.addContent(Contents.SPACE);
|
||||
heading.addContent(contents.packagesLabel);
|
||||
|
@ -162,16 +157,15 @@ public class ModulePackageIndexFrameWriter extends AbstractModuleIndexWriter {
|
|||
* {@inheritDoc}
|
||||
*/
|
||||
protected void addNavigationBarHeader(Content header) {
|
||||
String headerContent = !configuration.packagesheader.isEmpty() ? configuration.packagesheader
|
||||
: configuration.header;
|
||||
if (!headerContent.isEmpty()) {
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, true,
|
||||
HtmlStyle.bar, new RawHtml(replaceDocRootDir(headerContent)));
|
||||
header.addContent(heading);
|
||||
modulePackagesListHeading = Headings.IndexFrames.PACKAGE_HEADING;
|
||||
Content headerContent;
|
||||
if (configuration.packagesheader.length() > 0) {
|
||||
headerContent = new RawHtml(replaceDocRootDir(configuration.packagesheader));
|
||||
} else {
|
||||
modulePackagesListHeading = Headings.PAGE_TITLE_HEADING;
|
||||
headerContent = new RawHtml(replaceDocRootDir(configuration.header));
|
||||
}
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true,
|
||||
HtmlStyle.bar, headerContent);
|
||||
header.addContent(heading);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -183,7 +177,6 @@ public class ModulePackageIndexFrameWriter extends AbstractModuleIndexWriter {
|
|||
/**
|
||||
* Do nothing as there is no modules list on this page.
|
||||
*/
|
||||
@Override
|
||||
protected void addModulesList(Content body) {
|
||||
}
|
||||
|
||||
|
|
|
@ -46,6 +46,7 @@ import javax.lang.model.util.ElementFilter;
|
|||
import com.sun.source.doctree.DocTree;
|
||||
import jdk.javadoc.doclet.DocletEnvironment.ModuleMode;
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
|
||||
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;
|
||||
|
@ -212,7 +213,7 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
div.addContent(annotationContent);
|
||||
Content label = mdle.isOpen() && (configuration.docEnv.getModuleMode() == ModuleMode.ALL)
|
||||
? contents.openModuleLabel : contents.moduleLabel;
|
||||
Content tHeading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, true,
|
||||
Content tHeading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true,
|
||||
HtmlStyle.title, label);
|
||||
tHeading.addContent(Contents.SPACE);
|
||||
Content moduleHead = new RawHtml(heading);
|
||||
|
@ -460,7 +461,7 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
Content htmltree) {
|
||||
htmltree.addContent(startMarker);
|
||||
htmltree.addContent(links.createAnchor(markerAnchor));
|
||||
htmltree.addContent(HtmlTree.HEADING(Headings.ModuleDeclaration.SUMMARY_HEADING, heading));
|
||||
htmltree.addContent(HtmlTree.HEADING(HtmlTag.H3, heading));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -508,7 +509,7 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
contents.descriptionLabel);
|
||||
HtmlTree li = new HtmlTree(HtmlTag.LI);
|
||||
li.setStyle(HtmlStyle.blockList);
|
||||
addSummaryHeader(MarkerComments.START_OF_MODULES_SUMMARY, SectionName.MODULES,
|
||||
addSummaryHeader(HtmlConstants.START_OF_MODULES_SUMMARY, SectionName.MODULES,
|
||||
contents.navModules, li);
|
||||
if (display(requires)) {
|
||||
String text = resources.getText("doclet.Requires_Summary");
|
||||
|
@ -560,7 +561,7 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
|| display(indirectPackages) || display(indirectOpenPackages)) {
|
||||
HtmlTree li = new HtmlTree(HtmlTag.LI);
|
||||
li.setStyle(HtmlStyle.blockList);
|
||||
addSummaryHeader(MarkerComments.START_OF_PACKAGES_SUMMARY, SectionName.PACKAGES,
|
||||
addSummaryHeader(HtmlConstants.START_OF_PACKAGES_SUMMARY, SectionName.PACKAGES,
|
||||
contents.navPackages, li);
|
||||
if (display(packages)) {
|
||||
addPackageSummary(li);
|
||||
|
@ -739,7 +740,7 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
if (haveProvides || haveUses) {
|
||||
HtmlTree li = new HtmlTree(HtmlTag.LI);
|
||||
li.setStyle(HtmlStyle.blockList);
|
||||
addSummaryHeader(MarkerComments.START_OF_SERVICES_SUMMARY, SectionName.SERVICES,
|
||||
addSummaryHeader(HtmlConstants.START_OF_SERVICES_SUMMARY, SectionName.SERVICES,
|
||||
contents.navServices, li);
|
||||
TableHeader usesProvidesTableHeader =
|
||||
new TableHeader(contents.typeLabel, contents.descriptionLabel);
|
||||
|
@ -868,7 +869,7 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
if (!utils.getFullBody(mdle).isEmpty()) {
|
||||
Content tree = HtmlTree.SECTION();
|
||||
addDeprecationInfo(tree);
|
||||
tree.addContent(MarkerComments.START_OF_MODULE_DESCRIPTION);
|
||||
tree.addContent(HtmlConstants.START_OF_MODULE_DESCRIPTION);
|
||||
tree.addContent(links.createAnchor(SectionName.MODULE_DESCRIPTION));
|
||||
addInlineComment(mdle, tree);
|
||||
moduleContentTree.addContent(tree);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -34,8 +34,10 @@ import java.util.List;
|
|||
import javax.lang.model.element.Element;
|
||||
import javax.lang.model.element.TypeElement;
|
||||
|
||||
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.HtmlTree;
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.Navigation;
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.StringContent;
|
||||
import jdk.javadoc.internal.doclets.toolkit.Content;
|
||||
import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter;
|
||||
|
@ -70,7 +72,7 @@ public class NestedClassWriterImpl extends AbstractMemberWriter
|
|||
@Override
|
||||
public Content getMemberSummaryHeader(TypeElement typeElement,
|
||||
Content memberSummaryTree) {
|
||||
memberSummaryTree.addContent(MarkerComments.START_OF_NESTED_CLASS_SUMMARY);
|
||||
memberSummaryTree.addContent(HtmlConstants.START_OF_NESTED_CLASS_SUMMARY);
|
||||
Content memberTree = writer.getMemberTreeHeader();
|
||||
writer.addSummaryHeader(this, typeElement, memberTree);
|
||||
return memberTree;
|
||||
|
@ -89,7 +91,7 @@ public class NestedClassWriterImpl extends AbstractMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public void addSummaryLabel(Content memberTree) {
|
||||
Content label = HtmlTree.HEADING(Headings.TypeDeclaration.SUMMARY_HEADING,
|
||||
Content label = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING,
|
||||
contents.nestedClassSummary);
|
||||
memberTree.addContent(label);
|
||||
}
|
||||
|
@ -153,7 +155,8 @@ public class NestedClassWriterImpl extends AbstractMemberWriter
|
|||
? resources.getText("doclet.Nested_Classes_Interfaces_Inherited_From_Interface")
|
||||
: resources.getText("doclet.Nested_Classes_Interfaces_Inherited_From_Class"));
|
||||
}
|
||||
Content labelHeading = HtmlTree.HEADING(Headings.TypeDeclaration.SUMMARY_HEADING, label);
|
||||
Content labelHeading = HtmlTree.HEADING(HtmlConstants.INHERITED_SUMMARY_HEADING,
|
||||
label);
|
||||
labelHeading.addContent(Contents.SPACE);
|
||||
labelHeading.addContent(classLink);
|
||||
inheritedTree.addContent(labelHeading);
|
||||
|
|
|
@ -30,6 +30,7 @@ import java.util.*;
|
|||
import javax.lang.model.element.PackageElement;
|
||||
import javax.lang.model.element.TypeElement;
|
||||
|
||||
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;
|
||||
|
@ -101,7 +102,7 @@ public class PackageFrameWriter extends HtmlDocletWriter {
|
|||
HtmlTree body = packgen.getBody(false, packgen.getWindowTitle(pkgName));
|
||||
Content pkgNameContent = new StringContent(pkgName);
|
||||
HtmlTree htmlTree = HtmlTree.MAIN();
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, HtmlStyle.bar,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, HtmlStyle.bar,
|
||||
packgen.getTargetPackageLink(packageElement, "classFrame", pkgNameContent));
|
||||
htmlTree.addContent(heading);
|
||||
HtmlTree div = new HtmlTree(HtmlTag.DIV);
|
||||
|
@ -176,7 +177,7 @@ public class PackageFrameWriter extends HtmlDocletWriter {
|
|||
continue;
|
||||
}
|
||||
if (!printedHeader) {
|
||||
Content heading = HtmlTree.HEADING(Headings.CONTENT_HEADING,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
true, labelContent);
|
||||
htmlTree.addContent(heading);
|
||||
printedHeader = true;
|
||||
|
|
|
@ -27,6 +27,7 @@ package jdk.javadoc.internal.doclets.formats.html;
|
|||
|
||||
import javax.lang.model.element.PackageElement;
|
||||
|
||||
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;
|
||||
|
@ -78,7 +79,7 @@ public class PackageIndexFrameWriter extends AbstractPackageIndexWriter {
|
|||
*/
|
||||
@Override
|
||||
protected void addPackagesList(Content main) {
|
||||
Content heading = HtmlTree.HEADING(Headings.IndexFrames.PACKAGE_HEADING, true,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.PACKAGE_HEADING, true,
|
||||
contents.packagesLabel);
|
||||
HtmlTree htmlTree = HtmlTree.DIV(HtmlStyle.indexContainer, heading);
|
||||
HtmlTree ul = new HtmlTree(HtmlTag.UL);
|
||||
|
@ -129,7 +130,7 @@ public class PackageIndexFrameWriter extends AbstractPackageIndexWriter {
|
|||
} else {
|
||||
headerContent = new RawHtml(replaceDocRootDir(configuration.header));
|
||||
}
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, true,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true,
|
||||
HtmlStyle.bar, headerContent);
|
||||
header.addContent(heading);
|
||||
}
|
||||
|
|
|
@ -27,6 +27,7 @@ package jdk.javadoc.internal.doclets.formats.html;
|
|||
|
||||
import javax.lang.model.element.PackageElement;
|
||||
|
||||
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;
|
||||
|
@ -100,7 +101,7 @@ public class PackageTreeWriter extends AbstractTreeWriter {
|
|||
HtmlTree mainTree = HtmlTree.MAIN();
|
||||
Content headContent = contents.getContent("doclet.Hierarchy_For_Package",
|
||||
utils.getPackageName(packageElement));
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, false,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, false,
|
||||
HtmlStyle.title, headContent);
|
||||
Content div = HtmlTree.DIV(HtmlStyle.header, heading);
|
||||
if (configuration.packages.size() > 1) {
|
||||
|
|
|
@ -34,6 +34,7 @@ import javax.lang.model.element.PackageElement;
|
|||
import javax.lang.model.element.TypeElement;
|
||||
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
|
||||
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;
|
||||
|
@ -250,7 +251,7 @@ public class PackageUseWriter extends SubWriterHolderWriter {
|
|||
headContent.addContent(contents.getContent("doclet.ClassUse_Title", packageText));
|
||||
headContent.addContent(new HtmlTree(HtmlTag.BR));
|
||||
headContent.addContent(name);
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, true,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true,
|
||||
HtmlStyle.title, headContent);
|
||||
Content div = HtmlTree.DIV(HtmlStyle.header, heading);
|
||||
mainTree.addContent(div);
|
||||
|
|
|
@ -36,6 +36,7 @@ import javax.lang.model.element.TypeElement;
|
|||
|
||||
import com.sun.source.doctree.DocTree;
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder;
|
||||
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;
|
||||
|
@ -128,7 +129,7 @@ public class PackageWriterImpl extends HtmlDocletWriter
|
|||
Content annotationContent = new HtmlTree(HtmlTag.P);
|
||||
addAnnotationInfo(packageElement, annotationContent);
|
||||
div.addContent(annotationContent);
|
||||
Content tHeading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, true,
|
||||
Content tHeading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true,
|
||||
HtmlStyle.title, contents.packageLabel);
|
||||
tHeading.addContent(Contents.SPACE);
|
||||
Content packageHead = new StringContent(heading);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -33,6 +33,7 @@ import javax.lang.model.element.Element;
|
|||
import javax.lang.model.element.ExecutableElement;
|
||||
import javax.lang.model.element.TypeElement;
|
||||
|
||||
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;
|
||||
|
@ -67,7 +68,7 @@ public class PropertyWriterImpl extends AbstractMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public Content getMemberSummaryHeader(TypeElement typeElement, Content memberSummaryTree) {
|
||||
memberSummaryTree.addContent(MarkerComments.START_OF_PROPERTY_SUMMARY);
|
||||
memberSummaryTree.addContent(HtmlConstants.START_OF_PROPERTY_SUMMARY);
|
||||
Content memberTree = writer.getMemberTreeHeader();
|
||||
writer.addSummaryHeader(this, typeElement, memberTree);
|
||||
return memberTree;
|
||||
|
@ -87,10 +88,10 @@ public class PropertyWriterImpl extends AbstractMemberWriter
|
|||
@Override
|
||||
public Content getPropertyDetailsTreeHeader(TypeElement typeElement,
|
||||
Content memberDetailsTree) {
|
||||
memberDetailsTree.addContent(MarkerComments.START_OF_PROPERTY_DETAILS);
|
||||
memberDetailsTree.addContent(HtmlConstants.START_OF_PROPERTY_DETAILS);
|
||||
Content propertyDetailsTree = writer.getMemberTreeHeader();
|
||||
propertyDetailsTree.addContent(links.createAnchor(SectionName.PROPERTY_DETAIL));
|
||||
Content heading = HtmlTree.HEADING(Headings.TypeDeclaration.DETAILS_HEADING,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.DETAILS_HEADING,
|
||||
contents.propertyDetailsLabel);
|
||||
propertyDetailsTree.addContent(heading);
|
||||
return propertyDetailsTree;
|
||||
|
@ -104,7 +105,7 @@ public class PropertyWriterImpl extends AbstractMemberWriter
|
|||
Content propertyDetailsTree) {
|
||||
propertyDetailsTree.addContent(links.createAnchor(name(property)));
|
||||
Content propertyDocTree = writer.getMemberTreeHeader();
|
||||
Content heading = new HtmlTree(Headings.TypeDeclaration.MEMBER_HEADING);
|
||||
Content heading = new HtmlTree(HtmlConstants.MEMBER_HEADING);
|
||||
heading.addContent(utils.getPropertyLabel(name(property)));
|
||||
propertyDocTree.addContent(heading);
|
||||
return propertyDocTree;
|
||||
|
@ -199,7 +200,7 @@ public class PropertyWriterImpl extends AbstractMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public void addSummaryLabel(Content memberTree) {
|
||||
Content label = HtmlTree.HEADING(Headings.TypeDeclaration.SUMMARY_HEADING,
|
||||
Content label = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING,
|
||||
contents.propertySummaryLabel);
|
||||
memberTree.addContent(label);
|
||||
}
|
||||
|
@ -260,7 +261,7 @@ public class PropertyWriterImpl extends AbstractMemberWriter
|
|||
? resources.getText("doclet.Properties_Inherited_From_Class")
|
||||
: resources.getText("doclet.Properties_Inherited_From_Interface"));
|
||||
}
|
||||
Content labelHeading = HtmlTree.HEADING(Headings.TypeDeclaration.INHERITED_SUMMARY_HEADING,
|
||||
Content labelHeading = HtmlTree.HEADING(HtmlConstants.INHERITED_SUMMARY_HEADING,
|
||||
label);
|
||||
labelHeading.addContent(Contents.SPACE);
|
||||
labelHeading.addContent(classLink);
|
||||
|
|
|
@ -29,6 +29,7 @@ import java.util.*;
|
|||
|
||||
import javax.lang.model.element.TypeElement;
|
||||
|
||||
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;
|
||||
|
@ -41,7 +42,7 @@ import jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException;
|
|||
import jdk.javadoc.internal.doclets.toolkit.util.DocPaths;
|
||||
|
||||
/**
|
||||
* Generates the Serialized Form Information Page, <i>serialized-form.html</i>.
|
||||
* Generate the Serialized Form Information Page.
|
||||
*
|
||||
* <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.
|
||||
|
@ -85,7 +86,7 @@ public class SerializedFormWriterImpl extends SubWriterHolderWriter
|
|||
htmlTree.addContent(navBar.getContent(true));
|
||||
bodyTree.addContent(htmlTree);
|
||||
Content h1Content = new StringContent(header);
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, true,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true,
|
||||
HtmlStyle.title, h1Content);
|
||||
Content div = HtmlTree.DIV(HtmlStyle.header, heading);
|
||||
mainTree.addContent(div);
|
||||
|
@ -119,7 +120,7 @@ public class SerializedFormWriterImpl extends SubWriterHolderWriter
|
|||
* @return a content tree for the package header
|
||||
*/
|
||||
public Content getPackageHeader(String packageName) {
|
||||
Content heading = HtmlTree.HEADING(Headings.SerializedForm.PACKAGE_HEADING, true,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.PACKAGE_HEADING, true,
|
||||
contents.packageLabel);
|
||||
heading.addContent(Contents.SPACE);
|
||||
heading.addContent(packageName);
|
||||
|
@ -172,7 +173,8 @@ public class SerializedFormWriterImpl extends SubWriterHolderWriter
|
|||
contents.getContent(
|
||||
"doclet.Class_0_extends_implements_serializable", classLink,
|
||||
superClassLink);
|
||||
li.addContent(HtmlTree.HEADING(Headings.SerializedForm.CLASS_HEADING, className));
|
||||
li.addContent(HtmlTree.HEADING(HtmlConstants.SERIALIZED_MEMBER_HEADING,
|
||||
className));
|
||||
return li;
|
||||
}
|
||||
|
||||
|
|
|
@ -29,6 +29,7 @@ import java.util.SortedSet;
|
|||
|
||||
import javax.lang.model.element.PackageElement;
|
||||
|
||||
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;
|
||||
|
@ -107,7 +108,7 @@ public class TreeWriter extends AbstractTreeWriter {
|
|||
public void generateTreeFile() throws DocFileIOException {
|
||||
HtmlTree body = getTreeHeader();
|
||||
Content headContent = contents.hierarchyForAllPackages;
|
||||
Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, false,
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, false,
|
||||
HtmlStyle.title, headContent);
|
||||
Content div = HtmlTree.DIV(HtmlStyle.header, heading);
|
||||
addPackageTreeLinks(div);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -23,12 +23,12 @@
|
|||
* questions.
|
||||
*/
|
||||
|
||||
package jdk.javadoc.internal.doclets.formats.html;
|
||||
package jdk.javadoc.internal.doclets.formats.html.markup;
|
||||
|
||||
import jdk.javadoc.internal.doclets.formats.html.markup.Comment;
|
||||
import jdk.javadoc.internal.doclets.toolkit.Content;
|
||||
|
||||
/**
|
||||
* Marker comments to identify regions in the generated files.
|
||||
* Stores constants for Html Doclet.
|
||||
*
|
||||
* <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.
|
||||
|
@ -37,162 +37,216 @@ import jdk.javadoc.internal.doclets.formats.html.markup.Comment;
|
|||
*
|
||||
* @author Bhavesh Patel
|
||||
*/
|
||||
public class MarkerComments {
|
||||
public class HtmlConstants {
|
||||
|
||||
/**
|
||||
* Marker to identify start of top navigation bar.
|
||||
*/
|
||||
public static final Comment START_OF_TOP_NAVBAR =
|
||||
public static final Content START_OF_TOP_NAVBAR =
|
||||
new Comment("========= START OF TOP NAVBAR =======");
|
||||
|
||||
/**
|
||||
* Marker to identify start of bottom navigation bar.
|
||||
*/
|
||||
public static final Comment START_OF_BOTTOM_NAVBAR =
|
||||
public static final Content START_OF_BOTTOM_NAVBAR =
|
||||
new Comment("======= START OF BOTTOM NAVBAR ======");
|
||||
|
||||
/**
|
||||
* Marker to identify end of top navigation bar.
|
||||
*/
|
||||
public static final Comment END_OF_TOP_NAVBAR =
|
||||
public static final Content END_OF_TOP_NAVBAR =
|
||||
new Comment("========= END OF TOP NAVBAR =========");
|
||||
|
||||
/**
|
||||
* Marker to identify end of bottom navigation bar.
|
||||
*/
|
||||
public static final Comment END_OF_BOTTOM_NAVBAR =
|
||||
public static final Content END_OF_BOTTOM_NAVBAR =
|
||||
new Comment("======== END OF BOTTOM NAVBAR =======");
|
||||
|
||||
/**
|
||||
* Marker to identify start of module description.
|
||||
*/
|
||||
public static final Comment START_OF_MODULE_DESCRIPTION =
|
||||
public static final Content START_OF_MODULE_DESCRIPTION =
|
||||
new Comment("============ MODULE DESCRIPTION ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of modules summary.
|
||||
*/
|
||||
public static final Comment START_OF_MODULES_SUMMARY =
|
||||
public static final Content START_OF_MODULES_SUMMARY =
|
||||
new Comment("============ MODULES SUMMARY ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of packages summary.
|
||||
*/
|
||||
public static final Comment START_OF_PACKAGES_SUMMARY =
|
||||
public static final Content START_OF_PACKAGES_SUMMARY =
|
||||
new Comment("============ PACKAGES SUMMARY ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of services summary.
|
||||
*/
|
||||
public static final Comment START_OF_SERVICES_SUMMARY =
|
||||
public static final Content START_OF_SERVICES_SUMMARY =
|
||||
new Comment("============ SERVICES SUMMARY ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of class data.
|
||||
*/
|
||||
public static final Comment START_OF_CLASS_DATA =
|
||||
public static final Content START_OF_CLASS_DATA =
|
||||
new Comment("======== START OF CLASS DATA ========");
|
||||
|
||||
/**
|
||||
* Marker to identify end of class data.
|
||||
*/
|
||||
public static final Comment END_OF_CLASS_DATA =
|
||||
public static final Content END_OF_CLASS_DATA =
|
||||
new Comment("========= END OF CLASS DATA =========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of nested class summary.
|
||||
*/
|
||||
public static final Comment START_OF_NESTED_CLASS_SUMMARY =
|
||||
public static final Content START_OF_NESTED_CLASS_SUMMARY =
|
||||
new Comment("======== NESTED CLASS SUMMARY ========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of annotation type optional member summary.
|
||||
*/
|
||||
public static final Comment START_OF_ANNOTATION_TYPE_OPTIONAL_MEMBER_SUMMARY =
|
||||
public static final Content START_OF_ANNOTATION_TYPE_OPTIONAL_MEMBER_SUMMARY =
|
||||
new Comment("=========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of annotation type required member summary.
|
||||
*/
|
||||
public static final Comment START_OF_ANNOTATION_TYPE_REQUIRED_MEMBER_SUMMARY =
|
||||
public static final Content START_OF_ANNOTATION_TYPE_REQUIRED_MEMBER_SUMMARY =
|
||||
new Comment("=========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of annotation type required member summary.
|
||||
*/
|
||||
public static final Comment START_OF_ANNOTATION_TYPE_FIELD_SUMMARY =
|
||||
public static final Content START_OF_ANNOTATION_TYPE_FIELD_SUMMARY =
|
||||
new Comment("=========== ANNOTATION TYPE FIELD SUMMARY ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of constructor summary.
|
||||
*/
|
||||
public static final Comment START_OF_CONSTRUCTOR_SUMMARY =
|
||||
public static final Content START_OF_CONSTRUCTOR_SUMMARY =
|
||||
new Comment("======== CONSTRUCTOR SUMMARY ========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of enum constants summary.
|
||||
*/
|
||||
public static final Comment START_OF_ENUM_CONSTANT_SUMMARY =
|
||||
public static final Content START_OF_ENUM_CONSTANT_SUMMARY =
|
||||
new Comment("=========== ENUM CONSTANT SUMMARY ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of field summary.
|
||||
*/
|
||||
public static final Comment START_OF_FIELD_SUMMARY =
|
||||
public static final Content START_OF_FIELD_SUMMARY =
|
||||
new Comment("=========== FIELD SUMMARY ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of properties summary.
|
||||
*/
|
||||
public static final Comment START_OF_PROPERTY_SUMMARY =
|
||||
public static final Content START_OF_PROPERTY_SUMMARY =
|
||||
new Comment("=========== PROPERTY SUMMARY ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of method summary.
|
||||
*/
|
||||
public static final Comment START_OF_METHOD_SUMMARY =
|
||||
public static final Content START_OF_METHOD_SUMMARY =
|
||||
new Comment("========== METHOD SUMMARY ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of annotation type details.
|
||||
*/
|
||||
public static final Comment START_OF_ANNOTATION_TYPE_DETAILS =
|
||||
public static final Content START_OF_ANNOTATION_TYPE_DETAILS =
|
||||
new Comment("============ ANNOTATION TYPE MEMBER DETAIL ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of annotation type field details.
|
||||
*/
|
||||
public static final Comment START_OF_ANNOTATION_TYPE_FIELD_DETAILS =
|
||||
public static final Content START_OF_ANNOTATION_TYPE_FIELD_DETAILS =
|
||||
new Comment("============ ANNOTATION TYPE FIELD DETAIL ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of method details.
|
||||
*/
|
||||
public static final Comment START_OF_METHOD_DETAILS =
|
||||
public static final Content START_OF_METHOD_DETAILS =
|
||||
new Comment("============ METHOD DETAIL ==========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of field details.
|
||||
*/
|
||||
public static final Comment START_OF_FIELD_DETAILS =
|
||||
public static final Content START_OF_FIELD_DETAILS =
|
||||
new Comment("============ FIELD DETAIL ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of property details.
|
||||
*/
|
||||
public static final Comment START_OF_PROPERTY_DETAILS =
|
||||
public static final Content START_OF_PROPERTY_DETAILS =
|
||||
new Comment("============ PROPERTY DETAIL ===========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of constructor details.
|
||||
*/
|
||||
public static final Comment START_OF_CONSTRUCTOR_DETAILS =
|
||||
public static final Content START_OF_CONSTRUCTOR_DETAILS =
|
||||
new Comment("========= CONSTRUCTOR DETAIL ========");
|
||||
|
||||
/**
|
||||
* Marker to identify start of enum constants details.
|
||||
*/
|
||||
public static final Comment START_OF_ENUM_CONSTANT_DETAILS =
|
||||
public static final Content START_OF_ENUM_CONSTANT_DETAILS =
|
||||
new Comment("============ ENUM CONSTANT DETAIL ===========");
|
||||
|
||||
/**
|
||||
* Html tag for the page title heading.
|
||||
*/
|
||||
public static final HtmlTag TITLE_HEADING = HtmlTag.H1;
|
||||
|
||||
/**
|
||||
* Html tag for the class page title heading.
|
||||
*/
|
||||
public static final HtmlTag CLASS_PAGE_HEADING = HtmlTag.H2;
|
||||
|
||||
/**
|
||||
* Html tag for the content heading.
|
||||
*/
|
||||
public static final HtmlTag CONTENT_HEADING = HtmlTag.H2;
|
||||
|
||||
/**
|
||||
* Html tag for the package name heading.
|
||||
*/
|
||||
public static final HtmlTag PACKAGE_HEADING = HtmlTag.H2;
|
||||
|
||||
/**
|
||||
* Html tag for the module name heading.
|
||||
*/
|
||||
public static final HtmlTag MODULE_HEADING = HtmlTag.H2;
|
||||
|
||||
/**
|
||||
* Html tag for the member summary heading.
|
||||
*/
|
||||
public static final HtmlTag SUMMARY_HEADING = HtmlTag.H3;
|
||||
|
||||
/**
|
||||
* Html tag for the inherited member summary heading.
|
||||
*/
|
||||
public static final HtmlTag INHERITED_SUMMARY_HEADING = HtmlTag.H3;
|
||||
|
||||
/**
|
||||
* Html tag for the member details heading.
|
||||
*/
|
||||
public static final HtmlTag DETAILS_HEADING = HtmlTag.H3;
|
||||
|
||||
/**
|
||||
* Html tag for the serialized member heading.
|
||||
*/
|
||||
public static final HtmlTag SERIALIZED_MEMBER_HEADING = HtmlTag.H3;
|
||||
|
||||
/**
|
||||
* Html tag for the member heading.
|
||||
*/
|
||||
public static final HtmlTag MEMBER_HEADING = HtmlTag.H4;
|
||||
|
||||
/**
|
||||
* Default charset for HTML.
|
||||
*/
|
||||
public static final String HTML_DEFAULT_CHARSET = "utf-8";
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -42,7 +42,6 @@ import javax.lang.model.element.TypeElement;
|
|||
import jdk.javadoc.internal.doclets.formats.html.AbstractMemberWriter;
|
||||
import jdk.javadoc.internal.doclets.formats.html.Contents;
|
||||
import jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration;
|
||||
import jdk.javadoc.internal.doclets.formats.html.MarkerComments;
|
||||
import jdk.javadoc.internal.doclets.formats.html.SectionName;
|
||||
import jdk.javadoc.internal.doclets.toolkit.Content;
|
||||
import jdk.javadoc.internal.doclets.toolkit.builders.MemberSummaryBuilder;
|
||||
|
@ -107,8 +106,8 @@ public class Navigation {
|
|||
}
|
||||
|
||||
enum Position {
|
||||
BOTTOM(MarkerComments.START_OF_BOTTOM_NAVBAR, MarkerComments.END_OF_BOTTOM_NAVBAR),
|
||||
TOP(MarkerComments.START_OF_TOP_NAVBAR, MarkerComments.END_OF_TOP_NAVBAR);
|
||||
BOTTOM(HtmlConstants.START_OF_BOTTOM_NAVBAR, HtmlConstants.END_OF_BOTTOM_NAVBAR),
|
||||
TOP(HtmlConstants.START_OF_TOP_NAVBAR, HtmlConstants.END_OF_TOP_NAVBAR);
|
||||
|
||||
final Content startOfNav;
|
||||
final Content endOfNav;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -304,8 +304,8 @@ public class SerializedFormBuilder extends AbstractBuilder {
|
|||
Content noCustomizationMsg = methodWriter.getNoCustomizationMsg(
|
||||
resources.getText("doclet.Serializable_no_customization"));
|
||||
classContentTree.addContent(methodWriter.getSerializableMethods(
|
||||
resources.getText("doclet.Serialized_Form_methods"),
|
||||
noCustomizationMsg));
|
||||
resources.getText("doclet.Serialized_Form_methods"),
|
||||
noCustomizationMsg));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -296,32 +296,25 @@ ul.subNavList li {
|
|||
/*
|
||||
* Styles for headings.
|
||||
*/
|
||||
div.details ul.blockList ul.blockList ul.blockList li.blockList h3,
|
||||
div.details ul.blockList ul.blockList ul.blockListLast li.blockList h3,
|
||||
div.serializedFormContainer ul.blockList ul.blockList ul.blockList li.blockList h4 {
|
||||
div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
|
||||
background-color:#dee3e9;
|
||||
border:1px solid #d0d9e0;
|
||||
margin:0 0 6px -8px;
|
||||
padding:7px 5px;
|
||||
}
|
||||
div.details h2,
|
||||
div.summary h2 {
|
||||
font-style: italic;
|
||||
}
|
||||
div.details h3,
|
||||
div.summary h3 {
|
||||
font-style: normal;
|
||||
}
|
||||
ul.blockList ul.blockList ul.blockList li.blockList h2 {
|
||||
ul.blockList ul.blockList ul.blockList li.blockList h3 {
|
||||
background-color:#dee3e9;
|
||||
border:1px solid #d0d9e0;
|
||||
margin:0 0 6px -8px;
|
||||
padding:7px 5px;
|
||||
}
|
||||
ul.blockList ul.blockList li.blockList h2 {
|
||||
ul.blockList ul.blockList li.blockList h3 {
|
||||
padding:0;
|
||||
margin:15px 0;
|
||||
}
|
||||
ul.blockList li.blockList h2 {
|
||||
padding:0px 0 20px 0;
|
||||
}
|
||||
/*
|
||||
* Styles for page layout containers.
|
||||
*/
|
||||
|
@ -604,8 +597,7 @@ th.colDeprecatedItemName a:link, th.colDeprecatedItemName a:visited,
|
|||
.docSummary {
|
||||
padding:0;
|
||||
}
|
||||
ul.blockList ul.blockList ul.blockList li.blockList h3,
|
||||
ul.blockList ul.blockList ul.blockListLast li.blockList h3 {
|
||||
ul.blockList ul.blockList ul.blockList li.blockList h3 {
|
||||
font-style:normal;
|
||||
}
|
||||
div.block {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue