src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
--- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java Fri Oct 20 09:49:02 2017 -0700
+++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java Fri Oct 20 11:08:18 2017 -0700
@@ -36,6 +36,7 @@
import javax.lang.model.type.TypeMirror;
import com.sun.source.doctree.DocTree;
+import jdk.javadoc.internal.doclets.formats.html.TableHeader;
import jdk.javadoc.internal.doclets.formats.html.markup.HtmlAttr;
import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants;
import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle;
@@ -123,7 +124,7 @@
* @param member the member to be documented
* @return the summary table header
*/
- public abstract List<String> getSummaryTableHeader(Element member);
+ public abstract TableHeader getSummaryTableHeader(Element member);
/**
* Add inherited summary label for the member.
@@ -428,8 +429,7 @@
for (Element element : members) {
TypeElement te = utils.getEnclosingTypeElement(element);
if (!printedUseTableHeader) {
- table.addContent(writer.getSummaryTableHeader(
- this.getSummaryTableHeader(element), "col"));
+ table.addContent(getSummaryTableHeader(element).toContent());
printedUseTableHeader = true;
}
HtmlTree tr = new HtmlTree(HtmlTag.TR);