langtools/src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java
changeset 17567 56e83a873757
parent 17566 7e1a338e1085
child 17573 0e20dec17c87
equal deleted inserted replaced
17566:7e1a338e1085 17567:56e83a873757
   144      *
   144      *
   145      * @param member the method to document.
   145      * @param member the method to document.
   146      * @param methodsContentTree the tree to which the member tags info will be added
   146      * @param methodsContentTree the tree to which the member tags info will be added
   147      */
   147      */
   148     public void addMemberTags(MethodDoc member, Content methodsContentTree) {
   148     public void addMemberTags(MethodDoc member, Content methodsContentTree) {
   149         TagletOutput output = new TagletOutputImpl();
   149         TagletOutputImpl output = new TagletOutputImpl();
   150         TagletManager tagletManager =
   150         TagletManager tagletManager =
   151             configuration.tagletManager;
   151             configuration.tagletManager;
   152         TagletWriter.genTagOuput(tagletManager, member,
   152         TagletWriter.genTagOuput(tagletManager, member,
   153             tagletManager.getSerializedFormTags(),
   153             tagletManager.getSerializedFormTags(),
   154             writer.getTagletWriterInstance(false), output);
   154             writer.getTagletWriterInstance(false), output);
   155         String outputString = output.toString().trim();
   155         Content tagContent = output.getContent();
   156         Content dlTags = new HtmlTree(HtmlTag.DL);
   156         Content dlTags = new HtmlTree(HtmlTag.DL);
   157         if (!outputString.isEmpty()) {
   157         dlTags.addContent(tagContent);
   158             Content tagContent = new RawHtml(outputString);
   158         methodsContentTree.addContent(dlTags);  // TODO: what if empty?
   159             dlTags.addContent(tagContent);
       
   160         }
       
   161         methodsContentTree.addContent(dlTags);
       
   162         MethodDoc method = member;
   159         MethodDoc method = member;
   163         if (method.name().compareTo("writeExternal") == 0
   160         if (method.name().compareTo("writeExternal") == 0
   164                 && method.tags("serialData").length == 0) {
   161                 && method.tags("serialData").length == 0) {
   165             serialWarning(member.position(), "doclet.MissingSerialDataTag",
   162             serialWarning(member.position(), "doclet.MissingSerialDataTag",
   166                 method.containingClass().qualifiedName(), method.name());
   163                 method.containingClass().qualifiedName(), method.name());