src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java
changeset 55339 0530705ca300
parent 55232 9b392b044f64
child 58679 9c3209ff7550
equal deleted inserted replaced
55338:755e82641224 55339:0530705ca300
    31 import javax.lang.model.type.TypeMirror;
    31 import javax.lang.model.type.TypeMirror;
    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.HtmlTree;
    35 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree;
       
    36 import jdk.javadoc.internal.doclets.formats.html.markup.StringContent;
    36 import jdk.javadoc.internal.doclets.formats.html.markup.Table;
    37 import jdk.javadoc.internal.doclets.formats.html.markup.Table;
    37 import jdk.javadoc.internal.doclets.formats.html.markup.TableHeader;
    38 import jdk.javadoc.internal.doclets.formats.html.markup.TableHeader;
    38 import jdk.javadoc.internal.doclets.toolkit.AnnotationTypeFieldWriter;
    39 import jdk.javadoc.internal.doclets.toolkit.AnnotationTypeFieldWriter;
    39 import jdk.javadoc.internal.doclets.toolkit.Content;
    40 import jdk.javadoc.internal.doclets.toolkit.Content;
    40 import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter;
    41 import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter;
   102     public Content getAnnotationDetailsTreeHeader(TypeElement typeElement) {
   103     public Content getAnnotationDetailsTreeHeader(TypeElement typeElement) {
   103         Content memberDetailsTree = new ContentBuilder();
   104         Content memberDetailsTree = new ContentBuilder();
   104         if (!writer.printedAnnotationFieldHeading) {
   105         if (!writer.printedAnnotationFieldHeading) {
   105             Content heading = HtmlTree.HEADING(Headings.TypeDeclaration.DETAILS_HEADING,
   106             Content heading = HtmlTree.HEADING(Headings.TypeDeclaration.DETAILS_HEADING,
   106                     contents.fieldDetailsLabel);
   107                     contents.fieldDetailsLabel);
   107             memberDetailsTree.add(heading);
       
   108             memberDetailsTree.add(links.createAnchor(
   108             memberDetailsTree.add(links.createAnchor(
   109                     SectionName.ANNOTATION_TYPE_FIELD_DETAIL));
   109                     SectionName.ANNOTATION_TYPE_FIELD_DETAIL));
       
   110             memberDetailsTree.add(heading);
   110             writer.printedAnnotationFieldHeading = true;
   111             writer.printedAnnotationFieldHeading = true;
   111         }
   112         }
   112         return memberDetailsTree;
   113         return memberDetailsTree;
   113     }
   114     }
   114 
   115 
   117      */
   118      */
   118     public Content getAnnotationDocTreeHeader(Element member,
   119     public Content getAnnotationDocTreeHeader(Element member,
   119             Content annotationDetailsTree) {
   120             Content annotationDetailsTree) {
   120         Content annotationDocTree = new ContentBuilder();
   121         Content annotationDocTree = new ContentBuilder();
   121         Content heading = new HtmlTree(Headings.TypeDeclaration.MEMBER_HEADING);
   122         Content heading = new HtmlTree(Headings.TypeDeclaration.MEMBER_HEADING);
   122         heading.add(name(member));
   123         heading.add(links.createAnchor(name(member), new StringContent(name(member))));
   123         annotationDocTree.add(heading);
   124         annotationDocTree.add(heading);
   124         annotationDocTree.add(links.createAnchor(name(member)));
       
   125         return HtmlTree.SECTION(HtmlStyle.detail, annotationDocTree);
   125         return HtmlTree.SECTION(HtmlStyle.detail, annotationDocTree);
   126     }
   126     }
   127 
   127 
   128     /**
   128     /**
   129      * {@inheritDoc}
   129      * {@inheritDoc}