<Swing Dev> [12]RFR:JDK-8182041- FIle Chooser Shortcut Panel folders under on JDK9
Sergey Bylokhov
Sergey.Bylokhov at oracle.com
Mon Sep 3 23:25:11 UTC 2018
Hi, Krishna.
Are you sure that this text is correct?:
"The array returned will be empty if there are no appropriate permissions".
It is not necessary empty if "there are no appropriate permissions".
BTW I am not sure do we need this refinement, or maybe this text is
enough: "Returns an array of files representing the values which will be
shown in the file chooser shortcuts panel."
I also think that "which may be shown" is better than "which will be shown".
On 30/08/2018 04:15, Krishna Addepalli wrote:
> 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.addepalli at oracle.com>;
> swing-dev at 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.sadhukhan at oracle.com>
> <mailto:prasanta.sadhukhan at oracle.com>; swing-dev at openjdk.java.net
> <mailto:swing-dev at 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.addepalli at oracle.com>
> <mailto:krishna.addepalli at oracle.com>; swing-dev at openjdk.java.net
> <mailto:swing-dev at 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.addepalli at oracle.com>
> <mailto:krishna.addepalli at oracle.com>;
> swing-dev at openjdk.java.net <mailto:swing-dev at 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.addepalli at oracle.com>
> <mailto:krishna.addepalli at oracle.com>;
> swing-dev at openjdk.java.net <mailto:swing-dev at 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
>
--
Best regards, Sergey.
More information about the swing-dev
mailing list