diff -r 081d7c72ee92 -r ca8808c88f94 src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java --- a/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java Tue May 14 10:14:56 2013 -0700 +++ b/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java Tue May 14 10:14:57 2013 -0700 @@ -28,6 +28,7 @@ import java.util.*; import com.sun.javadoc.*; +import com.sun.tools.doclets.internal.toolkit.Content; import com.sun.tools.doclets.internal.toolkit.util.*; /** @@ -165,12 +166,12 @@ * @param writer the TagletWriter that will write this tag. * @return the TagletOutput representation of these ParamTags. */ - public TagletOutput getTagletOutput(Doc holder, TagletWriter writer) { + public Content getTagletOutput(Doc holder, TagletWriter writer) { if (holder instanceof ExecutableMemberDoc) { ExecutableMemberDoc member = (ExecutableMemberDoc) holder; - TagletOutput output = getTagletOutput(false, member, writer, + Content output = getTagletOutput(false, member, writer, member.typeParameters(), member.typeParamTags()); - output.appendOutput(getTagletOutput(true, member, writer, + output.addContent(getTagletOutput(true, member, writer, member.parameters(), member.paramTags())); return output; } else { @@ -191,12 +192,12 @@ * * @return the TagletOutput representation of these ParamTags. */ - private TagletOutput getTagletOutput(boolean isNonTypeParams, Doc holder, + private Content getTagletOutput(boolean isNonTypeParams, Doc holder, TagletWriter writer, Object[] formalParameters, ParamTag[] paramTags) { - TagletOutput result = writer.getOutputInstance(); + Content result = writer.getOutputInstance(); Set alreadyDocumented = new HashSet(); if (paramTags.length > 0) { - result.appendOutput( + result.addContent( processParamTags(isNonTypeParams, paramTags, getRankMap(formalParameters), writer, alreadyDocumented) ); @@ -204,7 +205,7 @@ if (alreadyDocumented.size() != formalParameters.length) { //Some parameters are missing corresponding @param tags. //Try to inherit them. - result.appendOutput(getInheritedTagletOutput (isNonTypeParams, holder, + result.addContent(getInheritedTagletOutput (isNonTypeParams, holder, writer, formalParameters, alreadyDocumented)); } return result; @@ -214,10 +215,10 @@ * Loop through each indivitual parameter. It it does not have a * corresponding param tag, try to inherit it. */ - private TagletOutput getInheritedTagletOutput(boolean isNonTypeParams, Doc holder, + private Content getInheritedTagletOutput(boolean isNonTypeParams, Doc holder, TagletWriter writer, Object[] formalParameters, Set alreadyDocumented) { - TagletOutput result = writer.getOutputInstance(); + Content result = writer.getOutputInstance(); if ((! alreadyDocumented.contains(null)) && holder instanceof MethodDoc) { for (int i = 0; i < formalParameters.length; i++) { @@ -231,7 +232,7 @@ String.valueOf(i), ! isNonTypeParams)); if (inheritedDoc.inlineTags != null && inheritedDoc.inlineTags.length > 0) { - result.appendOutput( + result.addContent( processParamTag(isNonTypeParams, writer, (ParamTag) inheritedDoc.holderTag, isNonTypeParams ? @@ -261,12 +262,12 @@ * of a rank of a parameter to its name. This is * used to ensure that the right name is used * when parameter documentation is inherited. - * @return the TagletOutput representation of this Tag. + * @return the Content representation of this Tag. */ - private TagletOutput processParamTags(boolean isNonTypeParams, + private Content processParamTags(boolean isNonTypeParams, ParamTag[] paramTags, Map rankMap, TagletWriter writer, Set alreadyDocumented) { - TagletOutput result = writer.getOutputInstance(); + Content result = writer.getOutputInstance(); if (paramTags.length > 0) { for (int i = 0; i < paramTags.length; ++i) { ParamTag pt = paramTags[i]; @@ -287,7 +288,7 @@ "doclet.Type_Parameters_dup_warn", paramName); } - result.appendOutput(processParamTag(isNonTypeParams, writer, pt, + result.addContent(processParamTag(isNonTypeParams, writer, pt, pt.parameterName(), alreadyDocumented.size() == 0)); alreadyDocumented.add(rank); } @@ -295,7 +296,7 @@ return result; } /** - * Convert the individual ParamTag into TagletOutput. + * Convert the individual ParamTag into Content. * * @param isNonTypeParams true if this is just a regular param tag. False * if this is a type param tag. @@ -307,16 +308,16 @@ * @param isFirstParam true if this is the first param tag being printed. * */ - private TagletOutput processParamTag(boolean isNonTypeParams, + private Content processParamTag(boolean isNonTypeParams, TagletWriter writer, ParamTag paramTag, String name, boolean isFirstParam) { - TagletOutput result = writer.getOutputInstance(); + Content result = writer.getOutputInstance(); String header = writer.configuration().getText( isNonTypeParams ? "doclet.Parameters" : "doclet.TypeParameters"); if (isFirstParam) { - result.appendOutput(writer.getParamHeader(header)); + result.addContent(writer.getParamHeader(header)); } - result.appendOutput(writer.paramTagOutput(paramTag, + result.addContent(writer.paramTagOutput(paramTag, name)); return result; }