src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java
changeset 55197 0ca8e495bbba
parent 54596 86c1da00dd6a
child 55232 9b392b044f64
equal deleted inserted replaced
55196:7586561128e3 55197:0ca8e495bbba
    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      */