[OpenJDK 2D-Dev] RFR : 8200281: Add missing @Override annotations in ImageIO plugins
Kumar Abhishek
kumar.z.abhishek at oracle.com
Wed Jul 29 10:43:41 UTC 2020
Hi Alexey/Dmitry,
Please find the updated Webrev.
http://cr.openjdk.java.net/~jdv/8200281/webrev.02/
I have added the missed annotation.
Thanks,
Abhishek
-----Original Message-----
From: Alexey Ivanov
Sent: Saturday, July 25, 2020 2:38 AM
To: Kumar Abhishek <kumar.z.abhishek at oracle.com>
Cc: Philip Race <philip.race at oracle.com>; 2d-dev <2d-dev at openjdk.java.net>
Subject: Re: [OpenJDK 2D-Dev] RFR : 8200281: Add missing @Override annotations in ImageIO plugins
Hi Abhishek,
*JPEGImageWriter.java*
240 public IIOMetadata convertStreamMetadata(IIOMetadata inData,
255 public IIOMetadata
256 convertImageMetadata(IIOMetadata inData,
1751 public synchronized void dispose() {
These methods are missed: no @Override annotation. In the last case, the method implements an interface rather than overrides a method from a super class, yet the @Override annotation is usually added.
*BMPImageReader.java*
1937 public void imageProgress(ImageReader source,
1945 public void imageUpdate(ImageReader source,
1956 public void passComplete(ImageReader source,
So the patch is incomplete.
Please verify you add @Override annotation to all overridden methods in these classes.
Regards,
Alexey
On 24/07/2020 18:59, Philip Race wrote:
> This is fine. Approved.
>
> -phil.
>
> On 7/24/20, 3:08 AM, Kumar Abhishek wrote:
>>
>> Hi Phil,
>>
>> This bug was originally only for JPEG plugin though I have verified
>> the changes for other plugins as well.
>>
>> Do you want me to divide the change for different plugins and create
>> separate bugs or the current approach is fine?
>>
>> Please find the updated webrev with superfluous comments removed :
>>
>> http://cr.openjdk.java.net/~jdv/8200281/webrev.01/
>> <http://cr.openjdk.java.net/%7Ejdv/8200281/webrev.01/>
>>
>> Thanks,
>>
>> Abhishek
>>
>> *From:*Philip Race
>> *Sent:* Thursday, July 23, 2020 10:37 PM
>> *To:* Kumar Abhishek <kumar.z.abhishek at oracle.com>
>> *Cc:* 2d-dev at openjdk.java.net
>> *Subject:* Re: [OpenJDK 2D-Dev] RFR : 8200281: Add missing @Override
>> annotations in ImageIO plugins
>>
>>
>>
>> On 7/23/20, 5:20 AM, Kumar Abhishek wrote:
>>
>> Hello, Please review this small change for JDK-16 .
>>
>> This is a clean up task to verify and add missing annotations in
>> ImageIO plugins
>>
>>
>> They are missing in part because most of these classes were added in
>> 1.4 and
>> annotations were introduced in 1.5. So I am not sure how much
>> retrofitting we
>> should do along these lines. If applied widely it could just make
>> backports painful
>> when patches will not apply.
>>
>>
>> /** Overrides the method defined in the superclass. */
>> + @Override
>>
>> The comment is now superflous so I suggest to remove it in the couple
>> of places it is present.
>>
>> -phil.
>>
>> Verified and added annotations for all the Writer and Reader
>> implementation under
>> src/java.desktop/share/classes/com/sun/imageio/plugins/
>>
>> Bug/webrev :
>>
>> https://bugs.openjdk.java.net/browse/JDK-8200281
>>
>> http://cr.openjdk.java.net/~jdv/8200281/webrev.00/ <http://cr.openjdk.java.net/%7Ejdv/8200281/webrev.00/>
>>
>>
>>
>>
>>
>> Thanks, Abhishek
>>
More information about the 2d-dev
mailing list