<Swing Dev> [9] Review Request: 8074028 Remove API references to java.awt.peer
Sergey Bylokhov
Sergey.Bylokhov at oracle.com
Wed Mar 4 13:35:30 UTC 2015
On 04.03.2015 15:51, Alan Bateman wrote:
> On 04/03/2015 12:37, Sergey Bylokhov wrote:
>> Hello.
>> Please review the fix for jdk 9.
>> There are a number of public API whichreference the unsupported
>> java.awt.peer interfaces.
>>
>> public java.awt.Component.getPeer() @deprecated 1.1
>> public java.awt.Font.getPeer() @deprecated 1.1
>> public java.awt.MenuComponent.getPeer() @deprecated 1.1
>>
> I don't know this area so I don't feel qualified to do a thorough
> review of the changes. However I welcome the changes, this is long
> standing technical debt and important that we address this as part of
> the move to modules.
>
> I note that Font::getPeer is changed to private, hence something try
> to access it outside of the Font class will get an IllegalAccessError
> as opposed to NoSuchMethodError for the outright removal in the other
> cases. Did you consider renaming to something else, say private
> FontPeer getFontPeer so that it is consistent with the removal of the
> other two methods?
Make sense, I will update the fix.
> I note that you might not have caught all tests but I would assume
> that any missed tests should fail. Perhaps there are other failures
> that are potentially hiding tests using getPeer?
At least I fixed most(if not all) tests, which were passed before the
fix and fails after
>
> -Alan
>
--
Best regards, Sergey.
More information about the swing-dev
mailing list