src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. Oracle designates this |
7 * published by the Free Software Foundation. Oracle designates this |
32 |
32 |
33 import javax.lang.model.element.Element; |
33 import javax.lang.model.element.Element; |
34 import javax.lang.model.element.ExecutableElement; |
34 import javax.lang.model.element.ExecutableElement; |
35 import javax.lang.model.element.TypeElement; |
35 import javax.lang.model.element.TypeElement; |
36 |
36 |
|
37 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; |
37 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; |
38 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; |
38 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; |
39 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; |
39 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; |
40 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; |
40 import jdk.javadoc.internal.doclets.formats.html.markup.StringContent; |
41 import jdk.javadoc.internal.doclets.formats.html.markup.StringContent; |
41 import jdk.javadoc.internal.doclets.toolkit.ConstructorWriter; |
42 import jdk.javadoc.internal.doclets.toolkit.ConstructorWriter; |
95 * {@inheritDoc} |
96 * {@inheritDoc} |
96 */ |
97 */ |
97 @Override |
98 @Override |
98 public Content getMemberSummaryHeader(TypeElement typeElement, |
99 public Content getMemberSummaryHeader(TypeElement typeElement, |
99 Content memberSummaryTree) { |
100 Content memberSummaryTree) { |
100 memberSummaryTree.addContent(MarkerComments.START_OF_CONSTRUCTOR_SUMMARY); |
101 memberSummaryTree.addContent(HtmlConstants.START_OF_CONSTRUCTOR_SUMMARY); |
101 Content memberTree = writer.getMemberTreeHeader(); |
102 Content memberTree = writer.getMemberTreeHeader(); |
102 writer.addSummaryHeader(this, typeElement, memberTree); |
103 writer.addSummaryHeader(this, typeElement, memberTree); |
103 return memberTree; |
104 return memberTree; |
104 } |
105 } |
105 |
106 |
115 * {@inheritDoc} |
116 * {@inheritDoc} |
116 */ |
117 */ |
117 @Override |
118 @Override |
118 public Content getConstructorDetailsTreeHeader(TypeElement typeElement, |
119 public Content getConstructorDetailsTreeHeader(TypeElement typeElement, |
119 Content memberDetailsTree) { |
120 Content memberDetailsTree) { |
120 memberDetailsTree.addContent(MarkerComments.START_OF_CONSTRUCTOR_DETAILS); |
121 memberDetailsTree.addContent(HtmlConstants.START_OF_CONSTRUCTOR_DETAILS); |
121 Content constructorDetailsTree = writer.getMemberTreeHeader(); |
122 Content constructorDetailsTree = writer.getMemberTreeHeader(); |
122 constructorDetailsTree.addContent(links.createAnchor( |
123 constructorDetailsTree.addContent(links.createAnchor( |
123 SectionName.CONSTRUCTOR_DETAIL)); |
124 SectionName.CONSTRUCTOR_DETAIL)); |
124 Content heading = HtmlTree.HEADING(Headings.TypeDeclaration.DETAILS_HEADING, |
125 Content heading = HtmlTree.HEADING(HtmlConstants.DETAILS_HEADING, |
125 contents.constructorDetailsLabel); |
126 contents.constructorDetailsLabel); |
126 constructorDetailsTree.addContent(heading); |
127 constructorDetailsTree.addContent(heading); |
127 return constructorDetailsTree; |
128 return constructorDetailsTree; |
128 } |
129 } |
129 |
130 |
137 if ((erasureAnchor = getErasureAnchor(constructor)) != null) { |
138 if ((erasureAnchor = getErasureAnchor(constructor)) != null) { |
138 constructorDetailsTree.addContent(links.createAnchor((erasureAnchor))); |
139 constructorDetailsTree.addContent(links.createAnchor((erasureAnchor))); |
139 } |
140 } |
140 constructorDetailsTree.addContent(links.createAnchor(writer.getAnchor(constructor))); |
141 constructorDetailsTree.addContent(links.createAnchor(writer.getAnchor(constructor))); |
141 Content constructorDocTree = writer.getMemberTreeHeader(); |
142 Content constructorDocTree = writer.getMemberTreeHeader(); |
142 Content heading = new HtmlTree(Headings.TypeDeclaration.MEMBER_HEADING); |
143 Content heading = new HtmlTree(HtmlConstants.MEMBER_HEADING); |
143 heading.addContent(name(constructor)); |
144 heading.addContent(name(constructor)); |
144 constructorDocTree.addContent(heading); |
145 constructorDocTree.addContent(heading); |
145 return constructorDocTree; |
146 return constructorDocTree; |
146 } |
147 } |
147 |
148 |
220 /** |
221 /** |
221 * {@inheritDoc} |
222 * {@inheritDoc} |
222 */ |
223 */ |
223 @Override |
224 @Override |
224 public void addSummaryLabel(Content memberTree) { |
225 public void addSummaryLabel(Content memberTree) { |
225 Content label = HtmlTree.HEADING(Headings.TypeDeclaration.SUMMARY_HEADING, |
226 Content label = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING, |
226 contents.constructorSummaryLabel); |
227 contents.constructorSummaryLabel); |
227 memberTree.addContent(label); |
228 memberTree.addContent(label); |
228 } |
229 } |
229 |
230 |
230 /** |
231 /** |