Mercurial > projects > dwt-addons
diff dwtx/ui/internal/forms/MessageManager.d @ 78:4ac9946b9fb5
Forms work with first test
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 24 May 2008 08:33:56 +0200 |
parents | e193036d82c9 |
children | 7ffeace6c47f |
line wrap: on
line diff
--- a/dwtx/ui/internal/forms/MessageManager.d Sat May 24 06:59:31 2008 +0200 +++ b/dwtx/ui/internal/forms/MessageManager.d Sat May 24 08:33:56 2008 +0200 @@ -100,21 +100,36 @@ return standardInformation_; } - private static String[] SINGLE_MESSAGE_SUMMARY_KEYS; - private static String[] MULTIPLE_MESSAGE_SUMMARY_KEYS; + private static String[] SINGLE_MESSAGE_SUMMARY_KEYS_; + private static String[] SINGLE_MESSAGE_SUMMARY_KEYS(){ + if( SINGLE_MESSAGE_SUMMARY_KEYS_ is null ){ + synchronized(MessageManager.classinfo){ + if( SINGLE_MESSAGE_SUMMARY_KEYS_ is null ){ + SINGLE_MESSAGE_SUMMARY_KEYS_ = [ + Messages.MessageManager_sMessageSummary, + Messages.MessageManager_sMessageSummary, + Messages.MessageManager_sWarningSummary, + Messages.MessageManager_sErrorSummary ]; + } + } + } + return SINGLE_MESSAGE_SUMMARY_KEYS_; + } - static this(){ - SINGLE_MESSAGE_SUMMARY_KEYS = [ - Messages.MessageManager_sMessageSummary, - Messages.MessageManager_sMessageSummary, - Messages.MessageManager_sWarningSummary, - Messages.MessageManager_sErrorSummary ]; - - MULTIPLE_MESSAGE_SUMMARY_KEYS = [ - Messages.MessageManager_pMessageSummary, - Messages.MessageManager_pMessageSummary, - Messages.MessageManager_pWarningSummary, - Messages.MessageManager_pErrorSummary ]; + private static String[] MULTIPLE_MESSAGE_SUMMARY_KEYS_; + private static String[] MULTIPLE_MESSAGE_SUMMARY_KEYS(){ + if( MULTIPLE_MESSAGE_SUMMARY_KEYS_ is null ){ + synchronized(MessageManager.classinfo){ + if( MULTIPLE_MESSAGE_SUMMARY_KEYS_ is null ){ + MULTIPLE_MESSAGE_SUMMARY_KEYS_ = [ + Messages.MessageManager_pMessageSummary, + Messages.MessageManager_pMessageSummary, + Messages.MessageManager_pWarningSummary, + Messages.MessageManager_pErrorSummary ]; + } + } + } + return MULTIPLE_MESSAGE_SUMMARY_KEYS_; } static class Message : IMessage {