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

changeset 240
8c55d5b0ed71
parent 233
5240b1120530
child 243
edd944553131
     1.1 --- a/src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java	Mon Mar 09 13:34:19 2009 -0700
     1.2 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java	Mon Mar 09 23:53:41 2009 -0700
     1.3 @@ -25,13 +25,13 @@
     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.tools.doclets.internal.toolkit.util.*;
    1.12  import com.sun.tools.doclets.internal.toolkit.taglets.*;
    1.13  
    1.14 -import java.io.*;
    1.15 -import com.sun.javadoc.*;
    1.16 -
    1.17  /**
    1.18   * Writes method documentation in HTML format.
    1.19   *
    1.20 @@ -172,7 +172,7 @@
    1.21          writeParameters(method);
    1.22          writeExceptions(method);
    1.23          writer.preEnd();
    1.24 -        writer.dl();
    1.25 +        assert !writer.getMemberDetailsListPrinted();
    1.26      }
    1.27  
    1.28      /**
    1.29 @@ -181,12 +181,7 @@
    1.30       * @param method the method being documented.
    1.31       */
    1.32      public void writeDeprecated(MethodDoc method) {
    1.33 -        String output = ((TagletOutputImpl)
    1.34 -            (new DeprecatedTaglet()).getTagletOutput(method,
    1.35 -            writer.getTagletWriterInstance(false))).toString();
    1.36 -        if (output != null && output.trim().length() > 0) {
    1.37 -            writer.print(output);
    1.38 -        }
    1.39 +        printDeprecated(method);
    1.40      }
    1.41  
    1.42      /**
    1.43 @@ -197,11 +192,13 @@
    1.44      public void writeComments(Type holder, MethodDoc method) {
    1.45          ClassDoc holderClassDoc = holder.asClassDoc();
    1.46          if (method.inlineTags().length > 0) {
    1.47 +            writer.printMemberDetailsListStartTag();
    1.48              if (holder.asClassDoc().equals(classdoc) ||
    1.49                  (! (holderClassDoc.isPublic() ||
    1.50                      Util.isLinkable(holderClassDoc, configuration())))) {
    1.51                  writer.dd();
    1.52                  writer.printInlineComment(method);
    1.53 +                writer.ddEnd();
    1.54              } else {
    1.55                  String classlink = writer.codeText(
    1.56                      writer.getDocLink(LinkInfoImpl.CONTEXT_METHOD_DOC_COPY,
    1.57 @@ -217,6 +214,7 @@
    1.58                  writer.ddEnd();
    1.59                  writer.dd();
    1.60                  writer.printInlineComment(method);
    1.61 +                writer.ddEnd();
    1.62              }
    1.63          }
    1.64      }
    1.65 @@ -234,8 +232,7 @@
    1.66       * Write the method footer.
    1.67       */
    1.68      public void writeMethodFooter() {
    1.69 -        writer.ddEnd();
    1.70 -        writer.dlEnd();
    1.71 +        printMemberFooter();
    1.72      }
    1.73  
    1.74      /**
    1.75 @@ -318,6 +315,7 @@
    1.76              String name = method.name();
    1.77              writer.dt();
    1.78              writer.strongText(label);
    1.79 +            writer.dtEnd();
    1.80              writer.dd();
    1.81              String methLink = writer.codeText(
    1.82                  writer.getLink(
    1.83 @@ -326,6 +324,7 @@
    1.84                          writer.getAnchor(method), name, false)
    1.85                  ));
    1.86              writer.printText("doclet.in_class", methLink, overriddenTypeLink);
    1.87 +            writer.ddEnd();
    1.88          }
    1.89      }
    1.90  
    1.91 @@ -364,11 +363,13 @@
    1.92                      LinkInfoImpl.CONTEXT_METHOD_SPECIFIED_BY, intfac)));
    1.93              writer.dt();
    1.94              writer.strongText("doclet.Specified_By");
    1.95 +            writer.dtEnd();
    1.96              writer.dd();
    1.97              methlink = writer.codeText(writer.getDocLink(
    1.98                  LinkInfoImpl.CONTEXT_MEMBER, implementedMeth,
    1.99                  implementedMeth.name(), false));
   1.100              writer.printText("doclet.in_interface", methlink, intfaclink);
   1.101 +            writer.ddEnd();
   1.102          }
   1.103  
   1.104      }

mercurial