Hi Prasanta,
Thanks for the review. Here is the link to CSR:
https://bugs.openjdk.java.net/browse/JDK-8210210
Krishna
*From:*Prasanta Sadhukhan
*Sent:* Thursday, August 30, 2018 12:28 PM
*To:* Krishna Addepalli <krishna.addepa...@oracle.com>;
swing-dev@openjdk.java.net
*Subject:* Re: <Swing Dev> [12]RFR:JDK-8182041- FIle Chooser Shortcut
Panel folders under on JDK9
ok. in that case, fix looks good. You will need a CSR.
I guess the test will fail compilation without fix so no exception
will be thrown but I guess we cannot escape that.
Regards
Prasanta
On 8/29/2018 6:50 PM, Krishna Addepalli wrote:
I presume you are hinting at binary compatibility. I think, that
should not be an issue, since we are not modifying any of the
existing functions, but adding a new function. So, I don't think
there would be any linking issues. Correct me if I'm wrong.
Thanks,
Krishna
*From:*Krishna Addepalli
*Sent:* Wednesday, August 29, 2018 5:29 PM
*To:* Prasanta Sadhukhan <prasanta.sadhuk...@oracle.com>
<mailto:prasanta.sadhuk...@oracle.com>;
swing-dev@openjdk.java.net
<mailto:swing-dev@openjdk.java.net>
*Subject:* RE: <Swing Dev> [12]RFR:JDK-8182041- FIle Chooser
Shortcut Panel folders under on JDK9
But we cannot have default methods in abstract classes. Only
interfaces allow that.
Thanks,
Krishna
*From:*Prasanta Sadhukhan
*Sent:* Wednesday, August 29, 2018 3:21 PM
*To:* Krishna Addepalli <krishna.addepa...@oracle.com>
<mailto:krishna.addepa...@oracle.com>; swing-dev@openjdk.java.net
<mailto:swing-dev@openjdk.java.net>
*Subject:* Re: <Swing Dev> [12]RFR:JDK-8182041- FIle Chooser
Shortcut Panel folders under on JDK9
On 8/29/2018 2:23 PM, Krishna Addepalli wrote:
Hi Prasanta,
The new method "getChooserShortcutPanelFiles", and the method
"getChooserComboBoxFiles" are present in FileSystemView class
itself, which makes it a default implementation already.
I doubt that. If an application has extended jdk9 FileSystemView
class and has its own implementation for its OS, then it probably
will not link with jdk12 modified FileSystemView class as it
contains a new method.
Probably, you should consider adding "default" keyword to your
new
method.
Regards
Prasanta
As for the string "fileChooserShortcutPanelFolders", it goes
to
OS specific implementation and provides appropriate result as
per the underlying OS.
Thanks,
Krishna
*From:*Prasanta Sadhukhan
*Sent:* Wednesday, August 29, 2018 2:07 PM
*To:* Krishna Addepalli <krishna.addepa...@oracle.com>
<mailto:krishna.addepa...@oracle.com>;
swing-dev@openjdk.java.net
<mailto:swing-dev@openjdk.java.net>
*Subject:* Re: <Swing Dev> [12]RFR:JDK-8182041- FIle Chooser
Shortcut Panel folders under on JDK9
Hi Krishna,
One more thing...it is mentioned here
58 * Java Licensees may want to provide a different
implementation of
59 * FileSystemView to better handle a given operating
system
If this class is ever extended by applications, then would it
not be source incompatible change as there is no default
implementation of the new method?
Regards
Prasanta
On 8/27/2018 5:05 PM, Krishna Addepalli wrote:
Hi Prasanta,
Thanks for pointing those out. Corrected them in the new
webrev:
http://cr.openjdk.java.net/~kaddepalli/8182041/webrev01/
<http://cr.openjdk.java.net/%7Ekaddepalli/8182041/webrev01/>
Krishna
*From:*Prasanta Sadhukhan
*Sent:* Monday, August 27, 2018 4:50 PM
*To:* Krishna Addepalli <krishna.addepa...@oracle.com>
<mailto:krishna.addepa...@oracle.com>;
swing-dev@openjdk.java.net
<mailto:swing-dev@openjdk.java.net>
*Subject:* Re: <Swing Dev> [12]RFR:JDK-8182041- FIle
Chooser
Shortcut Panel folders under on JDK9
Hi Krishna,
Quick comments:
@since 10 should be @since 12 in API javadoc
Is ShellFolderQueriesSecurityManagerTest a manual test as
you mentioned
@run main/manual/
Regards
Prasanta
On 8/27/2018 4:24 PM, Krishna Addepalli wrote:
Hi All,
Please review fix for JDK10 (the changes involve AWT
and
Swing):
bug: https://bugs.openjdk.java.net/browse/JDK-8182041
webrev:
http://cr.openjdk.java.net/~kaddepalli/8182041/webrev00/
<http://cr.openjdk.java.net/%7Ekaddepalli/8182041/webrev00/>
New API method was added to query shortcut panel
entries
for JFileChooser, since ShellFolder is internal class
which is not publicly accessible.
Thanks,
Krishna