<Swing Dev> [8] Review request for 7024963: Notepad demo: remove non-translatable resources from Notepad.properties file
Alexander Scherbatiy
alexandr.scherbatiy at oracle.com
Wed May 2 10:34:40 UTC 2012
Hello,
Could you review the updated version of the fix:
http://cr.openjdk.java.net/~alexsch/7024963/webrev.01/
1) "catch (Throwable e)" is replaced by checking on null in the
constructor and removed from the main method.
2) Keys are moved from the properties file to the code as arrays.
However the system.properties file is still used for the
ViewportBackingStore property and for the Action values.
3) Unused methods and variables are removed
4) Imports are refactored
5) "for" loops are changed to "for each" loops
Thanks,
Alexandr.
On 4/27/2012 7:12 PM, Pavel Porvatov wrote:
> Hi Alexander,
>
> That's a bad practice to use "catch (Throwable e)" and we should avoid
> that. There are a lot reasons, here is one of them:
> http://www.javatuning.com/why-catch-throwable-is-evil-real-life-story/
>
> Why can't we inline all nonlocalizable strings? After that the
> "tokenize" method can be removed, I believe...
>
> Regards, Pavel
>> Hello,
>>
>> This is a request to review the fix for the issue:
>> 7024963 Notepad demo: remove non-translatable resources from
>> Notepad.properties file
>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7024963
>>
>> The webrev is http://cr.openjdk.java.net/~alexsch/7024963/webrev.00
>>
>> The non-translatable properties are moved to the file system.properties.
>> The getProperty() method is used now instead of the
>> getResourceString() where non-translatable resources are used.
>>
>>
>> Thanks,
>> Alexandr.
>>
>
More information about the swing-dev
mailing list