< prev index next >

src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java

Print this page
rev 47486 : 8190821: Introduce a new Links builder class

*** 38,47 **** --- 38,48 ---- import com.sun.source.doctree.DocTree; import com.sun.source.doctree.IndexTree; import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; + import jdk.javadoc.internal.doclets.formats.html.markup.Links; import jdk.javadoc.internal.doclets.formats.html.markup.RawHtml; import jdk.javadoc.internal.doclets.formats.html.markup.StringContent; import jdk.javadoc.internal.doclets.toolkit.BaseConfiguration; import jdk.javadoc.internal.doclets.toolkit.Content; import jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder;
*** 103,113 **** if (tagText.charAt(0) == '"' && tagText.charAt(tagText.length() - 1) == '"') { tagText = tagText.substring(1, tagText.length() - 1); } String desc = ch.getText(itt.getDescription()); ! String anchorName = htmlWriter.getName(tagText); Content result = HtmlTree.A_ID(HtmlStyle.searchTagResult, anchorName, new StringContent(tagText)); if (configuration.createindex && !tagText.isEmpty()) { SearchIndexItem si = new SearchIndexItem(); si.setLabel(tagText); si.setDescription(desc); --- 104,114 ---- if (tagText.charAt(0) == '"' && tagText.charAt(tagText.length() - 1) == '"') { tagText = tagText.substring(1, tagText.length() - 1); } String desc = ch.getText(itt.getDescription()); ! String anchorName = configuration.links.getName(tagText); Content result = HtmlTree.A_ID(HtmlStyle.searchTagResult, anchorName, new StringContent(tagText)); if (configuration.createindex && !tagText.isEmpty()) { SearchIndexItem si = new SearchIndexItem(); si.setLabel(tagText); si.setDescription(desc);
*** 285,305 **** htmlWriter.pathToRoot.resolve(DocPaths.CONSTANT_VALUES); String whichConstant = ((ClassWriterImpl) htmlWriter).getTypeElement().getQualifiedName() + "." + utils.getSimpleName(holder); DocLink link = constantsPath.fragment(whichConstant); ! body.addContent(htmlWriter.getHyperLink(link, new StringContent(configuration.getText("doclet.Constants_Summary")))); } if (utils.isClass(holder) && utils.isSerializable((TypeElement)holder)) { //Automatically add link to serialized form page for serializable classes. if (SerializedFormBuilder.serialInclude(utils, holder) && SerializedFormBuilder.serialInclude(utils, utils.containingPackage(holder))) { appendSeparatorIfNotEmpty(body); DocPath serialPath = htmlWriter.pathToRoot.resolve(DocPaths.SERIALIZED_FORM); DocLink link = serialPath.fragment(utils.getFullyQualifiedName(holder)); ! body.addContent(htmlWriter.getHyperLink(link, new StringContent(configuration.getText("doclet.Serialized_Form")))); } } if (body.isEmpty()) return body; --- 286,306 ---- htmlWriter.pathToRoot.resolve(DocPaths.CONSTANT_VALUES); String whichConstant = ((ClassWriterImpl) htmlWriter).getTypeElement().getQualifiedName() + "." + utils.getSimpleName(holder); DocLink link = constantsPath.fragment(whichConstant); ! body.addContent(Links.createLink(link, new StringContent(configuration.getText("doclet.Constants_Summary")))); } if (utils.isClass(holder) && utils.isSerializable((TypeElement)holder)) { //Automatically add link to serialized form page for serializable classes. if (SerializedFormBuilder.serialInclude(utils, holder) && SerializedFormBuilder.serialInclude(utils, utils.containingPackage(holder))) { appendSeparatorIfNotEmpty(body); DocPath serialPath = htmlWriter.pathToRoot.resolve(DocPaths.SERIALIZED_FORM); DocLink link = serialPath.fragment(utils.getFullyQualifiedName(holder)); ! body.addContent(Links.createLink(link, new StringContent(configuration.getText("doclet.Serialized_Form")))); } } if (body.isEmpty()) return body;
< prev index next >