< prev index next >
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java
Print this page
@@ -173,26 +173,28 @@
* {@inheritDoc}
*/
@Override
public void addPackageName(PackageElement pkg, Content summariesTree, boolean first) {
Content pkgNameContent;
+ String anchorName;
if (!first) {
summariesTree.add(summaryTree);
}
if (pkg.isUnnamed()) {
- summariesTree.add(links.createAnchor(SectionName.UNNAMED_PACKAGE_ANCHOR));
+ anchorName = SectionName.UNNAMED_PACKAGE_ANCHOR.getName();
pkgNameContent = contents.defaultPackageLabel;
} else {
String parsedPackageName = utils.parsePackageName(pkg);
- summariesTree.add(links.createAnchor(parsedPackageName));
+ anchorName = parsedPackageName;
pkgNameContent = getPackageLabel(parsedPackageName);
}
Content headingContent = new StringContent(".*");
Content heading = HtmlTree.HEADING(Headings.ConstantsSummary.PACKAGE_HEADING, true,
pkgNameContent);
heading.add(headingContent);
- summaryTree = HtmlTree.SECTION(HtmlStyle.constantsSummary, heading);
+ summaryTree = HtmlTree.SECTION(HtmlStyle.constantsSummary, heading)
+ .setId(links.getName(anchorName));
}
/**
* {@inheritDoc}
*/
@@ -251,15 +253,13 @@
*
* @param member the field to be documented.
* @return the type column of the constant table row
*/
private Content getTypeColumn(VariableElement member) {
- Content anchor = links.createAnchor(
- currentTypeElement.getQualifiedName() + "." + member.getSimpleName());
Content typeContent = new ContentBuilder();
- typeContent.add(anchor);
- Content code = new HtmlTree(HtmlTag.CODE);
+ String id = currentTypeElement.getQualifiedName() + "." + member.getSimpleName();
+ Content code = new HtmlTree(HtmlTag.CODE).setId(id);
for (Modifier mod : member.getModifiers()) {
Content modifier = new StringContent(mod.toString());
code.add(modifier);
code.add(Entity.NO_BREAK_SPACE);
}
< prev index next >