140 if (writer == null) { |
140 if (writer == null) { |
141 return; |
141 return; |
142 } |
142 } |
143 if (hasMembersToDocument()) { |
143 if (hasMembersToDocument()) { |
144 writer.addAnnotationDetailsMarker(memberDetailsTree); |
144 writer.addAnnotationDetailsMarker(memberDetailsTree); |
|
145 Content annotationDetailsTreeHeader = writer.getAnnotationDetailsTreeHeader(typeElement); |
|
146 Content detailsTree = writer.getMemberTreeHeader(); |
145 Element lastMember = members.get((members.size() - 1)); |
147 Element lastMember = members.get((members.size() - 1)); |
146 for (Element member : members) { |
148 for (Element member : members) { |
147 currentMember = member; |
149 currentMember = member; |
148 Content detailsTree = writer.getMemberTreeHeader(); |
|
149 writer.addAnnotationDetailsTreeHeader(typeElement, detailsTree); |
|
150 Content annotationDocTree = writer.getAnnotationDocTreeHeader( |
150 Content annotationDocTree = writer.getAnnotationDocTreeHeader( |
151 currentMember, detailsTree); |
151 currentMember, detailsTree); |
152 |
152 |
153 buildAnnotationTypeMemberChildren(annotationDocTree); |
153 buildAnnotationTypeMemberChildren(annotationDocTree); |
154 |
154 |
155 detailsTree.add(writer.getAnnotationDoc( |
155 detailsTree.add(writer.getAnnotationDoc( |
156 annotationDocTree, currentMember == lastMember)); |
156 annotationDocTree, currentMember == lastMember)); |
157 memberDetailsTree.add(writer.getAnnotationDetails(detailsTree)); |
|
158 } |
157 } |
|
158 memberDetailsTree.add(writer.getAnnotationDetails(annotationDetailsTreeHeader, detailsTree)); |
159 } |
159 } |
160 } |
160 } |
161 |
161 |
162 protected void buildAnnotationTypeMemberChildren(Content annotationDocTree) { |
162 protected void buildAnnotationTypeMemberChildren(Content annotationDocTree) { |
163 buildSignature(annotationDocTree); |
163 buildSignature(annotationDocTree); |