mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8215577: Remove javadoc support for HTML 4
Reviewed-by: jjg, hannesw
This commit is contained in:
parent
c71fb0fb8c
commit
e13ec79b60
115 changed files with 400 additions and 5111 deletions
|
@ -407,19 +407,16 @@ public abstract class AbstractMemberWriter implements MemberSummaryWriter {
|
|||
*
|
||||
* @param mems list of program elements for which the use information will be added
|
||||
* @param heading the section heading
|
||||
* @param tableSummary the summary for the use table
|
||||
* @param contentTree the content tree to which the use information will be added
|
||||
*/
|
||||
protected void addUseInfo(List<? extends Element> mems,
|
||||
Content heading, String tableSummary, Content contentTree) {
|
||||
protected void addUseInfo(List<? extends Element> mems, Content heading, Content contentTree) {
|
||||
if (mems == null || mems.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
List<? extends Element> members = mems;
|
||||
boolean printedUseTableHeader = false;
|
||||
if (members.size() > 0) {
|
||||
Table useTable = new Table(configuration.htmlVersion, HtmlStyle.useSummary)
|
||||
.setSummary(tableSummary)
|
||||
Table useTable = new Table(HtmlStyle.useSummary)
|
||||
.setCaption(heading)
|
||||
.setRowScopeColumn(1)
|
||||
.setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colSecond, HtmlStyle.colLast);
|
||||
|
|
|
@ -131,13 +131,13 @@ public abstract class AbstractModuleIndexWriter extends HtmlDocletWriter {
|
|||
protected void buildModuleIndexFile(String title, boolean includeScript) throws DocFileIOException {
|
||||
String windowOverview = resources.getText(title);
|
||||
Content body = getBody(includeScript, getWindowTitle(windowOverview));
|
||||
Content header = createTagIfAllowed(HtmlTag.HEADER, HtmlTree::HEADER, ContentBuilder::new);
|
||||
Content header = HtmlTree.HEADER();
|
||||
addNavigationBarHeader(header);
|
||||
Content main = createTagIfAllowed(HtmlTag.MAIN, HtmlTree::MAIN, ContentBuilder::new);
|
||||
Content main = HtmlTree.MAIN();
|
||||
addOverviewHeader(main);
|
||||
addIndex(header, main);
|
||||
addOverview(main);
|
||||
Content footer = createTagIfAllowed(HtmlTag.FOOTER, HtmlTree::FOOTER, ContentBuilder::new);
|
||||
Content footer = HtmlTree.FOOTER();
|
||||
addNavigationBarFooter(footer);
|
||||
body.addContent(header);
|
||||
body.addContent(main);
|
||||
|
@ -160,13 +160,13 @@ public abstract class AbstractModuleIndexWriter extends HtmlDocletWriter {
|
|||
boolean includeScript, ModuleElement mdle) throws DocFileIOException {
|
||||
String windowOverview = resources.getText(title);
|
||||
Content body = getBody(includeScript, getWindowTitle(windowOverview));
|
||||
Content header = createTagIfAllowed(HtmlTag.HEADER, HtmlTree::HEADER, ContentBuilder::new);
|
||||
Content header = HtmlTree.HEADER();
|
||||
addNavigationBarHeader(header);
|
||||
Content main = createTagIfAllowed(HtmlTag.MAIN, HtmlTree::MAIN, ContentBuilder::new);
|
||||
Content main = HtmlTree.MAIN();
|
||||
addOverviewHeader(main);
|
||||
addModulePackagesIndex(header, main, mdle);
|
||||
addOverview(main);
|
||||
Content footer = createTagIfAllowed(HtmlTag.FOOTER, HtmlTree::FOOTER, ContentBuilder::new);
|
||||
Content footer = HtmlTree.FOOTER();
|
||||
addNavigationBarFooter(footer);
|
||||
body.addContent(header);
|
||||
body.addContent(main);
|
||||
|
@ -221,7 +221,7 @@ public abstract class AbstractModuleIndexWriter extends HtmlDocletWriter {
|
|||
*/
|
||||
protected void addIndexContents(Collection<ModuleElement> modules, String text,
|
||||
String tableSummary, Content header, Content main) {
|
||||
HtmlTree htmlTree = (HtmlTree)createTagIfAllowed(HtmlTag.NAV, HtmlTree::NAV, () -> new HtmlTree(HtmlTag.DIV));
|
||||
HtmlTree htmlTree = HtmlTree.NAV();
|
||||
htmlTree.setStyle(HtmlStyle.indexNav);
|
||||
HtmlTree ul = new HtmlTree(HtmlTag.UL);
|
||||
addAllClassesLink(ul);
|
||||
|
@ -243,7 +243,7 @@ public abstract class AbstractModuleIndexWriter extends HtmlDocletWriter {
|
|||
*/
|
||||
protected void addModulePackagesIndexContents(String text,
|
||||
String tableSummary, Content header, Content main, ModuleElement mdle) {
|
||||
HtmlTree htmlTree = (HtmlTree)createTagIfAllowed(HtmlTag.NAV, HtmlTree::NAV, () -> new HtmlTree(HtmlTag.DIV));
|
||||
HtmlTree htmlTree = HtmlTree.NAV();
|
||||
htmlTree.setStyle(HtmlStyle.indexNav);
|
||||
HtmlTree ul = new HtmlTree(HtmlTag.UL);
|
||||
addAllClassesLink(ul);
|
||||
|
|
|
@ -116,13 +116,13 @@ public abstract class AbstractPackageIndexWriter extends HtmlDocletWriter {
|
|||
protected void buildPackageIndexFile(String title, boolean includeScript) throws DocFileIOException {
|
||||
String windowOverview = resources.getText(title);
|
||||
Content body = getBody(includeScript, getWindowTitle(windowOverview));
|
||||
Content header = createTagIfAllowed(HtmlTag.HEADER, HtmlTree::HEADER, ContentBuilder::new);
|
||||
Content header = HtmlTree.HEADER();
|
||||
addNavigationBarHeader(header);
|
||||
Content main = createTagIfAllowed(HtmlTag.MAIN, HtmlTree::MAIN, ContentBuilder::new);
|
||||
Content main = HtmlTree.MAIN();
|
||||
addOverviewHeader(main);
|
||||
addIndex(header, main);
|
||||
addOverview(main);
|
||||
Content footer = createTagIfAllowed(HtmlTag.FOOTER, HtmlTree::FOOTER, ContentBuilder::new);
|
||||
Content footer = HtmlTree.FOOTER();
|
||||
addNavigationBarFooter(footer);
|
||||
body.addContent(header);
|
||||
body.addContent(main);
|
||||
|
@ -157,7 +157,7 @@ public abstract class AbstractPackageIndexWriter extends HtmlDocletWriter {
|
|||
*/
|
||||
protected void addIndexContents(Content header, Content main) {
|
||||
if (!packages.isEmpty()) {
|
||||
HtmlTree htmlTree = (HtmlTree)createTagIfAllowed(HtmlTag.NAV, HtmlTree::NAV, () -> new HtmlTree(HtmlTag.DIV));
|
||||
HtmlTree htmlTree = HtmlTree.NAV();
|
||||
htmlTree.setStyle(HtmlStyle.indexNav);
|
||||
HtmlTree ul = new HtmlTree(HtmlTag.UL);
|
||||
addAllClassesLink(ul);
|
||||
|
|
|
@ -119,18 +119,10 @@ public abstract class AbstractTreeWriter extends HtmlDocletWriter {
|
|||
Content headingContent = contents.getContent(heading);
|
||||
Content sectionHeading = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, true,
|
||||
headingContent);
|
||||
HtmlTree htmlTree;
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
htmlTree = HtmlTree.SECTION(sectionHeading);
|
||||
} else {
|
||||
div.addContent(sectionHeading);
|
||||
htmlTree = div;
|
||||
}
|
||||
HtmlTree htmlTree = HtmlTree.SECTION(sectionHeading);
|
||||
addLevelInfo(!utils.isInterface(firstTypeElement) ? firstTypeElement : null,
|
||||
sset, isEnums, htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
div.addContent(htmlTree);
|
||||
}
|
||||
div.addContent(htmlTree);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -112,7 +112,7 @@ public class AllClassesFrameWriter extends HtmlDocletWriter {
|
|||
protected void buildAllClassesFile(boolean wantFrames) throws DocFileIOException {
|
||||
String label = resources.getText("doclet.All_Classes");
|
||||
Content body = getBody(false, getWindowTitle(label));
|
||||
Content htmlTree = createTagIfAllowed(HtmlTag.MAIN, HtmlTree::MAIN, ContentBuilder::new);
|
||||
Content htmlTree = HtmlTree.MAIN();
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING,
|
||||
HtmlStyle.bar, contents.allClassesLabel);
|
||||
htmlTree.addContent(heading);
|
||||
|
|
|
@ -103,32 +103,20 @@ public class AllClassesIndexWriter extends HtmlDocletWriter {
|
|||
protected void buildAllClassesFile() throws DocFileIOException {
|
||||
String label = resources.getText("doclet.All_Classes");
|
||||
HtmlTree bodyTree = getBody(true, getWindowTitle(label));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: bodyTree;
|
||||
addTop(htmlTree);
|
||||
HtmlTree header = HtmlTree.HEADER();
|
||||
addTop(header);
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
bodyTree.addContent(htmlTree);
|
||||
}
|
||||
header.addContent(navBar.getContent(true));
|
||||
bodyTree.addContent(header);
|
||||
Content allClassesContent = new ContentBuilder();
|
||||
addContents(allClassesContent);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(allClassesContent);
|
||||
bodyTree.addContent(mainTree);
|
||||
} else {
|
||||
bodyTree.addContent(allClassesContent);
|
||||
}
|
||||
Content tree = (configuration.allowTag(HtmlTag.FOOTER))
|
||||
? HtmlTree.FOOTER()
|
||||
: bodyTree;
|
||||
mainTree.addContent(allClassesContent);
|
||||
bodyTree.addContent(mainTree);
|
||||
Content footer = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
tree.addContent(navBar.getContent(false));
|
||||
addBottom(tree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
bodyTree.addContent(tree);
|
||||
}
|
||||
footer.addContent(navBar.getContent(false));
|
||||
addBottom(footer);
|
||||
bodyTree.addContent(footer);
|
||||
printHtmlDocument(null, true, bodyTree);
|
||||
}
|
||||
|
||||
|
@ -138,8 +126,7 @@ public class AllClassesIndexWriter extends HtmlDocletWriter {
|
|||
* @param content HtmlTree content to which the links will be added
|
||||
*/
|
||||
protected void addContents(Content content) {
|
||||
Table table = new Table(configuration.htmlVersion, HtmlStyle.typeSummary)
|
||||
.setSummary(resources.classTableSummary)
|
||||
Table table = new Table(HtmlStyle.typeSummary)
|
||||
.setHeader(new TableHeader(contents.classLabel, contents.descriptionLabel))
|
||||
.setRowScopeColumn(1)
|
||||
.setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colLast)
|
||||
|
|
|
@ -85,15 +85,11 @@ public class AllPackagesIndexWriter extends HtmlDocletWriter {
|
|||
protected void buildAllPackagesFile() throws DocFileIOException {
|
||||
String label = resources.getText("doclet.All_Packages");
|
||||
HtmlTree bodyTree = getBody(true, getWindowTitle(label));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: bodyTree;
|
||||
addTop(htmlTree);
|
||||
HtmlTree header = HtmlTree.HEADER();
|
||||
addTop(header);
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
bodyTree.addContent(htmlTree);
|
||||
}
|
||||
header.addContent(navBar.getContent(true));
|
||||
bodyTree.addContent(header);
|
||||
HtmlTree div = new HtmlTree(HtmlTag.DIV);
|
||||
div.setStyle(HtmlStyle.allPackagesContainer);
|
||||
addPackages(div);
|
||||
|
@ -101,23 +97,14 @@ public class AllPackagesIndexWriter extends HtmlDocletWriter {
|
|||
Content pHeading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true,
|
||||
HtmlStyle.title, titleContent);
|
||||
Content headerDiv = HtmlTree.DIV(HtmlStyle.header, pHeading);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(headerDiv);
|
||||
mainTree.addContent(div);
|
||||
bodyTree.addContent(mainTree);
|
||||
} else {
|
||||
bodyTree.addContent(headerDiv);
|
||||
bodyTree.addContent(div);
|
||||
}
|
||||
Content tree = (configuration.allowTag(HtmlTag.FOOTER))
|
||||
? HtmlTree.FOOTER()
|
||||
: bodyTree;
|
||||
mainTree.addContent(headerDiv);
|
||||
mainTree.addContent(div);
|
||||
bodyTree.addContent(mainTree);
|
||||
Content footer = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
tree.addContent(navBar.getContent(false));
|
||||
addBottom(tree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
bodyTree.addContent(tree);
|
||||
}
|
||||
footer.addContent(navBar.getContent(false));
|
||||
addBottom(footer);
|
||||
bodyTree.addContent(footer);
|
||||
printHtmlDocument(null, true, bodyTree);
|
||||
}
|
||||
|
||||
|
@ -127,8 +114,7 @@ public class AllPackagesIndexWriter extends HtmlDocletWriter {
|
|||
* @param content HtmlTree content to which the links will be added
|
||||
*/
|
||||
protected void addPackages(Content content) {
|
||||
Table table = new Table(configuration.htmlVersion, HtmlStyle.packagesSummary)
|
||||
.setSummary(resources.packageTableSummary)
|
||||
Table table = new Table(HtmlStyle.packagesSummary)
|
||||
.setCaption(getTableCaption(new StringContent(resources.packageSummary)))
|
||||
.setHeader(new TableHeader(contents.packageLabel, contents.descriptionLabel))
|
||||
.setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colLast);
|
||||
|
|
|
@ -173,11 +173,7 @@ public class AnnotationTypeFieldWriterImpl extends AbstractMemberWriter
|
|||
* {@inheritDoc}
|
||||
*/
|
||||
public Content getAnnotationDetails(Content annotationDetailsTree) {
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
HtmlTree htmlTree = HtmlTree.SECTION(getMemberTree(annotationDetailsTree));
|
||||
return htmlTree;
|
||||
}
|
||||
return getMemberTree(annotationDetailsTree);
|
||||
return HtmlTree.SECTION(getMemberTree(annotationDetailsTree));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -208,16 +204,12 @@ public class AnnotationTypeFieldWriterImpl extends AbstractMemberWriter
|
|||
|
||||
@Override
|
||||
protected Table createSummaryTable() {
|
||||
String summary = resources.getText("doclet.Member_Table_Summary",
|
||||
resources.getText("doclet.Field_Summary"),
|
||||
resources.getText("doclet.fields"));
|
||||
Content caption = contents.getContent("doclet.Fields");
|
||||
|
||||
TableHeader header = new TableHeader(contents.modifierAndTypeLabel, contents.fields,
|
||||
contents.descriptionLabel);
|
||||
|
||||
return new Table(configuration.htmlVersion, HtmlStyle.memberSummary)
|
||||
.setSummary(summary)
|
||||
return new Table(HtmlStyle.memberSummary)
|
||||
.setCaption(caption)
|
||||
.setHeader(header)
|
||||
.setRowScopeColumn(1)
|
||||
|
|
|
@ -117,16 +117,6 @@ public class AnnotationTypeOptionalMemberWriterImpl extends
|
|||
memberTree.addContent(label);
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
protected String getTableSummary() {
|
||||
return resources.getText("doclet.Member_Table_Summary",
|
||||
resources.getText("doclet.Annotation_Type_Optional_Member_Summary"),
|
||||
resources.getText("doclet.annotation_type_optional_members"));
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
|
|
|
@ -178,11 +178,7 @@ public class AnnotationTypeRequiredMemberWriterImpl extends AbstractMemberWriter
|
|||
* {@inheritDoc}
|
||||
*/
|
||||
public Content getAnnotationDetails(Content annotationDetailsTree) {
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
HtmlTree htmlTree = HtmlTree.SECTION(getMemberTree(annotationDetailsTree));
|
||||
return htmlTree;
|
||||
}
|
||||
return getMemberTree(annotationDetailsTree);
|
||||
return HtmlTree.SECTION(getMemberTree(annotationDetailsTree));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -202,18 +198,6 @@ public class AnnotationTypeRequiredMemberWriterImpl extends AbstractMemberWriter
|
|||
memberTree.addContent(label);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the summary for the member summary table.
|
||||
*
|
||||
* @return a string for the table summary
|
||||
*/
|
||||
// Overridden by AnnotationTypeOptionalMemberWriterImpl
|
||||
protected String getTableSummary() {
|
||||
return resources.getText("doclet.Member_Table_Summary",
|
||||
resources.getText("doclet.Annotation_Type_Required_Member_Summary"),
|
||||
resources.getText("doclet.annotation_type_required_members"));
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the caption for the summary table.
|
||||
* @return the caption
|
||||
|
@ -237,8 +221,7 @@ public class AnnotationTypeRequiredMemberWriterImpl extends AbstractMemberWriter
|
|||
*/
|
||||
@Override
|
||||
protected Table createSummaryTable() {
|
||||
return new Table(configuration.htmlVersion, HtmlStyle.memberSummary)
|
||||
.setSummary(getTableSummary())
|
||||
return new Table(HtmlStyle.memberSummary)
|
||||
.setCaption(getCaption())
|
||||
.setHeader(getSummaryTableHeader(typeElement))
|
||||
.setRowScopeColumn(1)
|
||||
|
|
|
@ -86,9 +86,7 @@ public class AnnotationTypeWriterImpl extends SubWriterHolderWriter
|
|||
@Override
|
||||
public Content getHeader(String header) {
|
||||
HtmlTree bodyTree = getBody(true, getWindowTitle(utils.getSimpleName(annotationType)));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: bodyTree;
|
||||
HtmlTree htmlTree = HtmlTree.HEADER();
|
||||
addTop(htmlTree);
|
||||
Content linkContent = getModuleLink(utils.elementUtils.getModuleOf(annotationType),
|
||||
contents.moduleLabel);
|
||||
|
@ -96,9 +94,7 @@ public class AnnotationTypeWriterImpl extends SubWriterHolderWriter
|
|||
navBar.setMemberSummaryBuilder(configuration.getBuilderFactory().getMemberSummaryBuilder(this));
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
bodyTree.addContent(htmlTree);
|
||||
}
|
||||
bodyTree.addContent(htmlTree);
|
||||
bodyTree.addContent(HtmlConstants.START_OF_CLASS_DATA);
|
||||
HtmlTree div = new HtmlTree(HtmlTag.DIV);
|
||||
div.setStyle(HtmlStyle.header);
|
||||
|
@ -126,11 +122,7 @@ public class AnnotationTypeWriterImpl extends SubWriterHolderWriter
|
|||
HtmlStyle.title, headerContent);
|
||||
heading.addContent(getTypeParameterLinks(linkInfo));
|
||||
div.addContent(heading);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(div);
|
||||
} else {
|
||||
bodyTree.addContent(div);
|
||||
}
|
||||
mainTree.addContent(div);
|
||||
return bodyTree;
|
||||
}
|
||||
|
||||
|
@ -148,15 +140,11 @@ public class AnnotationTypeWriterImpl extends SubWriterHolderWriter
|
|||
@Override
|
||||
public void addFooter(Content contentTree) {
|
||||
contentTree.addContent(HtmlConstants.END_OF_CLASS_DATA);
|
||||
Content htmlTree = (configuration.allowTag(HtmlTag.FOOTER))
|
||||
? HtmlTree.FOOTER()
|
||||
: contentTree;
|
||||
Content htmlTree = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
htmlTree.addContent(navBar.getContent(false));
|
||||
addBottom(htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
contentTree.addContent(htmlTree);
|
||||
}
|
||||
contentTree.addContent(htmlTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -99,14 +99,6 @@ public class ClassUseWriter extends SubWriterHolderWriter {
|
|||
final ConstructorWriterImpl constrSubWriter;
|
||||
final FieldWriterImpl fieldSubWriter;
|
||||
final NestedClassWriterImpl classSubWriter;
|
||||
// Summary for various use tables.
|
||||
final String classUseTableSummary;
|
||||
final String subclassUseTableSummary;
|
||||
final String subinterfaceUseTableSummary;
|
||||
final String fieldUseTableSummary;
|
||||
final String methodUseTableSummary;
|
||||
final String constructorUseTableSummary;
|
||||
final String packageUseTableSummary;
|
||||
private final Navigation navBar;
|
||||
|
||||
/**
|
||||
|
@ -164,22 +156,6 @@ public class ClassUseWriter extends SubWriterHolderWriter {
|
|||
constrSubWriter = new ConstructorWriterImpl(this);
|
||||
fieldSubWriter = new FieldWriterImpl(this);
|
||||
classSubWriter = new NestedClassWriterImpl(this);
|
||||
|
||||
String useTableSummary = resources.getText("doclet.Use_Table_Summary");
|
||||
classUseTableSummary = MessageFormat.format(useTableSummary,
|
||||
resources.getText("doclet.classes"));
|
||||
subclassUseTableSummary = MessageFormat.format(useTableSummary,
|
||||
resources.getText("doclet.subclasses"));
|
||||
subinterfaceUseTableSummary = MessageFormat.format(useTableSummary,
|
||||
resources.getText("doclet.subinterfaces"));
|
||||
fieldUseTableSummary = MessageFormat.format(useTableSummary,
|
||||
resources.getText("doclet.fields"));
|
||||
methodUseTableSummary = MessageFormat.format(useTableSummary,
|
||||
resources.getText("doclet.methods"));
|
||||
constructorUseTableSummary = MessageFormat.format(useTableSummary,
|
||||
resources.getText("doclet.constructors"));
|
||||
packageUseTableSummary = MessageFormat.format(useTableSummary,
|
||||
resources.getText("doclet.packages"));
|
||||
this.navBar = new Navigation(typeElement, configuration, fixedNavDiv, PageMode.USE, path);
|
||||
}
|
||||
|
||||
|
@ -258,21 +234,13 @@ public class ClassUseWriter extends SubWriterHolderWriter {
|
|||
div.addContent(contents.getContent("doclet.ClassUse_No.usage.of.0",
|
||||
utils.getFullyQualifiedName(typeElement)));
|
||||
}
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(div);
|
||||
body.addContent(mainTree);
|
||||
} else {
|
||||
body.addContent(div);
|
||||
}
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.FOOTER))
|
||||
? HtmlTree.FOOTER()
|
||||
: body;
|
||||
mainTree.addContent(div);
|
||||
body.addContent(mainTree);
|
||||
HtmlTree footer = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
htmlTree.addContent(navBar.getContent(false));
|
||||
addBottom(htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
body.addContent(htmlTree);
|
||||
}
|
||||
footer.addContent(navBar.getContent(false));
|
||||
addBottom(footer);
|
||||
body.addContent(footer);
|
||||
printHtmlDocument(null, true, body);
|
||||
}
|
||||
|
||||
|
@ -302,8 +270,7 @@ public class ClassUseWriter extends SubWriterHolderWriter {
|
|||
"doclet.ClassUse_Packages.that.use.0",
|
||||
getLink(new LinkInfoImpl(configuration,
|
||||
LinkInfoImpl.Kind.CLASS_USE_HEADER, typeElement))));
|
||||
Table table = new Table(configuration.htmlVersion, HtmlStyle.useSummary)
|
||||
.setSummary(packageUseTableSummary)
|
||||
Table table = new Table(HtmlStyle.useSummary)
|
||||
.setCaption(caption)
|
||||
.setHeader(getPackageTableHeader())
|
||||
.setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colLast);
|
||||
|
@ -330,8 +297,7 @@ public class ClassUseWriter extends SubWriterHolderWriter {
|
|||
getLink(new LinkInfoImpl(configuration,
|
||||
LinkInfoImpl.Kind.CLASS_USE_HEADER, typeElement))));
|
||||
|
||||
Table table = new Table(configuration.htmlVersion, HtmlStyle.useSummary)
|
||||
.setSummary(packageUseTableSummary)
|
||||
Table table = new Table(HtmlStyle.useSummary)
|
||||
.setCaption(caption)
|
||||
.setHeader(getPackageTableHeader())
|
||||
.setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colLast);
|
||||
|
@ -354,9 +320,7 @@ public class ClassUseWriter extends SubWriterHolderWriter {
|
|||
ul.setStyle(HtmlStyle.blockList);
|
||||
for (PackageElement pkg : pkgSet) {
|
||||
Content markerAnchor = links.createAnchor(getPackageAnchorName(pkg));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(markerAnchor)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, markerAnchor);
|
||||
HtmlTree htmlTree = HtmlTree.SECTION(markerAnchor);
|
||||
Content link = contents.getContent("doclet.ClassUse_Uses.of.0.in.1",
|
||||
getLink(new LinkInfoImpl(configuration, LinkInfoImpl.Kind.CLASS_USE_HEADER,
|
||||
typeElement)),
|
||||
|
@ -364,11 +328,7 @@ public class ClassUseWriter extends SubWriterHolderWriter {
|
|||
Content heading = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING, link);
|
||||
htmlTree.addContent(heading);
|
||||
addClassUse(pkg, htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
}
|
||||
Content li = HtmlTree.LI(HtmlStyle.blockList, ul);
|
||||
contentTree.addContent(li);
|
||||
|
@ -400,67 +360,67 @@ public class ClassUseWriter extends SubWriterHolderWriter {
|
|||
Content pkgLink = getPackageLink(pkg, utils.getPackageName(pkg));
|
||||
classSubWriter.addUseInfo(pkgToClassAnnotations.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_Annotation", classLink,
|
||||
pkgLink), classUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
classSubWriter.addUseInfo(pkgToClassTypeParameter.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_TypeParameter", classLink,
|
||||
pkgLink), classUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
classSubWriter.addUseInfo(pkgToSubclass.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_Subclass", classLink,
|
||||
pkgLink), subclassUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
classSubWriter.addUseInfo(pkgToSubinterface.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_Subinterface", classLink,
|
||||
pkgLink), subinterfaceUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
classSubWriter.addUseInfo(pkgToImplementingClass.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_ImplementingClass", classLink,
|
||||
pkgLink), classUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
fieldSubWriter.addUseInfo(pkgToField.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_Field", classLink,
|
||||
pkgLink), fieldUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
fieldSubWriter.addUseInfo(pkgToFieldAnnotations.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_FieldAnnotations", classLink,
|
||||
pkgLink), fieldUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
fieldSubWriter.addUseInfo(pkgToFieldTypeParameter.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_FieldTypeParameter", classLink,
|
||||
pkgLink), fieldUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
methodSubWriter.addUseInfo(pkgToMethodAnnotations.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_MethodAnnotations", classLink,
|
||||
pkgLink), methodUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
methodSubWriter.addUseInfo(pkgToMethodParameterAnnotations.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_MethodParameterAnnotations", classLink,
|
||||
pkgLink), methodUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
methodSubWriter.addUseInfo(pkgToMethodTypeParameter.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_MethodTypeParameter", classLink,
|
||||
pkgLink), methodUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
methodSubWriter.addUseInfo(pkgToMethodReturn.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_MethodReturn", classLink,
|
||||
pkgLink), methodUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
methodSubWriter.addUseInfo(pkgToMethodReturnTypeParameter.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_MethodReturnTypeParameter", classLink,
|
||||
pkgLink), methodUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
methodSubWriter.addUseInfo(pkgToMethodArgs.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_MethodArgs", classLink,
|
||||
pkgLink), methodUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
methodSubWriter.addUseInfo(pkgToMethodArgTypeParameter.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_MethodArgsTypeParameters", classLink,
|
||||
pkgLink), methodUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
methodSubWriter.addUseInfo(pkgToMethodThrows.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_MethodThrows", classLink,
|
||||
pkgLink), methodUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
constrSubWriter.addUseInfo(pkgToConstructorAnnotations.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_ConstructorAnnotations", classLink,
|
||||
pkgLink), constructorUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
constrSubWriter.addUseInfo(pkgToConstructorParameterAnnotations.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_ConstructorParameterAnnotations", classLink,
|
||||
pkgLink), constructorUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
constrSubWriter.addUseInfo(pkgToConstructorArgs.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_ConstructorArgs", classLink,
|
||||
pkgLink), constructorUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
constrSubWriter.addUseInfo(pkgToConstructorArgTypeParameter.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_ConstructorArgsTypeParameters", classLink,
|
||||
pkgLink), constructorUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
constrSubWriter.addUseInfo(pkgToConstructorThrows.get(pkg),
|
||||
contents.getContent("doclet.ClassUse_ConstructorThrows", classLink,
|
||||
pkgLink), constructorUseTableSummary, contentTree);
|
||||
pkgLink), contentTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -476,9 +436,7 @@ public class ClassUseWriter extends SubWriterHolderWriter {
|
|||
String title = resources.getText("doclet.Window_ClassUse_Header",
|
||||
cltype, clname);
|
||||
HtmlTree bodyTree = getBody(true, getWindowTitle(title));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: bodyTree;
|
||||
HtmlTree htmlTree = HtmlTree.HEADER();
|
||||
addTop(htmlTree);
|
||||
Content mdleLinkContent = getModuleLink(utils.elementUtils.getModuleOf(typeElement),
|
||||
contents.moduleLabel);
|
||||
|
@ -489,9 +447,7 @@ public class ClassUseWriter extends SubWriterHolderWriter {
|
|||
navBar.setNavLinkClass(classLinkContent);
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
bodyTree.addContent(htmlTree);
|
||||
}
|
||||
bodyTree.addContent(htmlTree);
|
||||
ContentBuilder headContent = new ContentBuilder();
|
||||
headContent.addContent(contents.getContent("doclet.ClassUse_Title", cltype));
|
||||
headContent.addContent(new HtmlTree(HtmlTag.BR));
|
||||
|
@ -499,11 +455,7 @@ public class ClassUseWriter extends SubWriterHolderWriter {
|
|||
Content heading = HtmlTree.HEADING(HtmlConstants.CLASS_PAGE_HEADING,
|
||||
true, HtmlStyle.title, headContent);
|
||||
Content div = HtmlTree.DIV(HtmlStyle.header, heading);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(div);
|
||||
} else {
|
||||
bodyTree.addContent(div);
|
||||
}
|
||||
mainTree.addContent(div);
|
||||
return bodyTree;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -107,9 +107,7 @@ public class ClassWriterImpl extends SubWriterHolderWriter implements ClassWrite
|
|||
@Override
|
||||
public Content getHeader(String header) {
|
||||
HtmlTree bodyTree = getBody(true, getWindowTitle(utils.getSimpleName(typeElement)));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: bodyTree;
|
||||
HtmlTree htmlTree = HtmlTree.HEADER();
|
||||
addTop(htmlTree);
|
||||
Content linkContent = getModuleLink(utils.elementUtils.getModuleOf(typeElement),
|
||||
contents.moduleLabel);
|
||||
|
@ -117,9 +115,7 @@ public class ClassWriterImpl extends SubWriterHolderWriter implements ClassWrite
|
|||
navBar.setMemberSummaryBuilder(configuration.getBuilderFactory().getMemberSummaryBuilder(this));
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
bodyTree.addContent(htmlTree);
|
||||
}
|
||||
bodyTree.addContent(htmlTree);
|
||||
bodyTree.addContent(HtmlConstants.START_OF_CLASS_DATA);
|
||||
HtmlTree div = new HtmlTree(HtmlTag.DIV);
|
||||
div.setStyle(HtmlStyle.header);
|
||||
|
@ -151,11 +147,7 @@ public class ClassWriterImpl extends SubWriterHolderWriter implements ClassWrite
|
|||
HtmlStyle.title, headerContent);
|
||||
heading.addContent(getTypeParameterLinks(linkInfo));
|
||||
div.addContent(heading);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(div);
|
||||
} else {
|
||||
bodyTree.addContent(div);
|
||||
}
|
||||
mainTree.addContent(div);
|
||||
return bodyTree;
|
||||
}
|
||||
|
||||
|
@ -173,15 +165,11 @@ public class ClassWriterImpl extends SubWriterHolderWriter implements ClassWrite
|
|||
@Override
|
||||
public void addFooter(Content contentTree) {
|
||||
contentTree.addContent(HtmlConstants.END_OF_CLASS_DATA);
|
||||
Content htmlTree = (configuration.allowTag(HtmlTag.FOOTER))
|
||||
? HtmlTree.FOOTER()
|
||||
: contentTree;
|
||||
Content htmlTree = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
htmlTree.addContent(navBar.getContent(false));
|
||||
addBottom(htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
contentTree.addContent(htmlTree);
|
||||
}
|
||||
contentTree.addContent(htmlTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -73,8 +73,6 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons
|
|||
*/
|
||||
private TypeElement currentTypeElement;
|
||||
|
||||
private final String constantsTableSummary;
|
||||
|
||||
private final TableHeader constantsTableHeader;
|
||||
|
||||
/**
|
||||
|
@ -97,8 +95,6 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons
|
|||
public ConstantsSummaryWriterImpl(HtmlConfiguration configuration) {
|
||||
super(configuration, DocPaths.CONSTANT_VALUES);
|
||||
this.configuration = configuration;
|
||||
constantsTableSummary = resources.getText("doclet.Constants_Table_Summary",
|
||||
resources.getText("doclet.Constants_Summary"));
|
||||
constantsTableHeader = new TableHeader(
|
||||
contents.modifierAndTypeLabel, contents.constantFieldLabel, contents.valueLabel);
|
||||
this.navBar = new Navigation(null, configuration, fixedNavDiv, PageMode.CONSTANTVALUES, path);
|
||||
|
@ -111,15 +107,11 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons
|
|||
public Content getHeader() {
|
||||
String label = resources.getText("doclet.Constants_Summary");
|
||||
HtmlTree bodyTree = getBody(true, getWindowTitle(label));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: bodyTree;
|
||||
HtmlTree htmlTree = HtmlTree.HEADER();
|
||||
addTop(htmlTree);
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
bodyTree.addContent(htmlTree);
|
||||
}
|
||||
bodyTree.addContent(htmlTree);
|
||||
return bodyTree;
|
||||
}
|
||||
|
||||
|
@ -166,16 +158,10 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons
|
|||
Content headingContent = contents.contentsHeading;
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, true,
|
||||
headingContent);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
HtmlTree section = HtmlTree.SECTION(heading);
|
||||
section.addContent(contentListTree);
|
||||
div.addContent(section);
|
||||
mainTree.addContent(div);
|
||||
} else {
|
||||
div.addContent(heading);
|
||||
div.addContent(contentListTree);
|
||||
contentTree.addContent(div);
|
||||
}
|
||||
HtmlTree section = HtmlTree.SECTION(heading);
|
||||
section.addContent(contentListTree);
|
||||
div.addContent(section);
|
||||
mainTree.addContent(div);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -194,7 +180,7 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons
|
|||
@Override
|
||||
public void addPackageName(PackageElement pkg, Content summariesTree, boolean first) {
|
||||
Content pkgNameContent;
|
||||
if (!first && configuration.allowTag(HtmlTag.SECTION)) {
|
||||
if (!first) {
|
||||
summariesTree.addContent(summaryTree);
|
||||
}
|
||||
if (pkg.isUnnamed()) {
|
||||
|
@ -209,11 +195,7 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons
|
|||
Content heading = HtmlTree.HEADING(HtmlConstants.PACKAGE_HEADING, true,
|
||||
pkgNameContent);
|
||||
heading.addContent(headingContent);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
summaryTree = HtmlTree.SECTION(heading);
|
||||
} else {
|
||||
summariesTree.addContent(heading);
|
||||
}
|
||||
summaryTree = HtmlTree.SECTION(heading);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -231,11 +213,7 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons
|
|||
*/
|
||||
@Override
|
||||
public void addClassConstant(Content summariesTree, Content classConstantTree) {
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
summaryTree.addContent(classConstantTree);
|
||||
} else {
|
||||
summariesTree.addContent(classConstantTree);
|
||||
}
|
||||
summaryTree.addContent(classConstantTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -260,8 +238,7 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons
|
|||
}
|
||||
caption.addContent(classlink);
|
||||
|
||||
Table table = new Table(configuration.htmlVersion, HtmlStyle.constantsSummary)
|
||||
.setSummary(constantsTableSummary)
|
||||
Table table = new Table(HtmlStyle.constantsSummary)
|
||||
.setCaption(caption)
|
||||
.setHeader(constantsTableHeader)
|
||||
.setRowScopeColumn(1)
|
||||
|
@ -327,15 +304,11 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons
|
|||
*/
|
||||
@Override
|
||||
public void addConstantSummaries(Content contentTree, Content summariesTree) {
|
||||
if (configuration.allowTag(HtmlTag.SECTION) && summaryTree != null) {
|
||||
if (summaryTree != null) {
|
||||
summariesTree.addContent(summaryTree);
|
||||
}
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(summariesTree);
|
||||
contentTree.addContent(mainTree);
|
||||
} else {
|
||||
contentTree.addContent(summariesTree);
|
||||
}
|
||||
mainTree.addContent(summariesTree);
|
||||
contentTree.addContent(mainTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -343,15 +316,11 @@ public class ConstantsSummaryWriterImpl extends HtmlDocletWriter implements Cons
|
|||
*/
|
||||
@Override
|
||||
public void addFooter(Content contentTree) {
|
||||
Content htmlTree = (configuration.allowTag(HtmlTag.FOOTER))
|
||||
? HtmlTree.FOOTER()
|
||||
: contentTree;
|
||||
Content htmlTree = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
htmlTree.addContent(navBar.getContent(false));
|
||||
addBottom(htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
contentTree.addContent(htmlTree);
|
||||
}
|
||||
contentTree.addContent(htmlTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -196,11 +196,7 @@ public class ConstructorWriterImpl extends AbstractExecutableMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public Content getConstructorDetails(Content constructorDetailsTree) {
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
HtmlTree htmlTree = HtmlTree.SECTION(getMemberTree(constructorDetailsTree));
|
||||
return htmlTree;
|
||||
}
|
||||
return getMemberTree(constructorDetailsTree);
|
||||
return HtmlTree.SECTION(getMemberTree(constructorDetailsTree));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -259,12 +255,7 @@ public class ConstructorWriterImpl extends AbstractExecutableMemberWriter
|
|||
rowScopeColumn = 0;
|
||||
}
|
||||
|
||||
String summary = resources.getText("doclet.Member_Table_Summary",
|
||||
resources.getText("doclet.Constructor_Summary"),
|
||||
resources.getText("doclet.constructors"));
|
||||
|
||||
return new Table(configuration.htmlVersion, HtmlStyle.memberSummary)
|
||||
.setSummary(summary)
|
||||
return new Table(HtmlStyle.memberSummary)
|
||||
.setCaption(contents.constructors)
|
||||
.setHeader(getSummaryTableHeader(typeElement))
|
||||
.setRowScopeColumn(rowScopeColumn)
|
||||
|
|
|
@ -284,9 +284,7 @@ public class DeprecatedListWriter extends SubWriterHolderWriter {
|
|||
protected void generateDeprecatedListFile(DeprecatedAPIListBuilder deprapi)
|
||||
throws DocFileIOException {
|
||||
HtmlTree body = getHeader();
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.MAIN))
|
||||
? HtmlTree.MAIN()
|
||||
: body;
|
||||
HtmlTree htmlTree = HtmlTree.MAIN();
|
||||
htmlTree.addContent(getContentsList(deprapi));
|
||||
String memberTableSummary;
|
||||
HtmlTree div = new HtmlTree(HtmlTag.DIV);
|
||||
|
@ -303,21 +301,13 @@ public class DeprecatedListWriter extends SubWriterHolderWriter {
|
|||
getHeadingKey(kind), memberTableSummary, memberTableHeader, div);
|
||||
}
|
||||
}
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
htmlTree.addContent(div);
|
||||
body.addContent(htmlTree);
|
||||
} else {
|
||||
body.addContent(div);
|
||||
}
|
||||
htmlTree = (configuration.allowTag(HtmlTag.FOOTER))
|
||||
? HtmlTree.FOOTER()
|
||||
: body;
|
||||
htmlTree.addContent(div);
|
||||
body.addContent(htmlTree);
|
||||
htmlTree = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
htmlTree.addContent(navBar.getContent(false));
|
||||
addBottom(htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
body.addContent(htmlTree);
|
||||
}
|
||||
body.addContent(htmlTree);
|
||||
printHtmlDocument(null, true, body);
|
||||
}
|
||||
|
||||
|
@ -380,15 +370,11 @@ public class DeprecatedListWriter extends SubWriterHolderWriter {
|
|||
public HtmlTree getHeader() {
|
||||
String title = resources.getText("doclet.Window_Deprecated_List");
|
||||
HtmlTree bodyTree = getBody(true, getWindowTitle(title));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: bodyTree;
|
||||
HtmlTree htmlTree = HtmlTree.HEADER();
|
||||
addTop(htmlTree);
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
bodyTree.addContent(htmlTree);
|
||||
}
|
||||
bodyTree.addContent(htmlTree);
|
||||
return bodyTree;
|
||||
}
|
||||
|
||||
|
@ -405,8 +391,7 @@ public class DeprecatedListWriter extends SubWriterHolderWriter {
|
|||
String tableSummary, TableHeader tableHeader, Content contentTree) {
|
||||
if (deprList.size() > 0) {
|
||||
Content caption = contents.getContent(headingKey);
|
||||
Table table = new Table(configuration.htmlVersion, HtmlStyle.deprecatedSummary)
|
||||
.setSummary(tableSummary)
|
||||
Table table = new Table(HtmlStyle.deprecatedSummary)
|
||||
.setCaption(caption)
|
||||
.setHeader(tableHeader)
|
||||
.setColumnStyles(HtmlStyle.colDeprecatedItemName, HtmlStyle.colLast);
|
||||
|
|
|
@ -181,25 +181,19 @@ public class DocFilesHandlerImpl implements DocFilesHandler {
|
|||
Content pkgLinkContent = docletWriter.getPackageLink(pkg, docletWriter.contents.packageLabel);
|
||||
navBar.setNavLinkPackage(pkgLinkContent);
|
||||
navBar.setUserHeader(docletWriter.getUserHeaderFooter(true));
|
||||
Content header = docletWriter.createTagIfAllowed(
|
||||
jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.HEADER, HtmlTree::HEADER,
|
||||
ContentBuilder::new);
|
||||
Content header = HtmlTree.HEADER();
|
||||
header.addContent(navBar.getContent(true));
|
||||
htmlContent.addContent(header);
|
||||
|
||||
List<? extends DocTree> fullBody = utils.getFullBody(dfElement);
|
||||
Content bodyContent = docletWriter.commentTagsToContent(null, dfElement, fullBody, false);
|
||||
docletWriter.addTagsInfo(dfElement, bodyContent);
|
||||
Content main = docletWriter.createTagIfAllowed(
|
||||
jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.MAIN, HtmlTree::MAIN,
|
||||
ContentBuilder::new);
|
||||
Content main = HtmlTree.MAIN();
|
||||
main.addContent(bodyContent);
|
||||
htmlContent.addContent(main);
|
||||
|
||||
navBar.setUserFooter(docletWriter.getUserHeaderFooter(false));
|
||||
Content footer = docletWriter.createTagIfAllowed(
|
||||
jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.FOOTER, HtmlTree::FOOTER,
|
||||
ContentBuilder::new);
|
||||
Content footer = HtmlTree.FOOTER();
|
||||
footer.addContent(navBar.getContent(false));
|
||||
docletWriter.addBottom(footer);
|
||||
htmlContent.addContent(footer);
|
||||
|
|
|
@ -165,11 +165,7 @@ public class EnumConstantWriterImpl extends AbstractMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public Content getEnumConstantsDetails(Content enumConstantsDetailsTree) {
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
HtmlTree htmlTree = HtmlTree.SECTION(getMemberTree(enumConstantsDetailsTree));
|
||||
return htmlTree;
|
||||
}
|
||||
return getMemberTree(enumConstantsDetailsTree);
|
||||
return HtmlTree.SECTION(getMemberTree(enumConstantsDetailsTree));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -204,12 +200,7 @@ public class EnumConstantWriterImpl extends AbstractMemberWriter
|
|||
*/
|
||||
@Override
|
||||
protected Table createSummaryTable() {
|
||||
String summary = resources.getText("doclet.Member_Table_Summary",
|
||||
resources.getText("doclet.Enum_Constant_Summary"),
|
||||
resources.getText("doclet.enum_constants"));
|
||||
|
||||
return new Table(configuration.htmlVersion, HtmlStyle.memberSummary)
|
||||
.setSummary(summary)
|
||||
return new Table(HtmlStyle.memberSummary)
|
||||
.setCaption(contents.getContent("doclet.Enum_Constants"))
|
||||
.setHeader(getSummaryTableHeader(typeElement))
|
||||
.setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colLast);
|
||||
|
|
|
@ -169,11 +169,7 @@ public class FieldWriterImpl extends AbstractMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public Content getFieldDetails(Content fieldDetailsTree) {
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
HtmlTree htmlTree = HtmlTree.SECTION(getMemberTree(fieldDetailsTree));
|
||||
return htmlTree;
|
||||
}
|
||||
return getMemberTree(fieldDetailsTree);
|
||||
return HtmlTree.SECTION(getMemberTree(fieldDetailsTree));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -206,15 +202,10 @@ public class FieldWriterImpl extends AbstractMemberWriter
|
|||
|
||||
@Override
|
||||
protected Table createSummaryTable() {
|
||||
String summary = resources.getText("doclet.Member_Table_Summary",
|
||||
resources.getText("doclet.Field_Summary"),
|
||||
resources.getText("doclet.fields"));
|
||||
|
||||
List<HtmlStyle> bodyRowStyles = Arrays.asList(HtmlStyle.colFirst, HtmlStyle.colSecond,
|
||||
HtmlStyle.colLast);
|
||||
|
||||
return new Table(configuration.htmlVersion, HtmlStyle.memberSummary)
|
||||
.setSummary(summary)
|
||||
return new Table(HtmlStyle.memberSummary)
|
||||
.setCaption(contents.fields)
|
||||
.setHeader(getSummaryTableHeader(typeElement))
|
||||
.setRowScopeColumn(1)
|
||||
|
|
|
@ -106,12 +106,8 @@ public class FrameOutputWriter extends HtmlDocletWriter {
|
|||
body.addContent(script.asContent());
|
||||
Content noScript = HtmlTree.NOSCRIPT(contents.noScriptMessage);
|
||||
body.addContent(noScript);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
HtmlTree main = HtmlTree.MAIN(frame);
|
||||
body.addContent(main);
|
||||
} else {
|
||||
body.addContent(frame);
|
||||
}
|
||||
HtmlTree main = HtmlTree.MAIN(frame);
|
||||
body.addContent(main);
|
||||
if (configuration.windowtitle.length() > 0) {
|
||||
printFramesDocument(configuration.windowtitle, body);
|
||||
} else {
|
||||
|
@ -128,9 +124,8 @@ public class FrameOutputWriter extends HtmlDocletWriter {
|
|||
* @throws DocFileIOException if there is an error writing the frames document
|
||||
*/
|
||||
private void printFramesDocument(String title, HtmlTree body) throws DocFileIOException {
|
||||
DocType htmlDocType = DocType.forVersion(configuration.htmlVersion);
|
||||
Content htmlComment = contents.newPage;
|
||||
Head head = new Head(path, configuration.htmlVersion, configuration.docletVersion)
|
||||
Head head = new Head(path, configuration.docletVersion)
|
||||
.setTimestamp(!configuration.notimestamp)
|
||||
.setTitle(title)
|
||||
.setCharset(configuration.charset)
|
||||
|
@ -139,7 +134,7 @@ public class FrameOutputWriter extends HtmlDocletWriter {
|
|||
.addScript(getFramesScript());
|
||||
|
||||
Content htmlTree = HtmlTree.HTML(configuration.getLocale().getLanguage(), head.toContent(), body);
|
||||
HtmlDocument htmlDocument = new HtmlDocument(htmlDocType, htmlComment, htmlTree);
|
||||
HtmlDocument htmlDocument = new HtmlDocument(htmlComment, htmlTree);
|
||||
htmlDocument.write(DocFile.createFileForOutput(configuration, path));
|
||||
}
|
||||
|
||||
|
|
|
@ -89,25 +89,17 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
protected void generateHelpFile() throws DocFileIOException {
|
||||
String title = resources.getText("doclet.Window_Help_title");
|
||||
HtmlTree body = getBody(true, getWindowTitle(title));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: body;
|
||||
HtmlTree htmlTree = HtmlTree.HEADER();
|
||||
addTop(htmlTree);
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
body.addContent(htmlTree);
|
||||
}
|
||||
body.addContent(htmlTree);
|
||||
addHelpFileContents(body);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
htmlTree = HtmlTree.FOOTER();
|
||||
}
|
||||
htmlTree = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
htmlTree.addContent(navBar.getContent(false));
|
||||
addBottom(htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
body.addContent(htmlTree);
|
||||
}
|
||||
body.addContent(htmlTree);
|
||||
printHtmlDocument(null, true, body);
|
||||
}
|
||||
|
||||
|
@ -127,11 +119,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
Content intro = HtmlTree.DIV(HtmlStyle.subTitle,
|
||||
contents.getContent("doclet.help.intro"));
|
||||
div.addContent(intro);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(div);
|
||||
} else {
|
||||
contentTree.addContent(div);
|
||||
}
|
||||
mainTree.addContent(div);
|
||||
HtmlTree htmlTree;
|
||||
HtmlTree ul = new HtmlTree(HtmlTag.UL);
|
||||
ul.setStyle(HtmlStyle.blockList);
|
||||
|
@ -140,9 +128,7 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
if (configuration.createoverview) {
|
||||
Content overviewHeading = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.overviewLabel);
|
||||
htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(overviewHeading)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, overviewHeading);
|
||||
htmlTree = HtmlTree.SECTION(overviewHeading);
|
||||
String overviewKey = configuration.showModules
|
||||
? "doclet.help.overview.modules.body"
|
||||
: "doclet.help.overview.packages.body";
|
||||
|
@ -152,20 +138,14 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
Content overviewBody = contents.getContent(overviewKey, overviewLink);
|
||||
Content overviewPara = HtmlTree.P(overviewBody);
|
||||
htmlTree.addContent(overviewPara);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
}
|
||||
|
||||
// Module
|
||||
if (configuration.showModules) {
|
||||
Content moduleHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.moduleLabel);
|
||||
htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(moduleHead)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, moduleHead);
|
||||
htmlTree = HtmlTree.SECTION(moduleHead);
|
||||
Content moduleIntro = contents.getContent("doclet.help.module.intro");
|
||||
Content modulePara = HtmlTree.P(moduleIntro);
|
||||
htmlTree.addContent(modulePara);
|
||||
|
@ -174,20 +154,13 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
ulModule.addContent(HtmlTree.LI(contents.modulesLabel));
|
||||
ulModule.addContent(HtmlTree.LI(contents.servicesLabel));
|
||||
htmlTree.addContent(ulModule);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
}
|
||||
|
||||
// Package
|
||||
Content packageHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.packageLabel);
|
||||
htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(packageHead)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, packageHead);
|
||||
htmlTree = HtmlTree.SECTION(packageHead);
|
||||
Content packageIntro = contents.getContent("doclet.help.package.intro");
|
||||
Content packagePara = HtmlTree.P(packageIntro);
|
||||
htmlTree.addContent(packagePara);
|
||||
|
@ -199,18 +172,12 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
ulPackage.addContent(HtmlTree.LI(contents.errors));
|
||||
ulPackage.addContent(HtmlTree.LI(contents.annotationTypes));
|
||||
htmlTree.addContent(ulPackage);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
|
||||
// Class/interface
|
||||
Content classHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.getContent("doclet.help.class_interface.head"));
|
||||
htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(classHead)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, classHead);
|
||||
htmlTree = HtmlTree.SECTION(classHead);
|
||||
Content classIntro = contents.getContent("doclet.help.class_interface.intro");
|
||||
Content classPara = HtmlTree.P(classIntro);
|
||||
htmlTree.addContent(classPara);
|
||||
|
@ -240,18 +207,12 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
Content classSummary = contents.getContent("doclet.help.class_interface.summary");
|
||||
Content para = HtmlTree.P(classSummary);
|
||||
htmlTree.addContent(para);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
|
||||
// Annotation Types
|
||||
Content aHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.annotationType);
|
||||
htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(aHead)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, aHead);
|
||||
htmlTree = HtmlTree.SECTION(aHead);
|
||||
Content aIntro = contents.getContent("doclet.help.annotation_type.intro");
|
||||
Content aPara = HtmlTree.P(aIntro);
|
||||
htmlTree.addContent(aPara);
|
||||
|
@ -262,17 +223,11 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
aul.addContent(HtmlTree.LI(contents.annotateTypeOptionalMemberSummaryLabel));
|
||||
aul.addContent(HtmlTree.LI(contents.annotationTypeMemberDetail));
|
||||
htmlTree.addContent(aul);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
|
||||
// Enums
|
||||
Content enumHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING, contents.enum_);
|
||||
htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(enumHead)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, enumHead);
|
||||
htmlTree = HtmlTree.SECTION(enumHead);
|
||||
Content eIntro = contents.getContent("doclet.help.enum.intro");
|
||||
Content enumPara = HtmlTree.P(eIntro);
|
||||
htmlTree.addContent(enumPara);
|
||||
|
@ -282,36 +237,24 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
eul.addContent(HtmlTree.LI(contents.enumConstantSummary));
|
||||
eul.addContent(HtmlTree.LI(contents.enumConstantDetailLabel));
|
||||
htmlTree.addContent(eul);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
|
||||
// Class Use
|
||||
if (configuration.classuse) {
|
||||
Content useHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.getContent("doclet.help.use.head"));
|
||||
htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(useHead)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, useHead);
|
||||
htmlTree = HtmlTree.SECTION(useHead);
|
||||
Content useBody = contents.getContent("doclet.help.use.body");
|
||||
Content usePara = HtmlTree.P(useBody);
|
||||
htmlTree.addContent(usePara);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
}
|
||||
|
||||
// Tree
|
||||
if (configuration.createtree) {
|
||||
Content treeHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.getContent("doclet.help.tree.head"));
|
||||
htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(treeHead)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, treeHead);
|
||||
htmlTree = HtmlTree.SECTION(treeHead);
|
||||
Content treeIntro = contents.getContent("doclet.help.tree.intro",
|
||||
links.createLink(DocPaths.OVERVIEW_TREE,
|
||||
resources.getText("doclet.Class_Hierarchy")),
|
||||
|
@ -322,30 +265,20 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
tul.addContent(HtmlTree.LI(contents.getContent("doclet.help.tree.overview")));
|
||||
tul.addContent(HtmlTree.LI(contents.getContent("doclet.help.tree.package")));
|
||||
htmlTree.addContent(tul);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
}
|
||||
|
||||
// Deprecated
|
||||
if (!(configuration.nodeprecatedlist || configuration.nodeprecated)) {
|
||||
Content dHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.deprecatedAPI);
|
||||
htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(dHead)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, dHead);
|
||||
htmlTree = HtmlTree.SECTION(dHead);
|
||||
Content deprBody = contents.getContent("doclet.help.deprecated.body",
|
||||
links.createLink(DocPaths.DEPRECATED_LIST,
|
||||
resources.getText("doclet.Deprecated_API")));
|
||||
Content dPara = HtmlTree.P(deprBody);
|
||||
htmlTree.addContent(dPara);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
}
|
||||
|
||||
// Index
|
||||
|
@ -360,94 +293,60 @@ public class HelpWriter extends HtmlDocletWriter {
|
|||
}
|
||||
Content indexHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.getContent("doclet.help.index.head"));
|
||||
htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(indexHead)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, indexHead);
|
||||
htmlTree = HtmlTree.SECTION(indexHead);
|
||||
Content indexBody = contents.getContent("doclet.help.index.body", indexlink);
|
||||
Content indexPara = HtmlTree.P(indexBody);
|
||||
htmlTree.addContent(indexPara);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
}
|
||||
|
||||
// Frames
|
||||
if (configuration.frames) {
|
||||
Content frameHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.getContent("doclet.help.frames.head"));
|
||||
htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(frameHead)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, frameHead);
|
||||
htmlTree = HtmlTree.SECTION(frameHead);
|
||||
Content framesBody = contents.getContent("doclet.help.frames.body");
|
||||
Content framePara = HtmlTree.P(framesBody);
|
||||
htmlTree.addContent(framePara);
|
||||
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
}
|
||||
|
||||
// Serialized Form
|
||||
Content sHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.serializedForm);
|
||||
htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(sHead)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, sHead);
|
||||
htmlTree = HtmlTree.SECTION(sHead);
|
||||
Content serialBody = contents.getContent("doclet.help.serial_form.body");
|
||||
Content serialPara = HtmlTree.P(serialBody);
|
||||
htmlTree.addContent(serialPara);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
|
||||
// Constant Field Values
|
||||
Content constHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.constantsSummaryTitle);
|
||||
htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(constHead)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, constHead);
|
||||
htmlTree = HtmlTree.SECTION(constHead);
|
||||
Content constantsBody = contents.getContent("doclet.help.constants.body",
|
||||
links.createLink(DocPaths.CONSTANT_VALUES,
|
||||
resources.getText("doclet.Constants_Summary")));
|
||||
Content constPara = HtmlTree.P(constantsBody);
|
||||
htmlTree.addContent(constPara);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
|
||||
// Search
|
||||
Content searchHead = HtmlTree.HEADING(HtmlConstants.CONTENT_HEADING,
|
||||
contents.getContent("doclet.help.search.head"));
|
||||
htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION(searchHead)
|
||||
: HtmlTree.LI(HtmlStyle.blockList, searchHead);
|
||||
htmlTree = HtmlTree.SECTION(searchHead);
|
||||
Content searchBody = contents.getContent("doclet.help.search.body");
|
||||
Content searchPara = HtmlTree.P(searchBody);
|
||||
htmlTree.addContent(searchPara);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
} else {
|
||||
ul.addContent(htmlTree);
|
||||
}
|
||||
ul.addContent(HtmlTree.LI(HtmlStyle.blockList, htmlTree));
|
||||
|
||||
Content divContent = HtmlTree.DIV(HtmlStyle.contentContainer, ul);
|
||||
divContent.addContent(new HtmlTree(HtmlTag.HR));
|
||||
Content footnote = HtmlTree.SPAN(HtmlStyle.emphasizedPhrase,
|
||||
contents.getContent("doclet.help.footnote"));
|
||||
divContent.addContent(footnote);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(divContent);
|
||||
contentTree.addContent(mainTree);
|
||||
} else {
|
||||
contentTree.addContent(divContent);
|
||||
}
|
||||
mainTree.addContent(divContent);
|
||||
contentTree.addContent(mainTree);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -202,12 +202,6 @@ public class HtmlConfiguration extends BaseConfiguration {
|
|||
*/
|
||||
public boolean frames = false;
|
||||
|
||||
/**
|
||||
* This is the HTML version of the generated pages.
|
||||
* The default value is determined later.
|
||||
*/
|
||||
public HtmlVersion htmlVersion = null;
|
||||
|
||||
/**
|
||||
* Collected set of doclint options
|
||||
*/
|
||||
|
@ -303,10 +297,6 @@ public class HtmlConfiguration extends BaseConfiguration {
|
|||
return false;
|
||||
}
|
||||
|
||||
if (htmlVersion == null) {
|
||||
htmlVersion = HtmlVersion.HTML5;
|
||||
}
|
||||
|
||||
// check if helpfile exists
|
||||
if (!helpfile.isEmpty()) {
|
||||
DocFile help = DocFile.createFileForInput(this, helpfile);
|
||||
|
@ -365,24 +355,10 @@ public class HtmlConfiguration extends BaseConfiguration {
|
|||
setCreateOverview();
|
||||
setTopFile(docEnv);
|
||||
workArounds.initDocLint(doclintOpts.values(), tagletManager.getAllTagletNames(),
|
||||
Utils.toLowerCase(htmlVersion.name()));
|
||||
Utils.toLowerCase(HtmlVersion.HTML5.name()));
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Return true if the generated output is HTML5.
|
||||
*/
|
||||
public boolean isOutputHtml5() {
|
||||
return htmlVersion == HtmlVersion.HTML5;
|
||||
}
|
||||
|
||||
/**
|
||||
* Return true if the tag is allowed for this specific version of HTML.
|
||||
*/
|
||||
public boolean allowTag(HtmlTag htmlTag) {
|
||||
return htmlTag.allowTag(this.htmlVersion);
|
||||
}
|
||||
|
||||
/**
|
||||
* Decide the page which will appear first in the right-hand frame. It will
|
||||
* be "overview-summary.html" if "-overview" option is used or no
|
||||
|
@ -588,18 +564,9 @@ public class HtmlConfiguration extends BaseConfiguration {
|
|||
return true;
|
||||
}
|
||||
},
|
||||
new Option(resources, "-html4") {
|
||||
@Override
|
||||
public boolean process(String opt, List<String> args) {
|
||||
reporter.print(WARNING, resources.getText("doclet.HTML_4_specified", helpfile));
|
||||
htmlVersion = HtmlVersion.HTML4;
|
||||
return true;
|
||||
}
|
||||
},
|
||||
new Option(resources, "-html5") {
|
||||
@Override
|
||||
public boolean process(String opt, List<String> args) {
|
||||
htmlVersion = HtmlVersion.HTML5;
|
||||
return true;
|
||||
}
|
||||
},
|
||||
|
|
|
@ -196,7 +196,7 @@ public class HtmlDocletWriter {
|
|||
this.contents = configuration.contents;
|
||||
this.messages = configuration.messages;
|
||||
this.resources = configuration.resources;
|
||||
this.links = new Links(path, configuration.htmlVersion);
|
||||
this.links = new Links(path);
|
||||
this.utils = configuration.utils;
|
||||
this.path = path;
|
||||
this.pathToRoot = path.parent().invert();
|
||||
|
@ -445,9 +445,8 @@ public class HtmlDocletWriter {
|
|||
*/
|
||||
public void printHtmlDocument(List<String> metakeywords, boolean includeScript, Content extraContent,
|
||||
Content body) throws DocFileIOException {
|
||||
DocType htmlDocType = DocType.forVersion(configuration.htmlVersion);
|
||||
Content htmlComment = contents.newPage;
|
||||
Head head = new Head(path, configuration.htmlVersion, configuration.docletVersion)
|
||||
Head head = new Head(path, configuration.docletVersion)
|
||||
.setTimestamp(!configuration.notimestamp)
|
||||
.setTitle(winTitle)
|
||||
.setCharset(configuration.charset)
|
||||
|
@ -458,7 +457,7 @@ public class HtmlDocletWriter {
|
|||
.addContent(extraContent);
|
||||
|
||||
Content htmlTree = HtmlTree.HTML(configuration.getLocale().getLanguage(), head.toContent(), body);
|
||||
HtmlDocument htmlDocument = new HtmlDocument(htmlDocType, htmlComment, htmlTree);
|
||||
HtmlDocument htmlDocument = new HtmlDocument(htmlComment, htmlTree);
|
||||
htmlDocument.write(DocFile.createFileForOutput(configuration, path));
|
||||
}
|
||||
|
||||
|
@ -1004,8 +1003,7 @@ public class HtmlDocletWriter {
|
|||
}
|
||||
|
||||
public String anchorName(Element member) {
|
||||
if (member.getKind() == ElementKind.CONSTRUCTOR
|
||||
&& configuration.isOutputHtml5()) {
|
||||
if (member.getKind() == ElementKind.CONSTRUCTOR) {
|
||||
return "<init>";
|
||||
} else {
|
||||
return utils.getSimpleName(member);
|
||||
|
@ -2160,20 +2158,4 @@ public class HtmlDocletWriter {
|
|||
Script getMainBodyScript() {
|
||||
return mainBodyScript;
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates the HTML tag if the tag is supported by this specific HTML version
|
||||
* otherwise return the Content instance provided by Supplier ifNotSupported.
|
||||
* @param tag the HTML tag
|
||||
* @param ifSupported create this instance if HTML tag is supported
|
||||
* @param ifNotSupported create this instance if HTML tag is not supported
|
||||
* @return
|
||||
*/
|
||||
protected Content createTagIfAllowed(HtmlTag tag, Supplier<Content> ifSupported, Supplier<Content> ifNotSupported) {
|
||||
if (configuration.allowTag(tag)) {
|
||||
return ifSupported.get();
|
||||
} else {
|
||||
return ifNotSupported.get();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -76,9 +76,8 @@ public class IndexRedirectWriter extends HtmlDocletWriter {
|
|||
* @throws DocFileIOException if there is a problem generating the file
|
||||
*/
|
||||
private void generateIndexFile() throws DocFileIOException {
|
||||
DocType htmlDocType = DocType.forVersion(configuration.htmlVersion);
|
||||
Content htmlComment = contents.newPage;
|
||||
Head head = new Head(path, configuration.htmlVersion, configuration.docletVersion)
|
||||
Head head = new Head(path, configuration.docletVersion)
|
||||
.setTimestamp(true)
|
||||
.setStylesheets(configuration.getMainStylesheet(), Collections.emptyList()) // avoid reference to default stylesheet
|
||||
.addDefaultScript(false);
|
||||
|
@ -98,9 +97,7 @@ public class IndexRedirectWriter extends HtmlDocletWriter {
|
|||
HtmlTree metaRefresh = new HtmlTree(HtmlTag.META)
|
||||
.addAttr(HtmlAttr.HTTP_EQUIV, "Refresh")
|
||||
.addAttr(HtmlAttr.CONTENT, "0;" + targetPath);
|
||||
head.addContent(
|
||||
script.asContent(),
|
||||
configuration.isOutputHtml5() ? HtmlTree.NOSCRIPT(metaRefresh) : metaRefresh);
|
||||
head.addContent(script.asContent(), HtmlTree.NOSCRIPT(metaRefresh));
|
||||
|
||||
ContentBuilder bodyContent = new ContentBuilder();
|
||||
bodyContent.addContent(HtmlTree.NOSCRIPT(
|
||||
|
@ -109,15 +106,11 @@ public class IndexRedirectWriter extends HtmlDocletWriter {
|
|||
bodyContent.addContent(HtmlTree.P(HtmlTree.A(targetPath, new StringContent(targetPath))));
|
||||
|
||||
Content body = new HtmlTree(HtmlTag.BODY);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
HtmlTree main = HtmlTree.MAIN(bodyContent);
|
||||
body.addContent(main);
|
||||
} else {
|
||||
body.addContent(bodyContent);
|
||||
}
|
||||
HtmlTree main = HtmlTree.MAIN(bodyContent);
|
||||
body.addContent(main);
|
||||
|
||||
Content htmlTree = HtmlTree.HTML(configuration.getLocale().getLanguage(), head.toContent(), body);
|
||||
HtmlDocument htmlDocument = new HtmlDocument(htmlDocType, htmlComment, htmlTree);
|
||||
HtmlDocument htmlDocument = new HtmlDocument(htmlComment, htmlTree);
|
||||
htmlDocument.write(DocFile.createFileForOutput(configuration, path));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -212,11 +212,7 @@ public class MethodWriterImpl extends AbstractExecutableMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public Content getMethodDetails(Content methodDetailsTree) {
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
HtmlTree htmlTree = HtmlTree.SECTION(getMemberTree(methodDetailsTree));
|
||||
return htmlTree;
|
||||
}
|
||||
return getMemberTree(methodDetailsTree);
|
||||
return HtmlTree.SECTION(getMemberTree(methodDetailsTree));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -249,12 +245,7 @@ public class MethodWriterImpl extends AbstractExecutableMemberWriter
|
|||
|
||||
@Override
|
||||
protected Table createSummaryTable() {
|
||||
String summary = resources.getText("doclet.Member_Table_Summary",
|
||||
resources.getText("doclet.Method_Summary"),
|
||||
resources.getText("doclet.methods"));
|
||||
|
||||
return new Table(configuration.htmlVersion, HtmlStyle.memberSummary)
|
||||
.setSummary(summary)
|
||||
return new Table(HtmlStyle.memberSummary)
|
||||
.setHeader(getSummaryTableHeader(typeElement))
|
||||
.setRowScopeColumn(1)
|
||||
.setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colSecond, HtmlStyle.colLast)
|
||||
|
|
|
@ -98,9 +98,7 @@ public class ModuleFrameWriter extends HtmlDocletWriter {
|
|||
String mdlName = moduleElement.getQualifiedName().toString();
|
||||
Content mdlLabel = new StringContent(mdlName);
|
||||
HtmlTree body = mdlgen.getBody(false, mdlgen.getWindowTitle(mdlName));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.MAIN))
|
||||
? HtmlTree.MAIN()
|
||||
: body;
|
||||
HtmlTree htmlTree = HtmlTree.MAIN();
|
||||
DocPath moduleSummary = configuration.useModuleDirectories
|
||||
? DocPaths.DOT_DOT.resolve(configuration.docPaths.moduleSummary(moduleElement))
|
||||
: configuration.docPaths.moduleSummary(moduleElement);
|
||||
|
@ -111,9 +109,7 @@ public class ModuleFrameWriter extends HtmlDocletWriter {
|
|||
div.setStyle(HtmlStyle.indexContainer);
|
||||
mdlgen.addClassListing(div);
|
||||
htmlTree.addContent(div);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
body.addContent(htmlTree);
|
||||
}
|
||||
body.addContent(htmlTree);
|
||||
mdlgen.printHtmlDocument(
|
||||
configuration.metakeywords.getMetaKeywordsForModule(moduleElement), false, body);
|
||||
}
|
||||
|
@ -163,9 +159,7 @@ public class ModuleFrameWriter extends HtmlDocletWriter {
|
|||
SortedSet<TypeElement> tset = utils.filterOutPrivateClasses(list, configuration.javafx);
|
||||
if (!tset.isEmpty()) {
|
||||
boolean printedHeader = false;
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION()
|
||||
: contentTree;
|
||||
HtmlTree htmlTree = HtmlTree.SECTION();
|
||||
HtmlTree ul = new HtmlTree(HtmlTag.UL);
|
||||
ul.setTitle(labelContent);
|
||||
for (TypeElement typeElement : tset) {
|
||||
|
@ -191,9 +185,7 @@ public class ModuleFrameWriter extends HtmlDocletWriter {
|
|||
ul.addContent(li);
|
||||
}
|
||||
htmlTree.addContent(ul);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
contentTree.addContent(htmlTree);
|
||||
}
|
||||
contentTree.addContent(htmlTree);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -95,7 +95,7 @@ public class ModuleIndexWriter extends AbstractModuleIndexWriter {
|
|||
* @param main the document tree to which the modules list will be added
|
||||
*/
|
||||
protected void addIndexContents(Content header, Content main) {
|
||||
HtmlTree htmltree = (HtmlTree)createTagIfAllowed(HtmlTag.NAV, HtmlTree::NAV, () -> new HtmlTree(HtmlTag.DIV));
|
||||
HtmlTree htmltree = HtmlTree.NAV();
|
||||
htmltree.setStyle(HtmlStyle.indexNav);
|
||||
HtmlTree ul = new HtmlTree(HtmlTag.UL);
|
||||
addAllClassesLink(ul);
|
||||
|
@ -121,8 +121,7 @@ public class ModuleIndexWriter extends AbstractModuleIndexWriter {
|
|||
String tableSummary = resources.getText("doclet.Member_Table_Summary",
|
||||
resources.getText("doclet.Module_Summary"), resources.getText("doclet.modules"));
|
||||
TableHeader header = new TableHeader(contents.moduleLabel, contents.descriptionLabel);
|
||||
Table table = new Table(configuration.htmlVersion, HtmlStyle.overviewSummary)
|
||||
.setSummary(tableSummary)
|
||||
Table table = new Table(HtmlStyle.overviewSummary)
|
||||
.setHeader(header)
|
||||
.setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colLast)
|
||||
.setDefaultTab(resources.getText("doclet.All_Modules"))
|
||||
|
|
|
@ -113,9 +113,7 @@ public class ModulePackageIndexFrameWriter extends AbstractModuleIndexWriter {
|
|||
getTargetModuleLink("classFrame", moduleNameContent, mdle));
|
||||
heading.addContent(Contents.SPACE);
|
||||
heading.addContent(contents.packagesLabel);
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.MAIN))
|
||||
? HtmlTree.MAIN(HtmlStyle.indexContainer, heading)
|
||||
: HtmlTree.DIV(HtmlStyle.indexContainer, heading);
|
||||
HtmlTree htmlTree = HtmlTree.MAIN(HtmlStyle.indexContainer, heading);
|
||||
HtmlTree ul = new HtmlTree(HtmlTag.UL);
|
||||
ul.setTitle(contents.packagesLabel);
|
||||
Set<PackageElement> modulePackages = configuration.modulePackages.get(mdle);
|
||||
|
|
|
@ -196,9 +196,7 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
@Override
|
||||
public Content getModuleHeader(String heading) {
|
||||
HtmlTree bodyTree = getBody(true, getWindowTitle(mdle.getQualifiedName().toString()));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: bodyTree;
|
||||
HtmlTree htmlTree = HtmlTree.HEADER();
|
||||
addTop(htmlTree);
|
||||
navBar.setDisplaySummaryModuleDescLink(!utils.getFullBody(mdle).isEmpty() && !configuration.nocomment);
|
||||
navBar.setDisplaySummaryModulesLink(display(requires) || display(indirectModules));
|
||||
|
@ -207,9 +205,7 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
navBar.setDisplaySummaryServicesLink(displayServices(uses, usesTrees) || displayServices(provides.keySet(), providesTrees));
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
bodyTree.addContent(htmlTree);
|
||||
}
|
||||
bodyTree.addContent(htmlTree);
|
||||
HtmlTree div = new HtmlTree(HtmlTag.DIV);
|
||||
div.setStyle(HtmlStyle.header);
|
||||
Content annotationContent = new HtmlTree(HtmlTag.P);
|
||||
|
@ -223,11 +219,7 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
Content moduleHead = new RawHtml(heading);
|
||||
tHeading.addContent(moduleHead);
|
||||
div.addContent(tHeading);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(div);
|
||||
} else {
|
||||
bodyTree.addContent(div);
|
||||
}
|
||||
mainTree.addContent(div);
|
||||
return bodyTree;
|
||||
}
|
||||
|
||||
|
@ -476,15 +468,13 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
* Get a table, with two columns.
|
||||
*
|
||||
* @param caption the table caption
|
||||
* @param tableSummary the summary for the table
|
||||
* @param tableStyle the table style
|
||||
* @param tableHeader the table header
|
||||
* @return a content object
|
||||
*/
|
||||
private Table getTable2(Content caption, String tableSummary, HtmlStyle tableStyle,
|
||||
private Table getTable2(Content caption, HtmlStyle tableStyle,
|
||||
TableHeader tableHeader) {
|
||||
return new Table(configuration.htmlVersion, tableStyle)
|
||||
.setSummary(tableSummary)
|
||||
return new Table(tableStyle)
|
||||
.setCaption(caption)
|
||||
.setHeader(tableHeader)
|
||||
.setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colLast);
|
||||
|
@ -501,8 +491,7 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
*/
|
||||
private Table getTable3(Content caption, String tableSummary, HtmlStyle tableStyle,
|
||||
TableHeader tableHeader) {
|
||||
return new Table(configuration.htmlVersion, tableStyle)
|
||||
.setSummary(tableSummary)
|
||||
return new Table(tableStyle)
|
||||
.setCaption(caption)
|
||||
.setHeader(tableHeader)
|
||||
.setRowScopeColumn(1)
|
||||
|
@ -575,32 +564,21 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
addSummaryHeader(HtmlConstants.START_OF_PACKAGES_SUMMARY, SectionName.PACKAGES,
|
||||
contents.navPackages, li);
|
||||
if (display(packages)) {
|
||||
String tableSummary = resources.getText("doclet.Member_Table_Summary",
|
||||
resources.getText("doclet.Packages_Summary"),
|
||||
resources.getText("doclet.packages"));
|
||||
addPackageSummary(tableSummary, li);
|
||||
addPackageSummary(li);
|
||||
}
|
||||
TableHeader indirectPackagesHeader =
|
||||
new TableHeader(contents.fromLabel, contents.packagesLabel);
|
||||
if (display(indirectPackages)) {
|
||||
String aepText = resources.getText("doclet.Indirect_Exports_Summary");
|
||||
String aepTableSummary = resources.getText("doclet.Indirect_Packages_Table_Summary",
|
||||
aepText,
|
||||
resources.getText("doclet.modules"),
|
||||
resources.getText("doclet.packages"));
|
||||
Table aepTable = getTable2(new StringContent(aepText), aepTableSummary,
|
||||
Table aepTable = getTable2(new StringContent(aepText),
|
||||
HtmlStyle.packagesSummary, indirectPackagesHeader);
|
||||
addIndirectPackages(aepTable, indirectPackages);
|
||||
li.addContent(aepTable.toContent());
|
||||
}
|
||||
if (display(indirectOpenPackages)) {
|
||||
String aopText = resources.getText("doclet.Indirect_Opens_Summary");
|
||||
String aopTableSummary = resources.getText("doclet.Indirect_Packages_Table_Summary",
|
||||
aopText,
|
||||
resources.getText("doclet.modules"),
|
||||
resources.getText("doclet.packages"));
|
||||
Table aopTable = getTable2(new StringContent(aopText), aopTableSummary,
|
||||
HtmlStyle.packagesSummary, indirectPackagesHeader);
|
||||
Table aopTable = getTable2(new StringContent(aopText), HtmlStyle.packagesSummary,
|
||||
indirectPackagesHeader);
|
||||
addIndirectPackages(aopTable, indirectOpenPackages);
|
||||
li.addContent(aopTable.toContent());
|
||||
}
|
||||
|
@ -612,12 +590,10 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
/**
|
||||
* Add the package summary for the module.
|
||||
*
|
||||
* @param tableSummary
|
||||
* @param li
|
||||
*/
|
||||
public void addPackageSummary(String tableSummary, HtmlTree li) {
|
||||
Table table = new Table(configuration.htmlVersion, HtmlStyle.packagesSummary)
|
||||
.setSummary(tableSummary)
|
||||
public void addPackageSummary(HtmlTree li) {
|
||||
Table table = new Table(HtmlStyle.packagesSummary)
|
||||
.setDefaultTab(resources.getText("doclet.All_Packages"))
|
||||
.addTab(resources.getText("doclet.Exported_Packages_Summary"), this::isExported)
|
||||
.addTab(resources.getText("doclet.Opened_Packages_Summary"), this::isOpened)
|
||||
|
@ -770,10 +746,7 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
new TableHeader(contents.typeLabel, contents.descriptionLabel);
|
||||
if (haveProvides) {
|
||||
String label = resources.getText("doclet.Provides_Summary");
|
||||
String tableSummary = resources.getText("doclet.Member_Table_Summary",
|
||||
label,
|
||||
resources.getText("doclet.types"));
|
||||
Table table = getTable2(new StringContent(label), tableSummary, HtmlStyle.providesSummary,
|
||||
Table table = getTable2(new StringContent(label), HtmlStyle.providesSummary,
|
||||
usesProvidesTableHeader);
|
||||
addProvidesList(table);
|
||||
if (!table.isEmpty()) {
|
||||
|
@ -782,10 +755,7 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
}
|
||||
if (haveUses){
|
||||
String label = resources.getText("doclet.Uses_Summary");
|
||||
String tableSummary = resources.getText("doclet.Member_Table_Summary",
|
||||
label,
|
||||
resources.getText("doclet.types"));
|
||||
Table table = getTable2(new StringContent(label), tableSummary, HtmlStyle.usesSummary,
|
||||
Table table = getTable2(new StringContent(label), HtmlStyle.usesSummary,
|
||||
usesProvidesTableHeader);
|
||||
addUsesList(table);
|
||||
if (!table.isEmpty()) {
|
||||
|
@ -897,42 +867,32 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
@Override
|
||||
public void addModuleDescription(Content moduleContentTree) {
|
||||
if (!utils.getFullBody(mdle).isEmpty()) {
|
||||
Content tree = configuration.allowTag(HtmlTag.SECTION) ? HtmlTree.SECTION() : moduleContentTree;
|
||||
Content tree = HtmlTree.SECTION();
|
||||
addDeprecationInfo(tree);
|
||||
tree.addContent(HtmlConstants.START_OF_MODULE_DESCRIPTION);
|
||||
tree.addContent(links.createAnchor(SectionName.MODULE_DESCRIPTION));
|
||||
addInlineComment(mdle, tree);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
moduleContentTree.addContent(tree);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void addModuleTags(Content moduleContentTree) {
|
||||
Content tree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION()
|
||||
: moduleContentTree;
|
||||
addTagsInfo(mdle, tree);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
moduleContentTree.addContent(tree);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void addModuleTags(Content moduleContentTree) {
|
||||
Content tree = HtmlTree.SECTION();
|
||||
addTagsInfo(mdle, tree);
|
||||
moduleContentTree.addContent(tree);
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
@Override
|
||||
public void addModuleContent(Content contentTree, Content moduleContentTree) {
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(moduleContentTree);
|
||||
contentTree.addContent(mainTree);
|
||||
} else {
|
||||
contentTree.addContent(moduleContentTree);
|
||||
}
|
||||
mainTree.addContent(moduleContentTree);
|
||||
contentTree.addContent(mainTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -940,15 +900,11 @@ public class ModuleWriterImpl extends HtmlDocletWriter implements ModuleSummaryW
|
|||
*/
|
||||
@Override
|
||||
public void addModuleFooter(Content contentTree) {
|
||||
Content htmlTree = (configuration.allowTag(HtmlTag.FOOTER))
|
||||
? HtmlTree.FOOTER()
|
||||
: contentTree;
|
||||
Content htmlTree = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
htmlTree.addContent(navBar.getContent(false));
|
||||
addBottom(htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
contentTree.addContent(htmlTree);
|
||||
}
|
||||
contentTree.addContent(htmlTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -109,15 +109,10 @@ public class NestedClassWriterImpl extends AbstractMemberWriter
|
|||
|
||||
@Override
|
||||
protected Table createSummaryTable() {
|
||||
String summary = resources.getText("doclet.Member_Table_Summary",
|
||||
resources.getText("doclet.Nested_Class_Summary"),
|
||||
resources.getText("doclet.nested_classes"));
|
||||
|
||||
List<HtmlStyle> bodyRowStyles = Arrays.asList(HtmlStyle.colFirst, HtmlStyle.colSecond,
|
||||
HtmlStyle.colLast);
|
||||
|
||||
return new Table(configuration.htmlVersion, HtmlStyle.memberSummary)
|
||||
.setSummary(summary)
|
||||
return new Table(HtmlStyle.memberSummary)
|
||||
.setCaption(contents.getContent("doclet.Nested_Classes"))
|
||||
.setHeader(getSummaryTableHeader(typeElement))
|
||||
.setRowScopeColumn(1)
|
||||
|
|
|
@ -101,9 +101,7 @@ public class PackageFrameWriter extends HtmlDocletWriter {
|
|||
String pkgName = configuration.utils.getPackageName(packageElement);
|
||||
HtmlTree body = packgen.getBody(false, packgen.getWindowTitle(pkgName));
|
||||
Content pkgNameContent = new StringContent(pkgName);
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.MAIN))
|
||||
? HtmlTree.MAIN()
|
||||
: body;
|
||||
HtmlTree htmlTree = HtmlTree.MAIN();
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, HtmlStyle.bar,
|
||||
packgen.getTargetPackageLink(packageElement, "classFrame", pkgNameContent));
|
||||
htmlTree.addContent(heading);
|
||||
|
@ -111,9 +109,7 @@ public class PackageFrameWriter extends HtmlDocletWriter {
|
|||
div.setStyle(HtmlStyle.indexContainer);
|
||||
packgen.addClassListing(div);
|
||||
htmlTree.addContent(div);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
body.addContent(htmlTree);
|
||||
}
|
||||
body.addContent(htmlTree);
|
||||
packgen.printHtmlDocument(
|
||||
configuration.metakeywords.getMetaKeywords(packageElement), false, body);
|
||||
}
|
||||
|
@ -168,9 +164,7 @@ public class PackageFrameWriter extends HtmlDocletWriter {
|
|||
SortedSet<TypeElement> tset = utils.filterOutPrivateClasses(list, configuration.javafx);
|
||||
if(!tset.isEmpty()) {
|
||||
boolean printedHeader = false;
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.SECTION()
|
||||
: contentTree;
|
||||
HtmlTree htmlTree = HtmlTree.SECTION();
|
||||
HtmlTree ul = new HtmlTree(HtmlTag.UL);
|
||||
ul.setTitle(labelContent);
|
||||
for (TypeElement typeElement : tset) {
|
||||
|
@ -195,9 +189,7 @@ public class PackageFrameWriter extends HtmlDocletWriter {
|
|||
ul.addContent(li);
|
||||
}
|
||||
htmlTree.addContent(ul);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
contentTree.addContent(htmlTree);
|
||||
}
|
||||
contentTree.addContent(htmlTree);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -102,10 +102,7 @@ public class PackageIndexWriter extends AbstractPackageIndexWriter {
|
|||
= configuration.group.groupPackages(packages);
|
||||
|
||||
if (!groupPackageMap.keySet().isEmpty()) {
|
||||
String tableSummary = resources.getText("doclet.Member_Table_Summary",
|
||||
resources.getText("doclet.Package_Summary"), resources.getText("doclet.packages"));
|
||||
Table table = new Table(configuration.htmlVersion, HtmlStyle.overviewSummary)
|
||||
.setSummary(tableSummary)
|
||||
Table table = new Table(HtmlStyle.overviewSummary)
|
||||
.setHeader(getPackageTableHeader())
|
||||
.setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colLast)
|
||||
.setDefaultTab(resources.getText("doclet.All_Packages"))
|
||||
|
|
|
@ -98,9 +98,7 @@ public class PackageTreeWriter extends AbstractTreeWriter {
|
|||
*/
|
||||
protected void generatePackageTreeFile() throws DocFileIOException {
|
||||
HtmlTree body = getPackageTreeHeader();
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.MAIN))
|
||||
? HtmlTree.MAIN()
|
||||
: body;
|
||||
HtmlTree mainTree = HtmlTree.MAIN();
|
||||
Content headContent = contents.getContent("doclet.Hierarchy_For_Package",
|
||||
utils.getPackageName(packageElement));
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, false,
|
||||
|
@ -109,26 +107,20 @@ public class PackageTreeWriter extends AbstractTreeWriter {
|
|||
if (configuration.packages.size() > 1) {
|
||||
addLinkToMainTree(div);
|
||||
}
|
||||
htmlTree.addContent(div);
|
||||
mainTree.addContent(div);
|
||||
HtmlTree divTree = new HtmlTree(HtmlTag.DIV);
|
||||
divTree.setStyle(HtmlStyle.contentContainer);
|
||||
addTree(classtree.baseClasses(), "doclet.Class_Hierarchy", divTree);
|
||||
addTree(classtree.baseInterfaces(), "doclet.Interface_Hierarchy", divTree);
|
||||
addTree(classtree.baseAnnotationTypes(), "doclet.Annotation_Type_Hierarchy", divTree);
|
||||
addTree(classtree.baseEnums(), "doclet.Enum_Hierarchy", divTree, true);
|
||||
htmlTree.addContent(divTree);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
body.addContent(htmlTree);
|
||||
}
|
||||
HtmlTree tree = (configuration.allowTag(HtmlTag.FOOTER))
|
||||
? HtmlTree.FOOTER()
|
||||
: body;
|
||||
mainTree.addContent(divTree);
|
||||
body.addContent(mainTree);
|
||||
HtmlTree footer = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
tree.addContent(navBar.getContent(false));
|
||||
addBottom(tree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
body.addContent(tree);
|
||||
}
|
||||
footer.addContent(navBar.getContent(false));
|
||||
addBottom(footer);
|
||||
body.addContent(footer);
|
||||
printHtmlDocument(null, true, body);
|
||||
}
|
||||
|
||||
|
@ -141,18 +133,14 @@ public class PackageTreeWriter extends AbstractTreeWriter {
|
|||
String packageName = packageElement.isUnnamed() ? "" : utils.getPackageName(packageElement);
|
||||
String title = packageName + " " + resources.getText("doclet.Window_Class_Hierarchy");
|
||||
HtmlTree bodyTree = getBody(true, getWindowTitle(title));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: bodyTree;
|
||||
HtmlTree htmlTree = HtmlTree.HEADER();
|
||||
addTop(htmlTree);
|
||||
Content linkContent = getModuleLink(utils.elementUtils.getModuleOf(packageElement),
|
||||
contents.moduleLabel);
|
||||
navBar.setNavLinkModule(linkContent);
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
bodyTree.addContent(htmlTree);
|
||||
}
|
||||
bodyTree.addContent(htmlTree);
|
||||
return bodyTree;
|
||||
}
|
||||
|
||||
|
|
|
@ -134,21 +134,13 @@ public class PackageUseWriter extends SubWriterHolderWriter {
|
|||
} else {
|
||||
addPackageUse(div);
|
||||
}
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(div);
|
||||
body.addContent(mainTree);
|
||||
} else {
|
||||
body.addContent(div);
|
||||
}
|
||||
HtmlTree tree = (configuration.allowTag(HtmlTag.FOOTER))
|
||||
? HtmlTree.FOOTER()
|
||||
: body;
|
||||
mainTree.addContent(div);
|
||||
body.addContent(mainTree);
|
||||
HtmlTree footer = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
tree.addContent(navBar.getContent(false));
|
||||
addBottom(tree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
body.addContent(tree);
|
||||
}
|
||||
footer.addContent(navBar.getContent(false));
|
||||
addBottom(footer);
|
||||
body.addContent(footer);
|
||||
printHtmlDocument(null, true, body);
|
||||
}
|
||||
|
||||
|
@ -176,8 +168,7 @@ public class PackageUseWriter extends SubWriterHolderWriter {
|
|||
Content caption = contents.getContent(
|
||||
"doclet.ClassUse_Packages.that.use.0",
|
||||
getPackageLink(packageElement, utils.getPackageName(packageElement)));
|
||||
Table table = new Table(configuration.htmlVersion, HtmlStyle.useSummary)
|
||||
.setSummary(packageUseTableSummary)
|
||||
Table table = new Table(HtmlStyle.useSummary)
|
||||
.setCaption(caption)
|
||||
.setHeader(getPackageTableHeader())
|
||||
.setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colLast);
|
||||
|
@ -216,8 +207,7 @@ public class PackageUseWriter extends SubWriterHolderWriter {
|
|||
"doclet.ClassUse_Classes.in.0.used.by.1",
|
||||
getPackageLink(packageElement, utils.getPackageName(packageElement)),
|
||||
getPackageLink(usingPackage, utils.getPackageName(usingPackage)));
|
||||
Table table = new Table(configuration.htmlVersion, HtmlStyle.useSummary)
|
||||
.setSummary(tableSummary)
|
||||
Table table = new Table(HtmlStyle.useSummary)
|
||||
.setCaption(caption)
|
||||
.setHeader(classTableHeader)
|
||||
.setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colLast);
|
||||
|
@ -247,18 +237,14 @@ public class PackageUseWriter extends SubWriterHolderWriter {
|
|||
String name = packageElement.isUnnamed() ? "" : utils.getPackageName(packageElement);
|
||||
String title = resources.getText("doclet.Window_ClassUse_Header", packageText, name);
|
||||
HtmlTree bodyTree = getBody(true, getWindowTitle(title));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: bodyTree;
|
||||
HtmlTree htmlTree = HtmlTree.HEADER();
|
||||
addTop(htmlTree);
|
||||
Content linkContent = getModuleLink(utils.elementUtils.getModuleOf(packageElement),
|
||||
contents.moduleLabel);
|
||||
navBar.setNavLinkModule(linkContent);
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
bodyTree.addContent(htmlTree);
|
||||
}
|
||||
bodyTree.addContent(htmlTree);
|
||||
ContentBuilder headContent = new ContentBuilder();
|
||||
headContent.addContent(contents.getContent("doclet.ClassUse_Title", packageText));
|
||||
headContent.addContent(new HtmlTree(HtmlTag.BR));
|
||||
|
@ -266,11 +252,7 @@ public class PackageUseWriter extends SubWriterHolderWriter {
|
|||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true,
|
||||
HtmlStyle.title, headContent);
|
||||
Content div = HtmlTree.DIV(HtmlStyle.header, heading);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(div);
|
||||
} else {
|
||||
bodyTree.addContent(div);
|
||||
}
|
||||
mainTree.addContent(div);
|
||||
return bodyTree;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -107,18 +107,14 @@ public class PackageWriterImpl extends HtmlDocletWriter
|
|||
@Override
|
||||
public Content getPackageHeader(String heading) {
|
||||
HtmlTree bodyTree = getBody(true, getWindowTitle(utils.getPackageName(packageElement)));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: bodyTree;
|
||||
HtmlTree htmlTree = HtmlTree.HEADER();
|
||||
addTop(htmlTree);
|
||||
Content linkContent = getModuleLink(utils.elementUtils.getModuleOf(packageElement),
|
||||
contents.moduleLabel);
|
||||
navBar.setNavLinkModule(linkContent);
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
bodyTree.addContent(htmlTree);
|
||||
}
|
||||
bodyTree.addContent(htmlTree);
|
||||
HtmlTree div = new HtmlTree(HtmlTag.DIV);
|
||||
div.setStyle(HtmlStyle.header);
|
||||
if (configuration.showModules) {
|
||||
|
@ -139,11 +135,7 @@ public class PackageWriterImpl extends HtmlDocletWriter
|
|||
Content packageHead = new StringContent(heading);
|
||||
tHeading.addContent(packageHead);
|
||||
div.addContent(tHeading);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(div);
|
||||
} else {
|
||||
bodyTree.addContent(div);
|
||||
}
|
||||
mainTree.addContent(div);
|
||||
return bodyTree;
|
||||
}
|
||||
|
||||
|
@ -196,8 +188,7 @@ public class PackageWriterImpl extends HtmlDocletWriter
|
|||
@Override
|
||||
public void addInterfaceSummary(SortedSet<TypeElement> interfaces, Content summaryContentTree) {
|
||||
TableHeader tableHeader= new TableHeader(contents.interfaceLabel, contents.descriptionLabel);
|
||||
addClassesSummary(interfaces, resources.interfaceSummary, resources.interfaceTableSummary,
|
||||
tableHeader, summaryContentTree);
|
||||
addClassesSummary(interfaces, resources.interfaceSummary, tableHeader, summaryContentTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -206,8 +197,7 @@ public class PackageWriterImpl extends HtmlDocletWriter
|
|||
@Override
|
||||
public void addClassSummary(SortedSet<TypeElement> classes, Content summaryContentTree) {
|
||||
TableHeader tableHeader= new TableHeader(contents.classLabel, contents.descriptionLabel);
|
||||
addClassesSummary(classes, resources.classSummary, resources.classTableSummary,
|
||||
tableHeader, summaryContentTree);
|
||||
addClassesSummary(classes, resources.classSummary, tableHeader, summaryContentTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -216,8 +206,7 @@ public class PackageWriterImpl extends HtmlDocletWriter
|
|||
@Override
|
||||
public void addEnumSummary(SortedSet<TypeElement> enums, Content summaryContentTree) {
|
||||
TableHeader tableHeader= new TableHeader(contents.enum_, contents.descriptionLabel);
|
||||
addClassesSummary(enums, resources.enumSummary, resources.enumTableSummary,
|
||||
tableHeader, summaryContentTree);
|
||||
addClassesSummary(enums, resources.enumSummary, tableHeader, summaryContentTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -226,8 +215,7 @@ public class PackageWriterImpl extends HtmlDocletWriter
|
|||
@Override
|
||||
public void addExceptionSummary(SortedSet<TypeElement> exceptions, Content summaryContentTree) {
|
||||
TableHeader tableHeader= new TableHeader(contents.exception, contents.descriptionLabel);
|
||||
addClassesSummary(exceptions, resources.exceptionSummary, resources.exceptionTableSummary,
|
||||
tableHeader, summaryContentTree);
|
||||
addClassesSummary(exceptions, resources.exceptionSummary, tableHeader, summaryContentTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -236,8 +224,7 @@ public class PackageWriterImpl extends HtmlDocletWriter
|
|||
@Override
|
||||
public void addErrorSummary(SortedSet<TypeElement> errors, Content summaryContentTree) {
|
||||
TableHeader tableHeader= new TableHeader(contents.error, contents.descriptionLabel);
|
||||
addClassesSummary(errors, resources.errorSummary, resources.errorTableSummary,
|
||||
tableHeader, summaryContentTree);
|
||||
addClassesSummary(errors, resources.errorSummary, tableHeader, summaryContentTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -246,15 +233,13 @@ public class PackageWriterImpl extends HtmlDocletWriter
|
|||
@Override
|
||||
public void addAnnotationTypeSummary(SortedSet<TypeElement> annoTypes, Content summaryContentTree) {
|
||||
TableHeader tableHeader= new TableHeader(contents.annotationType, contents.descriptionLabel);
|
||||
addClassesSummary(annoTypes, resources.annotationTypeSummary, resources.annotationTypeTableSummary,
|
||||
tableHeader, summaryContentTree);
|
||||
addClassesSummary(annoTypes, resources.annotationTypeSummary, tableHeader, summaryContentTree);
|
||||
}
|
||||
|
||||
public void addClassesSummary(SortedSet<TypeElement> classes, String label,
|
||||
String tableSummary, TableHeader tableHeader, Content summaryContentTree) {
|
||||
TableHeader tableHeader, Content summaryContentTree) {
|
||||
if(!classes.isEmpty()) {
|
||||
Table table = new Table(configuration.htmlVersion, HtmlStyle.typeSummary)
|
||||
.setSummary(tableSummary)
|
||||
Table table = new Table(HtmlStyle.typeSummary)
|
||||
.setCaption(getTableCaption(new StringContent(label)))
|
||||
.setHeader(tableHeader)
|
||||
.setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colLast);
|
||||
|
@ -288,7 +273,7 @@ public class PackageWriterImpl extends HtmlDocletWriter
|
|||
@Override
|
||||
public void addPackageDescription(Content packageContentTree) {
|
||||
if (!utils.getBody(packageElement).isEmpty()) {
|
||||
Content tree = configuration.allowTag(HtmlTag.SECTION) ? sectionTree : packageContentTree;
|
||||
Content tree = sectionTree;
|
||||
tree.addContent(links.createAnchor(SectionName.PACKAGE_DESCRIPTION));
|
||||
addDeprecationInfo(tree);
|
||||
addInlineComment(packageElement, tree);
|
||||
|
@ -300,13 +285,9 @@ public class PackageWriterImpl extends HtmlDocletWriter
|
|||
*/
|
||||
@Override
|
||||
public void addPackageTags(Content packageContentTree) {
|
||||
Content htmlTree = (configuration.allowTag(HtmlTag.SECTION))
|
||||
? sectionTree
|
||||
: packageContentTree;
|
||||
Content htmlTree = sectionTree;
|
||||
addTagsInfo(packageElement, htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
packageContentTree.addContent(sectionTree);
|
||||
}
|
||||
packageContentTree.addContent(sectionTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -314,12 +295,8 @@ public class PackageWriterImpl extends HtmlDocletWriter
|
|||
*/
|
||||
@Override
|
||||
public void addPackageContent(Content contentTree, Content packageContentTree) {
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(packageContentTree);
|
||||
contentTree.addContent(mainTree);
|
||||
} else {
|
||||
contentTree.addContent(packageContentTree);
|
||||
}
|
||||
mainTree.addContent(packageContentTree);
|
||||
contentTree.addContent(mainTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -327,15 +304,11 @@ public class PackageWriterImpl extends HtmlDocletWriter
|
|||
*/
|
||||
@Override
|
||||
public void addPackageFooter(Content contentTree) {
|
||||
Content htmlTree = (configuration.allowTag(HtmlTag.FOOTER))
|
||||
? HtmlTree.FOOTER()
|
||||
: contentTree;
|
||||
Content htmlTree = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
htmlTree.addContent(navBar.getContent(false));
|
||||
addBottom(htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
contentTree.addContent(htmlTree);
|
||||
}
|
||||
contentTree.addContent(htmlTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -183,11 +183,7 @@ public class PropertyWriterImpl extends AbstractMemberWriter
|
|||
*/
|
||||
@Override
|
||||
public Content getPropertyDetails(Content propertyDetailsTree) {
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
HtmlTree htmlTree = HtmlTree.SECTION(getMemberTree(propertyDetailsTree));
|
||||
return htmlTree;
|
||||
}
|
||||
return getMemberTree(propertyDetailsTree);
|
||||
return HtmlTree.SECTION(getMemberTree(propertyDetailsTree));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -223,12 +219,7 @@ public class PropertyWriterImpl extends AbstractMemberWriter
|
|||
*/
|
||||
@Override
|
||||
protected Table createSummaryTable() {
|
||||
String summary = resources.getText("doclet.Member_Table_Summary",
|
||||
resources.getText("doclet.Property_Summary"),
|
||||
resources.getText("doclet.properties"));
|
||||
|
||||
return new Table(configuration.htmlVersion, HtmlStyle.memberSummary)
|
||||
.setSummary(summary)
|
||||
return new Table(HtmlStyle.memberSummary)
|
||||
.setCaption(contents.properties)
|
||||
.setHeader(getSummaryTableHeader(typeElement))
|
||||
.setColumnStyles(HtmlStyle.colFirst, HtmlStyle.colSecond, HtmlStyle.colLast)
|
||||
|
|
|
@ -80,24 +80,16 @@ public class SerializedFormWriterImpl extends SubWriterHolderWriter
|
|||
*/
|
||||
public Content getHeader(String header) {
|
||||
HtmlTree bodyTree = getBody(true, getWindowTitle(header));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: bodyTree;
|
||||
HtmlTree htmlTree = HtmlTree.HEADER();
|
||||
addTop(htmlTree);
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
bodyTree.addContent(htmlTree);
|
||||
}
|
||||
bodyTree.addContent(htmlTree);
|
||||
Content h1Content = new StringContent(header);
|
||||
Content heading = HtmlTree.HEADING(HtmlConstants.TITLE_HEADING, true,
|
||||
HtmlStyle.title, h1Content);
|
||||
Content div = HtmlTree.DIV(HtmlStyle.header, heading);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(div);
|
||||
} else {
|
||||
bodyTree.addContent(div);
|
||||
}
|
||||
mainTree.addContent(div);
|
||||
return bodyTree;
|
||||
}
|
||||
|
||||
|
@ -118,14 +110,7 @@ public class SerializedFormWriterImpl extends SubWriterHolderWriter
|
|||
* @return the package serialized form header tree
|
||||
*/
|
||||
public Content getPackageSerializedHeader() {
|
||||
HtmlTree htmlTree;
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
htmlTree = HtmlTree.SECTION();
|
||||
} else {
|
||||
htmlTree = new HtmlTree(HtmlTag.LI);
|
||||
htmlTree.setStyle(HtmlStyle.blockList);
|
||||
}
|
||||
return htmlTree;
|
||||
return HtmlTree.SECTION();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -240,12 +225,8 @@ public class SerializedFormWriterImpl extends SubWriterHolderWriter
|
|||
public Content getSerializedContent(Content serializedTreeContent) {
|
||||
HtmlTree divContent = HtmlTree.DIV(HtmlStyle.serializedFormContainer,
|
||||
serializedTreeContent);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(divContent);
|
||||
return mainTree;
|
||||
} else {
|
||||
return divContent;
|
||||
}
|
||||
mainTree.addContent(divContent);
|
||||
return mainTree;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -253,9 +234,7 @@ public class SerializedFormWriterImpl extends SubWriterHolderWriter
|
|||
*/
|
||||
public void addPackageSerializedTree(Content serializedSummariesTree,
|
||||
Content packageSerializedTree) {
|
||||
serializedSummariesTree.addContent((configuration.allowTag(HtmlTag.SECTION))
|
||||
? HtmlTree.LI(HtmlStyle.blockList, packageSerializedTree)
|
||||
: packageSerializedTree);
|
||||
serializedSummariesTree.addContent(HtmlTree.LI(HtmlStyle.blockList, packageSerializedTree));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -264,15 +243,11 @@ public class SerializedFormWriterImpl extends SubWriterHolderWriter
|
|||
* @param serializedTree the serialized tree to be added
|
||||
*/
|
||||
public void addFooter(Content serializedTree) {
|
||||
Content htmlTree = (configuration.allowTag(HtmlTag.FOOTER))
|
||||
? HtmlTree.FOOTER()
|
||||
: serializedTree;
|
||||
Content htmlTree = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
htmlTree.addContent(navBar.getContent(false));
|
||||
addBottom(htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
serializedTree.addContent(htmlTree);
|
||||
}
|
||||
serializedTree.addContent(htmlTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -93,15 +93,11 @@ public class SingleIndexWriter extends AbstractIndexWriter {
|
|||
protected void generateIndexFile() throws DocFileIOException {
|
||||
String title = resources.getText("doclet.Window_Single_Index");
|
||||
HtmlTree body = getBody(true, getWindowTitle(title));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: body;
|
||||
HtmlTree htmlTree = HtmlTree.HEADER();
|
||||
addTop(htmlTree);
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
body.addContent(htmlTree);
|
||||
}
|
||||
body.addContent(htmlTree);
|
||||
HtmlTree divTree = new HtmlTree(HtmlTag.DIV);
|
||||
divTree.setStyle(HtmlStyle.contentContainer);
|
||||
elements = new TreeSet<>(indexbuilder.getIndexMap().keySet());
|
||||
|
@ -118,18 +114,12 @@ public class SingleIndexWriter extends AbstractIndexWriter {
|
|||
}
|
||||
}
|
||||
addLinksForIndexes(divTree);
|
||||
body.addContent((configuration.allowTag(HtmlTag.MAIN))
|
||||
? HtmlTree.MAIN(divTree)
|
||||
: divTree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
htmlTree = HtmlTree.FOOTER();
|
||||
}
|
||||
body.addContent(HtmlTree.MAIN(divTree));
|
||||
htmlTree = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
htmlTree.addContent(navBar.getContent(false));
|
||||
addBottom(htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
body.addContent(htmlTree);
|
||||
}
|
||||
body.addContent(htmlTree);
|
||||
createSearchIndexFiles();
|
||||
printHtmlDocument(null, true, body);
|
||||
}
|
||||
|
|
|
@ -195,7 +195,7 @@ public class SourceToHTMLConverter {
|
|||
}
|
||||
addBlankLines(pre);
|
||||
Content div = HtmlTree.DIV(HtmlStyle.sourceContainer, pre);
|
||||
body.addContent((configuration.allowTag(HtmlTag.MAIN)) ? HtmlTree.MAIN(div) : div);
|
||||
body.addContent(HtmlTree.MAIN(div));
|
||||
writeToFile(body, outputdir.resolve(configuration.docPaths.forClass(te)));
|
||||
} catch (IOException e) {
|
||||
String message = resources.getText("doclet.exception.read.file", fo.getName());
|
||||
|
@ -210,8 +210,7 @@ public class SourceToHTMLConverter {
|
|||
* @param path the path for the file.
|
||||
*/
|
||||
private void writeToFile(Content body, DocPath path) throws DocFileIOException {
|
||||
DocType htmlDocType = DocType.forVersion(configuration.htmlVersion);
|
||||
Head head = new Head(path, configuration.htmlVersion, configuration.docletVersion)
|
||||
Head head = new Head(path, configuration.docletVersion)
|
||||
// .setTimestamp(!configuration.notimestamp) // temporary: compatibility!
|
||||
.setTitle(resources.getText("doclet.Window_Source_title"))
|
||||
// .setCharset(configuration.charset) // temporary: compatibility!
|
||||
|
@ -219,7 +218,7 @@ public class SourceToHTMLConverter {
|
|||
.setStylesheets(configuration.getMainStylesheet(), configuration.getAdditionalStylesheets());
|
||||
Content htmlTree = HtmlTree.HTML(configuration.getLocale().getLanguage(),
|
||||
head.toContent(), body);
|
||||
HtmlDocument htmlDocument = new HtmlDocument(htmlDocType, htmlTree);
|
||||
HtmlDocument htmlDocument = new HtmlDocument(htmlTree);
|
||||
messages.notice("doclet.Generating_0", path.getPath());
|
||||
htmlDocument.write(DocFile.createFileForOutput(configuration, path));
|
||||
}
|
||||
|
@ -294,7 +293,7 @@ public class SourceToHTMLConverter {
|
|||
*/
|
||||
private void addLine(Content pre, String line, int currentLineNo) {
|
||||
if (line != null) {
|
||||
Content anchor = HtmlTree.A(configuration.htmlVersion,
|
||||
Content anchor = HtmlTree.A_ID(
|
||||
"line." + Integer.toString(currentLineNo),
|
||||
new StringContent(utils.replaceTabs(line)));
|
||||
pre.addContent(anchor);
|
||||
|
|
|
@ -121,15 +121,11 @@ public class SplitIndexWriter extends AbstractIndexWriter {
|
|||
String title = resources.getText("doclet.Window_Split_Index",
|
||||
unicode.toString());
|
||||
HtmlTree body = getBody(true, getWindowTitle(title));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: body;
|
||||
addTop(htmlTree);
|
||||
HtmlTree header = HtmlTree.HEADER();
|
||||
addTop(header);
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
body.addContent(htmlTree);
|
||||
}
|
||||
header.addContent(navBar.getContent(true));
|
||||
body.addContent(header);
|
||||
HtmlTree divTree = new HtmlTree(HtmlTag.DIV);
|
||||
divTree.setStyle(HtmlStyle.contentContainer);
|
||||
addLinksForIndexes(divTree);
|
||||
|
@ -142,16 +138,12 @@ public class SplitIndexWriter extends AbstractIndexWriter {
|
|||
configuration.tagSearchIndexMap.get(unicode), divTree);
|
||||
}
|
||||
addLinksForIndexes(divTree);
|
||||
body.addContent((configuration.allowTag(HtmlTag.MAIN)) ? HtmlTree.MAIN(divTree) : divTree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
htmlTree = HtmlTree.FOOTER();
|
||||
}
|
||||
body.addContent(HtmlTree.MAIN(divTree));
|
||||
HtmlTree footer = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
htmlTree.addContent(navBar.getContent(false));
|
||||
addBottom(htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
body.addContent(htmlTree);
|
||||
}
|
||||
footer.addContent(navBar.getContent(false));
|
||||
addBottom(footer);
|
||||
body.addContent(footer);
|
||||
printHtmlDocument(null, true, body);
|
||||
}
|
||||
|
||||
|
|
|
@ -195,12 +195,8 @@ public abstract class SubWriterHolderWriter extends HtmlDocletWriter {
|
|||
* @param classContentTree class content tree which will be added to the content tree
|
||||
*/
|
||||
public void addClassContentTree(Content contentTree, Content classContentTree) {
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
mainTree.addContent(classContentTree);
|
||||
contentTree.addContent(mainTree);
|
||||
} else {
|
||||
contentTree.addContent(classContentTree);
|
||||
}
|
||||
mainTree.addContent(classContentTree);
|
||||
contentTree.addContent(mainTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -231,12 +227,8 @@ public abstract class SubWriterHolderWriter extends HtmlDocletWriter {
|
|||
* @param memberTree the content tree representing the member
|
||||
*/
|
||||
public void addMemberTree(Content memberSummaryTree, Content memberTree) {
|
||||
if (configuration.allowTag(HtmlTag.SECTION)) {
|
||||
HtmlTree htmlTree = HtmlTree.SECTION(getMemberTree(memberTree));
|
||||
memberSummaryTree.addContent(htmlTree);
|
||||
} else {
|
||||
memberSummaryTree.addContent(getMemberTree(memberTree));
|
||||
}
|
||||
HtmlTree htmlTree = HtmlTree.SECTION(getMemberTree(memberTree));
|
||||
memberSummaryTree.addContent(htmlTree);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -112,9 +112,7 @@ public class TreeWriter extends AbstractTreeWriter {
|
|||
HtmlStyle.title, headContent);
|
||||
Content div = HtmlTree.DIV(HtmlStyle.header, heading);
|
||||
addPackageTreeLinks(div);
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.MAIN))
|
||||
? HtmlTree.MAIN()
|
||||
: body;
|
||||
HtmlTree htmlTree = HtmlTree.MAIN();
|
||||
htmlTree.addContent(div);
|
||||
HtmlTree divTree = new HtmlTree(HtmlTag.DIV);
|
||||
divTree.setStyle(HtmlStyle.contentContainer);
|
||||
|
@ -123,20 +121,12 @@ public class TreeWriter extends AbstractTreeWriter {
|
|||
addTree(classtree.baseAnnotationTypes(), "doclet.Annotation_Type_Hierarchy", divTree);
|
||||
addTree(classtree.baseEnums(), "doclet.Enum_Hierarchy", divTree, true);
|
||||
htmlTree.addContent(divTree);
|
||||
if (configuration.allowTag(HtmlTag.MAIN)) {
|
||||
body.addContent(htmlTree);
|
||||
}
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
htmlTree = HtmlTree.FOOTER();
|
||||
} else {
|
||||
htmlTree = body;
|
||||
}
|
||||
body.addContent(htmlTree);
|
||||
htmlTree = HtmlTree.FOOTER();
|
||||
navBar.setUserFooter(getUserHeaderFooter(false));
|
||||
htmlTree.addContent(navBar.getContent(false));
|
||||
addBottom(htmlTree);
|
||||
if (configuration.allowTag(HtmlTag.FOOTER)) {
|
||||
body.addContent(htmlTree);
|
||||
}
|
||||
body.addContent(htmlTree);
|
||||
printHtmlDocument(null, true, body);
|
||||
}
|
||||
|
||||
|
@ -187,15 +177,11 @@ public class TreeWriter extends AbstractTreeWriter {
|
|||
protected HtmlTree getTreeHeader() {
|
||||
String title = resources.getText("doclet.Window_Class_Hierarchy");
|
||||
HtmlTree bodyTree = getBody(true, getWindowTitle(title));
|
||||
HtmlTree htmlTree = (configuration.allowTag(HtmlTag.HEADER))
|
||||
? HtmlTree.HEADER()
|
||||
: bodyTree;
|
||||
HtmlTree htmlTree = HtmlTree.HEADER();
|
||||
addTop(htmlTree);
|
||||
navBar.setUserHeader(getUserHeaderFooter(true));
|
||||
htmlTree.addContent(navBar.getContent(true));
|
||||
if (configuration.allowTag(HtmlTag.HEADER)) {
|
||||
bodyTree.addContent(htmlTree);
|
||||
}
|
||||
bodyTree.addContent(htmlTree);
|
||||
return bodyTree;
|
||||
}
|
||||
|
||||
|
|
|
@ -45,12 +45,4 @@ public enum DocType {
|
|||
DocType(String text) {
|
||||
this.text = text;
|
||||
}
|
||||
|
||||
public static DocType forVersion(HtmlVersion v) {
|
||||
switch (v) {
|
||||
case HTML4: return HTML4_TRANSITIONAL;
|
||||
case HTML5: return HTML5;
|
||||
default: throw new IllegalArgumentException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -51,7 +51,6 @@ import jdk.javadoc.internal.doclets.toolkit.util.DocPaths;
|
|||
* deletion without notice.</b>
|
||||
*/
|
||||
public class Head {
|
||||
private final HtmlVersion htmlVersion;
|
||||
private final String docletVersion;
|
||||
private final DocPath pathToRoot;
|
||||
private String title;
|
||||
|
@ -77,11 +76,9 @@ public class Head {
|
|||
* recording the time the file was created.
|
||||
* The doclet version should also be provided for recording in the file.
|
||||
* @param path the path for the file that will include this HEAD element
|
||||
* @param htmlVersion the HTML version
|
||||
* @param docletVersion a string identifying the doclet version
|
||||
*/
|
||||
public Head(DocPath path, HtmlVersion htmlVersion, String docletVersion) {
|
||||
this.htmlVersion = htmlVersion;
|
||||
public Head(DocPath path, String docletVersion) {
|
||||
this.docletVersion = docletVersion;
|
||||
pathToRoot = path.parent().invert();
|
||||
keywords = new ArrayList<>();
|
||||
|
@ -245,9 +242,7 @@ public class Head {
|
|||
|
||||
if (showTimestamp) {
|
||||
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
||||
tree.addContent(HtmlTree.META(
|
||||
(htmlVersion == HtmlVersion.HTML5) ? "dc.created" : "date",
|
||||
dateFormat.format(now)));
|
||||
tree.addContent(HtmlTree.META("dc.created", dateFormat.format(now)));
|
||||
}
|
||||
|
||||
for (String k : keywords) {
|
||||
|
|
|
@ -46,29 +46,25 @@ import jdk.javadoc.internal.doclets.toolkit.util.DocletConstants;
|
|||
* @author Bhavesh Patel
|
||||
*/
|
||||
public class HtmlDocument {
|
||||
private final DocType docType;
|
||||
private final DocType docType = DocType.HTML5;
|
||||
private final List<Content> docContent;
|
||||
|
||||
/**
|
||||
* Constructor to construct an HTML document.
|
||||
*
|
||||
* @param docType document type for the HTML document
|
||||
* @param docComment comment for the document
|
||||
* @param htmlTree HTML tree of the document
|
||||
*/
|
||||
public HtmlDocument(DocType docType, Content docComment, Content htmlTree) {
|
||||
this.docType = docType;
|
||||
public HtmlDocument(Content docComment, Content htmlTree) {
|
||||
docContent = Arrays.asList(docComment, htmlTree);
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructor to construct an HTML document.
|
||||
*
|
||||
* @param docType document type for the HTML document
|
||||
* @param htmlTree HTML tree of the document
|
||||
*/
|
||||
public HtmlDocument(DocType docType, Content htmlTree) {
|
||||
this.docType = docType;
|
||||
public HtmlDocument(Content htmlTree) {
|
||||
docContent = Collections.singletonList(htmlTree);
|
||||
}
|
||||
|
||||
|
|
|
@ -298,24 +298,6 @@ public class HtmlTree extends Content {
|
|||
return htmltree;
|
||||
}
|
||||
|
||||
/**
|
||||
* Generates an HTML anchor tag with an id or a name attribute and content.
|
||||
*
|
||||
* @param htmlVersion the version of the generated HTML
|
||||
* @param attr name or id attribute for the anchor tag
|
||||
* @param body content for the anchor tag
|
||||
* @return an HtmlTree object
|
||||
*/
|
||||
public static HtmlTree A(HtmlVersion htmlVersion, String attr, Content body) {
|
||||
HtmlTree htmltree = new HtmlTree(HtmlTag.A);
|
||||
htmltree.addAttr((htmlVersion == HtmlVersion.HTML4)
|
||||
? HtmlAttr.NAME
|
||||
: HtmlAttr.ID,
|
||||
nullCheck(attr));
|
||||
htmltree.addContent(nullCheck(body));
|
||||
return htmltree;
|
||||
}
|
||||
|
||||
/**
|
||||
* Generates an HTML anchor tag with id attribute and a body.
|
||||
*
|
||||
|
|
|
@ -47,7 +47,6 @@ import jdk.javadoc.internal.doclets.toolkit.util.DocPath;
|
|||
public class Links {
|
||||
|
||||
private final DocPath file;
|
||||
private final HtmlVersion version;
|
||||
|
||||
/**
|
||||
* Creates a {@code Links} object for a specific file, to be written in a specific HTML version.
|
||||
|
@ -56,11 +55,9 @@ public class Links {
|
|||
* to use an {@code id} or {@code name} attribute when creating anchors.
|
||||
*
|
||||
* @param file the file
|
||||
* @param version the HTML version
|
||||
*/
|
||||
public Links(DocPath file, HtmlVersion version) {
|
||||
public Links(DocPath file) {
|
||||
this.file = file;
|
||||
this.version = version;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -107,7 +104,7 @@ public class Links {
|
|||
* @return a content tree for the marker anchor
|
||||
*/
|
||||
public Content createAnchor(String name, Content content) {
|
||||
return HtmlTree.A(version, name, (content == null ? EMPTY_COMMENT : content));
|
||||
return HtmlTree.A_ID(name, (content == null ? EMPTY_COMMENT : content));
|
||||
}
|
||||
|
||||
private static final Content EMPTY_COMMENT = new Comment(" ");
|
||||
|
@ -319,59 +316,7 @@ public class Links {
|
|||
* @return a valid HTML name
|
||||
*/
|
||||
public String getName(String name) {
|
||||
/* The HTML 4 spec at http://www.w3.org/TR/html4/types.html#h-6.2 mentions
|
||||
* that the name/id should begin with a letter followed by other valid characters.
|
||||
* The HTML 5 spec (draft) is more permissive on names/ids where the only restriction
|
||||
* is that it should be at least one character long and should not contain spaces.
|
||||
* The spec draft is @ http://www.w3.org/html/wg/drafts/html/master/dom.html#the-id-attribute.
|
||||
*
|
||||
* For HTML 4, we need to check for non-characters at the beginning of the name and
|
||||
* substitute it accordingly, "_" and "$" can appear at the beginning of a member name.
|
||||
* The method substitutes "$" with "Z:Z:D" and will prefix "_" with "Z:Z".
|
||||
*/
|
||||
|
||||
if (version == HtmlVersion.HTML5) {
|
||||
return name.replaceAll(" +", "");
|
||||
}
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
for (int i = 0; i < name.length(); i++) {
|
||||
char ch = name.charAt(i);
|
||||
switch (ch) {
|
||||
case '(':
|
||||
case ')':
|
||||
case '<':
|
||||
case '>':
|
||||
case ',':
|
||||
sb.append('-');
|
||||
break;
|
||||
case ' ':
|
||||
case '[':
|
||||
break;
|
||||
case ']':
|
||||
sb.append(":A");
|
||||
break;
|
||||
// Any appearance of $ needs to be substituted with ":D" and not with hyphen
|
||||
// since a field name "P$$ and a method P(), both valid member names, can end
|
||||
// up as "P--". A member name beginning with $ needs to be substituted with
|
||||
// "Z:Z:D".
|
||||
case '$':
|
||||
if (i == 0)
|
||||
sb.append("Z:Z");
|
||||
sb.append(":D");
|
||||
break;
|
||||
// A member name beginning with _ needs to be prefixed with "Z:Z" since valid anchor
|
||||
// names can only begin with a letter.
|
||||
case '_':
|
||||
if (i == 0)
|
||||
sb.append("Z:Z");
|
||||
sb.append(ch);
|
||||
break;
|
||||
default:
|
||||
sb.append(ch);
|
||||
}
|
||||
}
|
||||
return sb.toString();
|
||||
return name.replaceAll(" +", "");
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -145,7 +145,7 @@ public class Navigation {
|
|||
this.documentedPage = page;
|
||||
this.path = path;
|
||||
this.pathToRoot = path.parent().invert();
|
||||
this.links = new Links(path, configuration.htmlVersion);
|
||||
this.links = new Links(path);
|
||||
this.topBottomNavContents = new HashMap<>();
|
||||
this.rowListTitle = configuration.getResources().getText("doclet.Navigation");
|
||||
this.searchLabel = contents.getContent("doclet.search");
|
||||
|
@ -976,9 +976,7 @@ public class Navigation {
|
|||
Content contentTree = new ContentBuilder();
|
||||
if (!configuration.nonavbar) {
|
||||
Deque<Content> queue;
|
||||
Content tree = (configuration.htmlVersion == HtmlVersion.HTML5)
|
||||
? HtmlTree.NAV()
|
||||
: contentTree;
|
||||
Content tree = HtmlTree.NAV();
|
||||
HtmlTree navDiv = new HtmlTree(HtmlTag.DIV);
|
||||
if (top) {
|
||||
queue = topBottomNavContents.get(Position.TOP);
|
||||
|
|
|
@ -61,9 +61,7 @@ import jdk.javadoc.internal.doclets.toolkit.util.DocletConstants;
|
|||
* deletion without notice.</b>
|
||||
*/
|
||||
public class Table {
|
||||
private final HtmlVersion version;
|
||||
private final HtmlStyle tableStyle;
|
||||
private String summary;
|
||||
private Content caption;
|
||||
private Map<String, Predicate<Element>> tabMap;
|
||||
private String defaultTab;
|
||||
|
@ -84,31 +82,14 @@ public class Table {
|
|||
/**
|
||||
* Creates a builder for an HTML table.
|
||||
*
|
||||
* @param version the version of HTML, used to determine is a {@code summary}
|
||||
* attribute is needed
|
||||
* @param style the style class for the {@code <table>} tag
|
||||
*/
|
||||
public Table(HtmlVersion version, HtmlStyle style) {
|
||||
this.version = version;
|
||||
public Table(HtmlStyle style) {
|
||||
this.tableStyle = style;
|
||||
bodyRows = new ArrayList<>();
|
||||
bodyRowMasks = new ArrayList<>();
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the summary for the table.
|
||||
* This is ignored if the HTML version for the table is not {@link HtmlVersion#HTML4}.
|
||||
*
|
||||
* @param summary the summary
|
||||
* @return this object
|
||||
*/
|
||||
public Table setSummary(String summary) {
|
||||
if (version == HtmlVersion.HTML4) {
|
||||
this.summary = summary;
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the caption for the table.
|
||||
* This is ignored if the table is configured to provide tabs to select
|
||||
|
@ -418,9 +399,6 @@ public class Table {
|
|||
HtmlTree mainDiv = new HtmlTree(HtmlTag.DIV);
|
||||
mainDiv.setStyle(tableStyle);
|
||||
HtmlTree table = new HtmlTree(HtmlTag.TABLE);
|
||||
if (summary != null) {
|
||||
table.addAttr(HtmlAttr.SUMMARY, summary);
|
||||
}
|
||||
if (tabMap == null || tabs.size() == 1) {
|
||||
if (tabMap == null) {
|
||||
table.addContent(caption);
|
||||
|
|
|
@ -279,11 +279,8 @@ doclet.usage.header.parameters=\
|
|||
doclet.usage.header.description=\
|
||||
Include header text for each page
|
||||
|
||||
doclet.usage.html4.description=\
|
||||
Generate HTML 4.01 output
|
||||
|
||||
doclet.usage.html5.description=\
|
||||
Generate HTML 5 output
|
||||
Generate HTML 5 output. This option is no longer required.
|
||||
|
||||
doclet.usage.footer.parameters=\
|
||||
<html-code>
|
||||
|
@ -449,13 +446,6 @@ doclet.usage.xdoclint-package.description=\
|
|||
of the given package. Prefix the package specifier with - to\n\
|
||||
disable checks for the specified packages.
|
||||
|
||||
# L10N: do not localize the option names -html4 and -html5
|
||||
doclet.HTML_4_specified=\
|
||||
You have specified the HTML version as HTML 4.01 by using the -html4 option.\n\
|
||||
The default is currently HTML5 and the support for HTML 4.01 will be removed\n\
|
||||
in a future release. To suppress this warning, please ensure that any HTML constructs\n\
|
||||
in your comments are valid in HTML5, and remove the -html4 option.
|
||||
|
||||
# L10N: do not localize the option names --frames
|
||||
doclet.Frames_specified=\
|
||||
You have specified to generate frames, by using the --frames option.\n\
|
||||
|
|
|
@ -40,22 +40,15 @@ import java.util.ResourceBundle;
|
|||
*/
|
||||
public class Resources {
|
||||
public final String annotationTypeSummary;
|
||||
public final String annotationTypeTableSummary;
|
||||
public final String classSummary;
|
||||
public final String classTableSummary;
|
||||
private final BaseConfiguration configuration;
|
||||
private final String commonBundleName;
|
||||
private final String docletBundleName;
|
||||
public final String enumSummary;
|
||||
public final String enumTableSummary;
|
||||
public final String errorSummary;
|
||||
public final String errorTableSummary;
|
||||
public final String exceptionSummary;
|
||||
public final String exceptionTableSummary;
|
||||
public final String interfaceSummary;
|
||||
public final String interfaceTableSummary;
|
||||
public final String packageSummary;
|
||||
public final String packageTableSummary;
|
||||
|
||||
protected ResourceBundle commonBundle;
|
||||
protected ResourceBundle docletBundle;
|
||||
|
@ -77,26 +70,12 @@ public class Resources {
|
|||
this.commonBundleName = commonBundleName;
|
||||
this.docletBundleName = docletBundleName;
|
||||
this.annotationTypeSummary = getText("doclet.Annotation_Types_Summary");
|
||||
this.annotationTypeTableSummary = getText("doclet.Member_Table_Summary",
|
||||
this.annotationTypeSummary, getText("doclet.annotationtypes"));
|
||||
this.classSummary = getText("doclet.Class_Summary");
|
||||
this.classTableSummary = getText("doclet.Member_Table_Summary",
|
||||
this.classSummary, getText("doclet.classes"));
|
||||
this.enumSummary = getText("doclet.Enum_Summary");
|
||||
this.enumTableSummary = getText("doclet.Member_Table_Summary",
|
||||
this.enumSummary, getText("doclet.enums"));
|
||||
this.errorSummary = getText("doclet.Error_Summary");
|
||||
this.errorTableSummary = getText("doclet.Member_Table_Summary",
|
||||
this.errorSummary, getText("doclet.errors"));
|
||||
this.exceptionSummary = getText("doclet.Exception_Summary");
|
||||
this.exceptionTableSummary = getText("doclet.Member_Table_Summary",
|
||||
this.exceptionSummary, getText("doclet.exceptions"));
|
||||
this.interfaceSummary = getText("doclet.Interface_Summary");
|
||||
this.interfaceTableSummary = getText("doclet.Member_Table_Summary",
|
||||
this.interfaceSummary, getText("doclet.interfaces"));
|
||||
this.packageSummary = getText("doclet.Package_Summary");
|
||||
this.packageTableSummary = getText("doclet.Member_Table_Summary",
|
||||
this.packageSummary, getText("doclet.packages"));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -94,7 +94,6 @@ doclet.Exported_Packages_Summary=Exports
|
|||
doclet.Opened_Packages_Summary=Opens
|
||||
doclet.Concealed_Packages_Summary=Concealed
|
||||
doclet.From=From
|
||||
doclet.Packages_Summary=Packages
|
||||
doclet.Uses_Summary=Uses
|
||||
doclet.Provides_Summary=Provides
|
||||
doclet.Module_Summary=Module Summary
|
||||
|
@ -120,7 +119,6 @@ doclet.Errors=Errors
|
|||
doclet.Classes=Classes
|
||||
doclet.packages=packages
|
||||
doclet.modules=modules
|
||||
doclet.types=types
|
||||
doclet.All_Classes=All Classes
|
||||
doclet.All_Superinterfaces=All Superinterfaces:
|
||||
doclet.All_Implemented_Interfaces=All Implemented Interfaces:
|
||||
|
@ -179,12 +177,9 @@ doclet.value_tag_invalid_use=@value tag cannot be used here.
|
|||
doclet.dest_dir_create=Creating destination directory: "{0}"
|
||||
doclet.in={0} in {1}
|
||||
doclet.Use_Table_Summary=Use table, listing {0}, and an explanation
|
||||
doclet.Constants_Table_Summary={0} table, listing constant fields, and values
|
||||
doclet.Member_Table_Summary={0} table, listing {1}, and an explanation
|
||||
doclet.Indirect_Packages_Table_Summary={0} table, listing {1}, and {2}
|
||||
doclet.fields=fields
|
||||
doclet.Fields=Fields
|
||||
doclet.properties=properties
|
||||
doclet.Properties=Properties
|
||||
doclet.constructors=constructors
|
||||
doclet.Constructors=Constructors
|
||||
|
@ -197,16 +192,11 @@ doclet.Abstract_Methods=Abstract Methods
|
|||
doclet.Concrete_Methods=Concrete Methods
|
||||
doclet.Default_Methods=Default Methods
|
||||
doclet.Deprecated_Methods=Deprecated Methods
|
||||
doclet.annotation_type_optional_members=optional elements
|
||||
doclet.Annotation_Type_Optional_Members=Optional Elements
|
||||
doclet.annotation_type_required_members=required elements
|
||||
doclet.Annotation_Type_Required_Members=Required Elements
|
||||
doclet.enum_constants=enum constants
|
||||
doclet.Enum_Constants=Enum Constants
|
||||
doclet.nested_classes=nested classes
|
||||
doclet.Nested_Classes=Nested Classes
|
||||
doclet.subclasses=subclasses
|
||||
doclet.subinterfaces=subinterfaces
|
||||
doclet.Modifier=Modifier
|
||||
doclet.Type=Type
|
||||
doclet.Modifier_and_Type=Modifier and Type
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue