src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
changeset 53883 f41793b5b83f
parent 53879 e7cb0348fa1c
child 53991 786825220790
equal deleted inserted replaced
53882:ca682d9d8db5 53883:f41793b5b83f
     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     /**