1.1 --- a/src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java Mon Mar 09 13:34:19 2009 -0700 1.2 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java Mon Mar 09 23:53:41 2009 -0700 1.3 @@ -25,10 +25,10 @@ 1.4 1.5 package com.sun.tools.doclets.formats.html; 1.6 1.7 +import java.io.*; 1.8 + 1.9 +import com.sun.javadoc.*; 1.10 import com.sun.tools.doclets.internal.toolkit.*; 1.11 -import com.sun.javadoc.*; 1.12 - 1.13 -import java.io.*; 1.14 1.15 /** 1.16 * Writes annotation type optional member documentation in HTML format. 1.17 @@ -63,14 +63,20 @@ 1.18 * {@inheritDoc} 1.19 */ 1.20 public void writeDefaultValueInfo(MemberDoc member) { 1.21 - writer.dl(); 1.22 - writer.dt(); 1.23 - writer.strong(ConfigurationImpl.getInstance(). 1.24 - getText("doclet.Default")); 1.25 - writer.dd(); 1.26 - writer.print(((AnnotationTypeElementDoc) member).defaultValue()); 1.27 - writer.ddEnd(); 1.28 - writer.dlEnd(); 1.29 + if (((AnnotationTypeElementDoc) member).defaultValue() != null) { 1.30 + writer.printMemberDetailsListStartTag(); 1.31 + writer.dd(); 1.32 + writer.dl(); 1.33 + writer.dt(); 1.34 + writer.strong(ConfigurationImpl.getInstance(). 1.35 + getText("doclet.Default")); 1.36 + writer.dtEnd(); 1.37 + writer.dd(); 1.38 + writer.print(((AnnotationTypeElementDoc) member).defaultValue()); 1.39 + writer.ddEnd(); 1.40 + writer.dlEnd(); 1.41 + writer.ddEnd(); 1.42 + } 1.43 } 1.44 1.45 /**