39 40 public interface AnnotationTypeRequiredMemberWriter { 41 42 /** 43 * Add the annotation type member tree header. 44 * 45 * @return content tree for the member tree header 46 */ 47 Content getMemberTreeHeader(); 48 49 /** 50 * Add the annotation type details marker. 51 * 52 * @param memberDetails the content tree representing details marker 53 */ 54 void addAnnotationDetailsMarker(Content memberDetails); 55 56 /** 57 * Add the annotation type details tree header. 58 * 59 * @param typeElement the annotation type being documented 60 */ 61 Content getAnnotationDetailsTreeHeader(TypeElement typeElement); 62 63 /** 64 * Get the annotation type documentation tree header. 65 * 66 * @param member the annotation type being documented 67 * @param annotationDetailsTree the content tree representing annotation type details 68 * @return content tree for the annotation type documentation header 69 */ 70 Content getAnnotationDocTreeHeader(Element member, Content annotationDetailsTree); 71 72 /** 73 * Get the annotation type details tree. 74 * 75 * @param annotationDetailsTreeHeader the content tree representing annotation type details header 76 * @param annotationDetailsTree the content tree representing annotation type details 77 * @return content tree for the annotation type details 78 */ 79 Content getAnnotationDetails(Content annotationDetailsTreeHeader, Content annotationDetailsTree); 80 81 /** 82 * Get the annotation type documentation. 83 * 84 * @param annotationDocTree the content tree representing annotation type documentation 85 * @return content tree for the annotation type documentation 86 */ 87 Content getAnnotationDoc(Content annotationDocTree); 88 89 /** 90 * Get the signature for the given member. | 39 40 public interface AnnotationTypeRequiredMemberWriter { 41 42 /** 43 * Add the annotation type member tree header. 44 * 45 * @return content tree for the member tree header 46 */ 47 Content getMemberTreeHeader(); 48 49 /** 50 * Add the annotation type details marker. 51 * 52 * @param memberDetails the content tree representing details marker 53 */ 54 void addAnnotationDetailsMarker(Content memberDetails); 55 56 /** 57 * Add the annotation type details tree header. 58 * 59 * @return content tree for the annotation details header 60 */ 61 Content getAnnotationDetailsTreeHeader(); 62 63 /** 64 * Get the annotation type documentation tree header. 65 * 66 * @param member the annotation type being documented 67 * @return content tree for the annotation type documentation header 68 */ 69 Content getAnnotationDocTreeHeader(Element member); 70 71 /** 72 * Get the annotation type details tree. 73 * 74 * @param annotationDetailsTreeHeader the content tree representing annotation type details header 75 * @param annotationDetailsTree the content tree representing annotation type details 76 * @return content tree for the annotation type details 77 */ 78 Content getAnnotationDetails(Content annotationDetailsTreeHeader, Content annotationDetailsTree); 79 80 /** 81 * Get the annotation type documentation. 82 * 83 * @param annotationDocTree the content tree representing annotation type documentation 84 * @return content tree for the annotation type documentation 85 */ 86 Content getAnnotationDoc(Content annotationDocTree); 87 88 /** 89 * Get the signature for the given member. |