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

Dan Xu dan.xu at oracle.com
Tue Aug 28 23:39:09 UTC 2012


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