diff -r ac6ec071c2b2 -r a2a5ad0853ed src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java Wed Sep 18 14:39:27 2013 +0200 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java Wed Sep 18 17:13:26 2013 -0700 @@ -107,6 +107,16 @@ /** * {@inheritDoc} */ + public AnnotationTypeFieldWriter + getAnnotationTypeFieldWriter(AnnotationTypeWriter annotationTypeWriter) throws Exception { + return new AnnotationTypeFieldWriterImpl( + (SubWriterHolderWriter) annotationTypeWriter, + annotationTypeWriter.getAnnotationTypeDoc()); + } + + /** + * {@inheritDoc} + */ public AnnotationTypeOptionalMemberWriter getAnnotationTypeOptionalMemberWriter( AnnotationTypeWriter annotationTypeWriter) throws Exception { @@ -202,6 +212,9 @@ AnnotationTypeWriter annotationTypeWriter, int memberType) throws Exception { switch (memberType) { + case VisibleMemberMap.ANNOTATION_TYPE_FIELDS: + return (AnnotationTypeFieldWriterImpl) + getAnnotationTypeFieldWriter(annotationTypeWriter); case VisibleMemberMap.ANNOTATION_TYPE_MEMBER_OPTIONAL: return (AnnotationTypeOptionalMemberWriterImpl) getAnnotationTypeOptionalMemberWriter(annotationTypeWriter);