Mercurial > projects > dwt-addons
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() {