1.1 --- a/src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java Mon Mar 09 13:34:19 2009 -0700 1.2 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java Mon Mar 09 23:53:41 2009 -0700 1.3 @@ -25,19 +25,20 @@ 1.4 1.5 package com.sun.tools.doclets.formats.html; 1.6 1.7 +import java.lang.reflect.Modifier; 1.8 +import java.util.*; 1.9 + 1.10 +import com.sun.javadoc.*; 1.11 import com.sun.tools.doclets.internal.toolkit.util.*; 1.12 import com.sun.tools.doclets.internal.toolkit.taglets.*; 1.13 1.14 -import com.sun.javadoc.*; 1.15 -import java.util.*; 1.16 -import java.lang.reflect.Modifier; 1.17 - 1.18 /** 1.19 * The base class for member writers. 1.20 * 1.21 * @author Robert Field 1.22 * @author Atul M Dambalkar 1.23 * @author Jamie Ho (Re-write) 1.24 + * @author Bhavesh Patel (Modified) 1.25 */ 1.26 public abstract class AbstractMemberWriter { 1.27 1.28 @@ -232,10 +233,26 @@ 1.29 } 1.30 } 1.31 1.32 + /** 1.33 + * Print the deprecated output for the given member. 1.34 + * 1.35 + * @param member the member being documented. 1.36 + */ 1.37 + protected void printDeprecated(ProgramElementDoc member) { 1.38 + String output = (new DeprecatedTaglet()).getTagletOutput(member, 1.39 + writer.getTagletWriterInstance(false)).toString().trim(); 1.40 + if (!output.isEmpty()) { 1.41 + writer.printMemberDetailsListStartTag(); 1.42 + writer.print(output); 1.43 + } 1.44 + } 1.45 + 1.46 protected void printComment(ProgramElementDoc member) { 1.47 if (member.inlineTags().length > 0) { 1.48 + writer.printMemberDetailsListStartTag(); 1.49 writer.dd(); 1.50 writer.printInlineComment(member); 1.51 + writer.ddEnd(); 1.52 } 1.53 } 1.54 1.55 @@ -267,6 +284,14 @@ 1.56 } 1.57 1.58 /** 1.59 + * Write the member footer. 1.60 + */ 1.61 + protected void printMemberFooter() { 1.62 + writer.printMemberDetailsListEndTag(); 1.63 + assert !writer.getMemberDetailsListPrinted(); 1.64 + } 1.65 + 1.66 + /** 1.67 * Forward to containing writer 1.68 */ 1.69 public void printSummaryHeader(ClassDoc cd) {