RFR: 8301302: Platform preferences API [v30]
Michael Strauß
mstrauss at openjdk.org
Sat Nov 25 01:57:45 UTC 2023
On Fri, 24 Nov 2023 21:57:04 GMT, John Hendrikx <jhendrikx at openjdk.org> wrote:
>> I don't understand. This is an overridden method, do you propose to introduce another `private static final` method, and `getPlatformKeyMappings` then calls out to this other method?
>
> I meant that it is a constant, which I think would be good to extract. I think you may have mentioned it isn't called a whole lot, but recreating an immutable sometimes (large) map just seems unnecessary.
>
> private static final Map<String, String> MAPPINGS = Map.of(
> "GTK.theme_fg_color", "foregroundColor",
> "GTK.theme_bg_color", "backgroundColor"
> );
>
> @Override
> public Map<String, String> getPlatformKeyMappings() {
> return MAPPINGS;
> }
It's only called once to initialize `PlatformPreferences`, so we should be fine.
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/1014#discussion_r1404702040
More information about the openjfx-dev
mailing list