langtools/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java
changeset 22163 3651128c74eb
parent 22159 682da512ec17
child 25454 376a52c9540c
equal deleted inserted replaced
22162:3b3e23e67329 22163:3651128c74eb
   328      * @param visibleMemberMap the given members to summarize.
   328      * @param visibleMemberMap the given members to summarize.
   329      * @param summaryTreeList list of content trees to which the documentation will be added
   329      * @param summaryTreeList list of content trees to which the documentation will be added
   330      */
   330      */
   331     private void buildSummary(MemberSummaryWriter writer,
   331     private void buildSummary(MemberSummaryWriter writer,
   332             VisibleMemberMap visibleMemberMap, LinkedList<Content> summaryTreeList) {
   332             VisibleMemberMap visibleMemberMap, LinkedList<Content> summaryTreeList) {
   333         List<ProgramElementDoc> members = new ArrayList<ProgramElementDoc>(visibleMemberMap.getLeafClassMembers(
   333         List<ProgramElementDoc> members = new ArrayList<>(visibleMemberMap.getLeafClassMembers(
   334                 configuration));
   334                 configuration));
   335         if (members.size() > 0) {
   335         if (members.size() > 0) {
   336             Collections.sort(members);
   336             Collections.sort(members);
   337             List<Content> tableContents = new LinkedList<Content>();
   337             List<Content> tableContents = new LinkedList<>();
   338             for (int i = 0; i < members.size(); i++) {
   338             for (int i = 0; i < members.size(); i++) {
   339                 ProgramElementDoc member = members.get(i);
   339                 ProgramElementDoc member = members.get(i);
   340                 final ProgramElementDoc propertyDoc =
   340                 final ProgramElementDoc propertyDoc =
   341                             visibleMemberMap.getPropertyMemberDoc(member);
   341                             visibleMemberMap.getPropertyMemberDoc(member);
   342                 if (propertyDoc != null) {
   342                 if (propertyDoc != null) {
   398             }
   398             }
   399         }
   399         }
   400         commentTextBuilder.append(propertyDoc.commentText());
   400         commentTextBuilder.append(propertyDoc.commentText());
   401 
   401 
   402         // copy certain tags
   402         // copy certain tags
   403         List<Tag> allTags = new LinkedList<Tag>();
   403         List<Tag> allTags = new LinkedList<>();
   404         String[] tagNames = {"@defaultValue", "@since"};
   404         String[] tagNames = {"@defaultValue", "@since"};
   405         for (String tagName: tagNames) {
   405         for (String tagName: tagNames) {
   406             Tag[] tags = propertyDoc.tags(tagName);
   406             Tag[] tags = propertyDoc.tags(tagName);
   407             if (tags != null) {
   407             if (tags != null) {
   408                 allTags.addAll(Arrays.asList(tags));
   408                 allTags.addAll(Arrays.asList(tags));
   512      * @param memberSummaryTree the content tree to which the documentation will be added
   512      * @param memberSummaryTree the content tree to which the documentation will be added
   513      */
   513      */
   514     private void addSummary(MemberSummaryWriter writer,
   514     private void addSummary(MemberSummaryWriter writer,
   515             VisibleMemberMap visibleMemberMap, boolean showInheritedSummary,
   515             VisibleMemberMap visibleMemberMap, boolean showInheritedSummary,
   516             Content memberSummaryTree) {
   516             Content memberSummaryTree) {
   517         LinkedList<Content> summaryTreeList = new LinkedList<Content>();
   517         LinkedList<Content> summaryTreeList = new LinkedList<>();
   518         buildSummary(writer, visibleMemberMap, summaryTreeList);
   518         buildSummary(writer, visibleMemberMap, summaryTreeList);
   519         if (showInheritedSummary)
   519         if (showInheritedSummary)
   520             buildInheritedSummary(writer, visibleMemberMap, summaryTreeList);
   520             buildInheritedSummary(writer, visibleMemberMap, summaryTreeList);
   521         if (!summaryTreeList.isEmpty()) {
   521         if (!summaryTreeList.isEmpty()) {
   522             Content memberTree = writer.getMemberSummaryHeader(
   522             Content memberTree = writer.getMemberSummaryHeader(