src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java
changeset 53879 e7cb0348fa1c
parent 53562 0d9dee001667
child 53883 f41793b5b83f
equal deleted inserted replaced
53878:4584d0331318 53879:e7cb0348fa1c
     1 /*
     1 /*
     2  * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2003, 2019, 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
    31 import javax.lang.model.element.AnnotationValue;
    31 import javax.lang.model.element.AnnotationValue;
    32 import javax.lang.model.element.Element;
    32 import javax.lang.model.element.Element;
    33 import javax.lang.model.element.ExecutableElement;
    33 import javax.lang.model.element.ExecutableElement;
    34 import javax.lang.model.element.TypeElement;
    34 import javax.lang.model.element.TypeElement;
    35 
    35 
    36 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants;
       
    37 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree;
    36 import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree;
    38 import jdk.javadoc.internal.doclets.formats.html.markup.Navigation;
       
    39 import jdk.javadoc.internal.doclets.formats.html.markup.StringContent;
    37 import jdk.javadoc.internal.doclets.formats.html.markup.StringContent;
    40 import jdk.javadoc.internal.doclets.toolkit.AnnotationTypeOptionalMemberWriter;
    38 import jdk.javadoc.internal.doclets.toolkit.AnnotationTypeOptionalMemberWriter;
    41 import jdk.javadoc.internal.doclets.toolkit.Content;
    39 import jdk.javadoc.internal.doclets.toolkit.Content;
    42 import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter;
    40 import jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter;
    43 
    41 
    73      */
    71      */
    74     @Override
    72     @Override
    75     public Content getMemberSummaryHeader(TypeElement typeElement,
    73     public Content getMemberSummaryHeader(TypeElement typeElement,
    76             Content memberSummaryTree) {
    74             Content memberSummaryTree) {
    77         memberSummaryTree.addContent(
    75         memberSummaryTree.addContent(
    78                 HtmlConstants.START_OF_ANNOTATION_TYPE_OPTIONAL_MEMBER_SUMMARY);
    76                 MarkerComments.START_OF_ANNOTATION_TYPE_OPTIONAL_MEMBER_SUMMARY);
    79         Content memberTree = writer.getMemberTreeHeader();
    77         Content memberTree = writer.getMemberTreeHeader();
    80         writer.addSummaryHeader(this, typeElement, memberTree);
    78         writer.addSummaryHeader(this, typeElement, memberTree);
    81         return memberTree;
    79         return memberTree;
    82     }
    80     }
    83 
    81 
   110     /**
   108     /**
   111      * {@inheritDoc}
   109      * {@inheritDoc}
   112      */
   110      */
   113     @Override
   111     @Override
   114     public void addSummaryLabel(Content memberTree) {
   112     public void addSummaryLabel(Content memberTree) {
   115         Content label = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING,
   113         Content label = HtmlTree.HEADING(Headings.TypeDeclaration.SUMMARY_HEADING,
   116                 contents.annotateTypeOptionalMemberSummaryLabel);
   114                 contents.annotateTypeOptionalMemberSummaryLabel);
   117         memberTree.addContent(label);
   115         memberTree.addContent(label);
   118     }
   116     }
   119 
   117 
   120     /**
   118     /**