Hello there!

Please review my humble thoughts about awt viewer redesign.
1. First of all some classes seems to be completely unused. Among them
UserMessage, MessagesDialog and MessageException. Unfortunately I cannot
read german, but afaiu they probably supposed to provide localizable
option dialogs, exception etc for something more powerful than awt
viewer is at the moment. Do we need them?
2. awt viewer should take over caching of rendered pages in order to
simplify awt renderer.
3. awt viewer uses notion of language in its l10n stuff instead of more
standard and robust native java Locale class. This is so actually due to
the next point.
4. awt viewer is backing SecureResourceBundle with proprietary
LoadableProperties. This approach has pros and contras:
- no support for Locale
- no support for properties cascading
- duplicating of jre code
+ UTF-8 encoded properties files.
Reasonable alternative is using PropertyResourceBundle class, which 
doesn't have these minuses and the only disadvantage of using it would 
be the necessity to convert all resource files to latin1 encoding using 
native2ascii and IMO this is not a very serious problem, one can always 
use native2ascii -reverse in order to get human readable file.
I have modified awt viewer to using ResourceBundle this weekend and it 
looks more robust to me and works fine (I have only verified english and 
russian locales though).

Oleg Tkachenko
eXperanto team
Multiconn International, Israel

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to