diff dwtx/jface/text/contentassist/JFaceTextMessages.d @ 174:c6d7b1ea700b

First sample running
author Frank Benoit <benoit@tionex.de>
date Thu, 11 Sep 2008 00:32:24 +0200
parents 25f1f92fa3df
children
line wrap: on
line diff
--- a/dwtx/jface/text/contentassist/JFaceTextMessages.d	Wed Sep 10 23:17:25 2008 +0200
+++ b/dwtx/jface/text/contentassist/JFaceTextMessages.d	Thu Sep 11 00:32:24 2008 +0200
@@ -12,39 +12,6 @@
  *******************************************************************************/
 module dwtx.jface.text.contentassist.JFaceTextMessages;
 
-import dwtx.jface.text.contentassist.ContentAssistEvent; // packageimport
-import dwtx.jface.text.contentassist.Helper; // packageimport
-import dwtx.jface.text.contentassist.PopupCloser; // packageimport
-import dwtx.jface.text.contentassist.IContentAssistant; // packageimport
-import dwtx.jface.text.contentassist.CompletionProposal; // packageimport
-import dwtx.jface.text.contentassist.ICompletionProposalExtension5; // packageimport
-import dwtx.jface.text.contentassist.IContextInformationValidator; // packageimport
-import dwtx.jface.text.contentassist.IContentAssistListener; // packageimport
-import dwtx.jface.text.contentassist.ICompletionProposalExtension6; // packageimport
-import dwtx.jface.text.contentassist.ICompletionListener; // packageimport
-import dwtx.jface.text.contentassist.ICompletionProposalExtension2; // packageimport
-import dwtx.jface.text.contentassist.IContentAssistantExtension4; // packageimport
-import dwtx.jface.text.contentassist.ContextInformation; // packageimport
-import dwtx.jface.text.contentassist.ICompletionProposalExtension3; // packageimport
-import dwtx.jface.text.contentassist.ContextInformationValidator; // packageimport
-import dwtx.jface.text.contentassist.ICompletionProposal; // packageimport
-import dwtx.jface.text.contentassist.IContentAssistProcessor; // packageimport
-import dwtx.jface.text.contentassist.AdditionalInfoController; // packageimport
-import dwtx.jface.text.contentassist.IContextInformationPresenter; // packageimport
-import dwtx.jface.text.contentassist.ICompletionProposalExtension4; // packageimport
-import dwtx.jface.text.contentassist.ICompletionListenerExtension; // packageimport
-import dwtx.jface.text.contentassist.ContextInformationPopup; // packageimport
-import dwtx.jface.text.contentassist.IContextInformationExtension; // packageimport
-import dwtx.jface.text.contentassist.IContentAssistantExtension2; // packageimport
-import dwtx.jface.text.contentassist.ContentAssistSubjectControlAdapter; // packageimport
-import dwtx.jface.text.contentassist.CompletionProposalPopup; // packageimport
-import dwtx.jface.text.contentassist.ICompletionProposalExtension; // packageimport
-import dwtx.jface.text.contentassist.IContextInformation; // packageimport
-import dwtx.jface.text.contentassist.IContentAssistantExtension3; // packageimport
-import dwtx.jface.text.contentassist.ContentAssistant; // packageimport
-import dwtx.jface.text.contentassist.IContentAssistantExtension; // packageimport
-
-
 import dwt.dwthelper.utils;
 
 import dwt.dwthelper.ResourceBundle;
@@ -56,11 +23,17 @@
 
 //     private static const String RESOURCE_BUNDLE= JFaceTextMessages.classinfo.getName();
 
-    private static ResourceBundle fgResourceBundle;//= ResourceBundle.getBundle(RESOURCE_BUNDLE);
-
-    static this() {
-        fgResourceBundle = ResourceBundle.getBundle(
-            getImportData!("dwtx.jface.text.contentassist.JFaceTextMessages.properties"));
+    private static ResourceBundle fgResourceBundle_;//= ResourceBundle.getBundle(RESOURCE_BUNDLE);
+    private static ResourceBundle fgResourceBundle(){
+        if( fgResourceBundle_ is null ){
+            synchronized(JFaceTextMessages.classinfo ){
+                if( fgResourceBundle_ is null ){
+                    fgResourceBundle_ = ResourceBundle.getBundle(
+                        getImportData!("dwtx.jface.text.contentassist.JFaceTextMessages.properties"));
+                }
+            }
+        }
+        return fgResourceBundle_;
     }
 
     private this() {