src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
equal
deleted
inserted
replaced
35 import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder; |
35 import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder; |
36 import jdk.javadoc.internal.doclets.formats.html.markup.Entity; |
36 import jdk.javadoc.internal.doclets.formats.html.markup.Entity; |
37 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; |
37 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; |
38 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; |
38 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; |
39 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; |
39 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; |
|
40 import jdk.javadoc.internal.doclets.formats.html.markup.StringContent; |
40 import jdk.javadoc.internal.doclets.formats.html.markup.Table; |
41 import jdk.javadoc.internal.doclets.formats.html.markup.Table; |
41 import jdk.javadoc.internal.doclets.formats.html.markup.TableHeader; |
42 import jdk.javadoc.internal.doclets.formats.html.markup.TableHeader; |
42 import jdk.javadoc.internal.doclets.toolkit.ConstructorWriter; |
43 import jdk.javadoc.internal.doclets.toolkit.ConstructorWriter; |
43 import jdk.javadoc.internal.doclets.toolkit.Content; |
44 import jdk.javadoc.internal.doclets.toolkit.Content; |
44 import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter; |
45 import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter; |
120 Content memberDetailsTree) { |
121 Content memberDetailsTree) { |
121 memberDetailsTree.add(MarkerComments.START_OF_CONSTRUCTOR_DETAILS); |
122 memberDetailsTree.add(MarkerComments.START_OF_CONSTRUCTOR_DETAILS); |
122 Content constructorDetailsTree = new ContentBuilder(); |
123 Content constructorDetailsTree = new ContentBuilder(); |
123 Content heading = HtmlTree.HEADING(Headings.TypeDeclaration.DETAILS_HEADING, |
124 Content heading = HtmlTree.HEADING(Headings.TypeDeclaration.DETAILS_HEADING, |
124 contents.constructorDetailsLabel); |
125 contents.constructorDetailsLabel); |
125 constructorDetailsTree.add(heading); |
|
126 constructorDetailsTree.add(links.createAnchor( |
126 constructorDetailsTree.add(links.createAnchor( |
127 SectionName.CONSTRUCTOR_DETAIL)); |
127 SectionName.CONSTRUCTOR_DETAIL)); |
|
128 constructorDetailsTree.add(heading); |
128 return constructorDetailsTree; |
129 return constructorDetailsTree; |
129 } |
130 } |
130 |
131 |
131 /** |
132 /** |
132 * {@inheritDoc} |
133 * {@inheritDoc} |
135 public Content getConstructorDocTreeHeader(ExecutableElement constructor, |
136 public Content getConstructorDocTreeHeader(ExecutableElement constructor, |
136 Content constructorDetailsTree) { |
137 Content constructorDetailsTree) { |
137 String erasureAnchor; |
138 String erasureAnchor; |
138 Content constructorDocTree = new ContentBuilder(); |
139 Content constructorDocTree = new ContentBuilder(); |
139 Content heading = new HtmlTree(Headings.TypeDeclaration.MEMBER_HEADING); |
140 Content heading = new HtmlTree(Headings.TypeDeclaration.MEMBER_HEADING); |
140 heading.add(name(constructor)); |
141 if ((erasureAnchor = getErasureAnchor(constructor)) != null) { |
|
142 heading.add(links.createAnchor((erasureAnchor))); |
|
143 } |
|
144 heading.add(links.createAnchor(writer.getAnchor(constructor), new StringContent(name(constructor)))); |
141 constructorDocTree.add(heading); |
145 constructorDocTree.add(heading); |
142 if ((erasureAnchor = getErasureAnchor(constructor)) != null) { |
|
143 constructorDocTree.add(links.createAnchor((erasureAnchor))); |
|
144 } |
|
145 constructorDocTree.add(links.createAnchor(writer.getAnchor(constructor))); |
|
146 return HtmlTree.SECTION(HtmlStyle.detail, constructorDocTree); |
146 return HtmlTree.SECTION(HtmlStyle.detail, constructorDocTree); |
147 } |
147 } |
148 |
148 |
149 /** |
149 /** |
150 * {@inheritDoc} |
150 * {@inheritDoc} |