Review Request: 7193710 ByteArrayOutputStream Javadoc contains unclosed <code> element

Ulf Zibis Ulf.Zibis at CoSoCo.de
Tue Aug 28 23:52:44 UTC 2012


Thanks for your feedback Dan.

But I still think, the link to the javadoc of a class should not be labelled by a variable name.
So maybe use:
  212      * Converts the buffer's contents into a string by decoding the bytes using
  213      * the {@link java.nio.charset.Charset}, specified by it's name. The length of
or:
  212      * Converts the buffer's contents into a string by decoding the bytes using
  213      * the {@link java.nio.charset.Charset}, specified by it's {@code charsetName}.
And:
  222      * @param  charsetName  the name of a supported
  223      *         {@link java.nio.charset.Charset}

-Ulf

Am 29.08.2012 01:39, schrieb Dan Xu:
> Thanks for your comments, Ulf.
>
> I looked at the definitions of @link and @linkplain again. And I find that this nested situation 
> can be easily avoided by replacing @linkplain with @link as the following,
>
>     {@link java.nio.charset.Charset charset}
>
> I will update my changes.
>
> -Dan
>
>
>
> On 08/28/2012 02:20 PM, Ulf Zibis wrote:
>> Am 28.08.2012 11:45, schrieb Alan Bateman:
>>> On 27/08/2012 21:48, Dan Xu wrote:
>>>> This change is to fix the java doc font issue for ByteArrayOutputStream class. In current 
>>>> javadoc, contents change to the wrong font starting from toString(String charsetName) in 
>>>> ByteArrayOutputStream.html, which can be viewed at 
>>>> http://docs.oracle.com/javase/7/docs/api/java/io/ByteArrayOutputStream.html.
>> I think the link to the javadoc of a class should not be labelled by a variable name:
>>  212      * Converts the buffer's contents into a string by decoding the bytes using
>>  213      * the specified {@link java.nio.charset.Charset charsetName}. The length of
>> Maybe better:
>>  212      * Converts the buffer's contents into a string by decoding the bytes using
>>  213      * the {@link java.nio.charset.Charset}, specified by it's name. The length of
>> or:
>>  212      * Converts the buffer's contents into a string by decoding the bytes using
>>  213      * the {@link java.nio.charset.Charset}, specified by it's [@code charsetName}. The 
>> length of
>> Same for:
>>  222      * @param  charsetName  the name of a supported
>>  223      *              {@link(plain) java.nio.charset.Charset}
>>
>> Additionally you could align the param items:
>>  224      * @return  String decoded from the buffer's contents.
>>  225      * @throws UnsupportedEncodingException
>>  226      *         If the named charset is not supported
>>  227      * @since  JDK1.1
>>
>>  227      * @since  JDK1.1
>> Shouldn't it be? :
>>  227      * @since  1.1
>>
>>>> The webrev is at http://cr.openjdk.java.net/~dxu/7193710/webrev/.
>>> This looks fine me as it doesn't seem you can use @code here (Joe or Jon might be able to say 
>>> what the rules are for nesting these javadoc tags).
>> Interesting question, maybe a bug in javadoc?
>> Maybe {@link ...} instead {@linkplain ...} would work.
>>
>> +1 for taking the opportunity to upgrade the file to using {@code}, {@link}, <tt>...</tt> to 
>> {@code ...} etc., even if in this special nested case a trick is needed.
>>
>> -Ulf
>>
>
>




More information about the core-libs-dev mailing list