comparison dwtx/jface/text/templates/JFaceTextTemplateMessages.d @ 174:c6d7b1ea700b

First sample running
author Frank Benoit <benoit@tionex.de>
date Thu, 11 Sep 2008 00:32:24 +0200
parents 25f1f92fa3df
children
comparison
equal deleted inserted replaced
173:8995e830f75e 174:c6d7b1ea700b
10 * Port to the D programming language: 10 * Port to the D programming language:
11 * Frank Benoit <benoit@tionex.de> 11 * Frank Benoit <benoit@tionex.de>
12 *******************************************************************************/ 12 *******************************************************************************/
13 module dwtx.jface.text.templates.JFaceTextTemplateMessages; 13 module dwtx.jface.text.templates.JFaceTextTemplateMessages;
14 14
15 import dwtx.jface.text.templates.SimpleTemplateVariableResolver; // packageimport
16 import dwtx.jface.text.templates.TemplateBuffer; // packageimport
17 import dwtx.jface.text.templates.TemplateContext; // packageimport
18 import dwtx.jface.text.templates.TemplateContextType; // packageimport
19 import dwtx.jface.text.templates.Template; // packageimport
20 import dwtx.jface.text.templates.TemplateVariable; // packageimport
21 import dwtx.jface.text.templates.PositionBasedCompletionProposal; // packageimport
22 import dwtx.jface.text.templates.TemplateException; // packageimport
23 import dwtx.jface.text.templates.TemplateTranslator; // packageimport
24 import dwtx.jface.text.templates.DocumentTemplateContext; // packageimport
25 import dwtx.jface.text.templates.GlobalTemplateVariables; // packageimport
26 import dwtx.jface.text.templates.InclusivePositionUpdater; // packageimport
27 import dwtx.jface.text.templates.TemplateProposal; // packageimport
28 import dwtx.jface.text.templates.ContextTypeRegistry; // packageimport
29 import dwtx.jface.text.templates.TemplateCompletionProcessor; // packageimport
30 import dwtx.jface.text.templates.TextTemplateMessages; // packageimport
31 import dwtx.jface.text.templates.TemplateVariableType; // packageimport
32 import dwtx.jface.text.templates.TemplateVariableResolver; // packageimport
33
34
35 import dwt.dwthelper.utils; 15 import dwt.dwthelper.utils;
36 16
37 import dwt.dwthelper.ResourceBundle; 17 import dwt.dwthelper.ResourceBundle;
38 import dwtx.dwtxhelper.MessageFormat; 18 import dwtx.dwtxhelper.MessageFormat;
39 19
40 /** 20 /**
41 * @since 3.0 21 * @since 3.0
42 */ 22 */
43 class JFaceTextTemplateMessages { 23 class JFaceTextTemplateMessages {
44 24
45 // private static const String RESOURCE_BUNDLE= JFaceTextTemplateMessages.classinfo.getName(); 25 private static ResourceBundle fgResourceBundle_;//= ResourceBundle.getBundle(RESOURCE_BUNDLE);
46 private static ResourceBundle fgResourceBundle;//= ResourceBundle.getBundle(RESOURCE_BUNDLE);
47 26
48 static this() { 27 private static ResourceBundle fgResourceBundle(){
49 fgResourceBundle = ResourceBundle.getBundle( 28 if( fgResourceBundle_ is null ){
50 getImportData!("dwtx.jface.text.templates.JFaceTextTemplateMessages.properties")); 29 synchronized(JFaceTextTemplateMessages.classinfo ){
30 if( fgResourceBundle_ is null ){
31 fgResourceBundle_ = ResourceBundle.getBundle(
32 getImportData!("dwtx.jface.text.templates.JFaceTextTemplateMessages.properties"));
33 }
34 }
35 }
36 return fgResourceBundle_;
51 } 37 }
52 38
53 private this() { 39 private this() {
54 } 40 }
55 41