src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java

changeset 233
5240b1120530
parent 184
905e151a185a
child 243
edd944553131
     1.1 --- a/src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java	Tue Feb 24 17:48:53 2009 -0800
     1.2 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java	Fri Feb 27 18:57:17 2009 -0800
     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) {

mercurial