src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java
equal
deleted
inserted
replaced
30 import javax.lang.model.element.TypeElement; |
30 import javax.lang.model.element.TypeElement; |
31 import javax.lang.model.element.VariableElement; |
31 import javax.lang.model.element.VariableElement; |
32 |
32 |
33 import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder; |
33 import jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder; |
34 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; |
34 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; |
35 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag; |
|
36 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; |
35 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; |
37 import jdk.javadoc.internal.doclets.formats.html.markup.StringContent; |
|
38 import jdk.javadoc.internal.doclets.formats.html.markup.Table; |
36 import jdk.javadoc.internal.doclets.formats.html.markup.Table; |
39 import jdk.javadoc.internal.doclets.formats.html.markup.TableHeader; |
37 import jdk.javadoc.internal.doclets.formats.html.markup.TableHeader; |
40 import jdk.javadoc.internal.doclets.toolkit.Content; |
38 import jdk.javadoc.internal.doclets.toolkit.Content; |
41 import jdk.javadoc.internal.doclets.toolkit.EnumConstantWriter; |
39 import jdk.javadoc.internal.doclets.toolkit.EnumConstantWriter; |
42 import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter; |
40 import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter; |
116 /** |
114 /** |
117 * {@inheritDoc} |
115 * {@inheritDoc} |
118 */ |
116 */ |
119 @Override |
117 @Override |
120 public Content getSignature(VariableElement enumConstant) { |
118 public Content getSignature(VariableElement enumConstant) { |
121 Content pre = new HtmlTree(HtmlTag.PRE); |
119 return new MemberSignature(enumConstant) |
122 writer.addAnnotationInfo(enumConstant, pre); |
120 .addType(enumConstant.asType()) |
123 addModifiers(enumConstant, pre); |
121 .toContent(); |
124 Content enumConstantLink = writer.getLink(new LinkInfoImpl( |
|
125 configuration, LinkInfoImpl.Kind.MEMBER, enumConstant.asType())); |
|
126 pre.add(enumConstantLink); |
|
127 pre.add(" "); |
|
128 if (configuration.linksource) { |
|
129 Content enumConstantName = new StringContent(name(enumConstant)); |
|
130 writer.addSrcLink(enumConstant, enumConstantName, pre); |
|
131 } else { |
|
132 addName(name(enumConstant), pre); |
|
133 } |
|
134 return pre; |
|
135 } |
122 } |
136 |
123 |
137 /** |
124 /** |
138 * {@inheritDoc} |
125 * {@inheritDoc} |
139 */ |
126 */ |