diff dwtx/jface/text/templates/TextTemplateMessages.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/templates/TextTemplateMessages.d	Wed Sep 10 23:17:25 2008 +0200
+++ b/dwtx/jface/text/templates/TextTemplateMessages.d	Thu Sep 11 00:32:24 2008 +0200
@@ -12,26 +12,6 @@
  *******************************************************************************/
 module dwtx.jface.text.templates.TextTemplateMessages;
 
-import dwtx.jface.text.templates.SimpleTemplateVariableResolver; // packageimport
-import dwtx.jface.text.templates.TemplateBuffer; // packageimport
-import dwtx.jface.text.templates.TemplateContext; // packageimport
-import dwtx.jface.text.templates.TemplateContextType; // packageimport
-import dwtx.jface.text.templates.Template; // packageimport
-import dwtx.jface.text.templates.TemplateVariable; // packageimport
-import dwtx.jface.text.templates.PositionBasedCompletionProposal; // packageimport
-import dwtx.jface.text.templates.TemplateException; // packageimport
-import dwtx.jface.text.templates.TemplateTranslator; // packageimport
-import dwtx.jface.text.templates.DocumentTemplateContext; // packageimport
-import dwtx.jface.text.templates.GlobalTemplateVariables; // packageimport
-import dwtx.jface.text.templates.InclusivePositionUpdater; // packageimport
-import dwtx.jface.text.templates.TemplateProposal; // packageimport
-import dwtx.jface.text.templates.ContextTypeRegistry; // packageimport
-import dwtx.jface.text.templates.JFaceTextTemplateMessages; // packageimport
-import dwtx.jface.text.templates.TemplateCompletionProcessor; // packageimport
-import dwtx.jface.text.templates.TemplateVariableType; // packageimport
-import dwtx.jface.text.templates.TemplateVariableResolver; // packageimport
-
-
 import dwt.dwthelper.utils;
 
 import dwt.dwthelper.ResourceBundle;
@@ -43,11 +23,17 @@
 class TextTemplateMessages {
 
 //     private static const String RESOURCE_BUNDLE= TextTemplateMessages.classinfo.getName();
-    private static ResourceBundle fgResourceBundle;//= ResourceBundle.getBundle(RESOURCE_BUNDLE);
-
-    static this() {
-        fgResourceBundle = ResourceBundle.getBundle(
-            getImportData!("dwtx.jface.text.templates.TextTemplateMessages.properties"));
+    private static ResourceBundle fgResourceBundle_;//= ResourceBundle.getBundle(RESOURCE_BUNDLE);
+    private static ResourceBundle fgResourceBundle(){
+        if( fgResourceBundle_ is null ){
+            synchronized(TextTemplateMessages.classinfo ){
+                if( fgResourceBundle_ is null ){
+                    fgResourceBundle_ = ResourceBundle.getBundle(
+                        getImportData!("dwtx.jface.text.templates.TextTemplateMessages.properties"));
+                }
+            }
+        }
+        return fgResourceBundle_;
     }
 
     private this() {