Mercurial > projects > dwt-addons
comparison 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 |
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.TextTemplateMessages; | 13 module dwtx.jface.text.templates.TextTemplateMessages; |
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.JFaceTextTemplateMessages; // packageimport | |
30 import dwtx.jface.text.templates.TemplateCompletionProcessor; // 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 |
41 * @since 3.0 | 21 * @since 3.0 |
42 */ | 22 */ |
43 class TextTemplateMessages { | 23 class TextTemplateMessages { |
44 | 24 |
45 // private static const String RESOURCE_BUNDLE= TextTemplateMessages.classinfo.getName(); | 25 // private static const String RESOURCE_BUNDLE= TextTemplateMessages.classinfo.getName(); |
46 private static ResourceBundle fgResourceBundle;//= ResourceBundle.getBundle(RESOURCE_BUNDLE); | 26 private static ResourceBundle fgResourceBundle_;//= ResourceBundle.getBundle(RESOURCE_BUNDLE); |
47 | 27 private static ResourceBundle fgResourceBundle(){ |
48 static this() { | 28 if( fgResourceBundle_ is null ){ |
49 fgResourceBundle = ResourceBundle.getBundle( | 29 synchronized(TextTemplateMessages.classinfo ){ |
50 getImportData!("dwtx.jface.text.templates.TextTemplateMessages.properties")); | 30 if( fgResourceBundle_ is null ){ |
31 fgResourceBundle_ = ResourceBundle.getBundle( | |
32 getImportData!("dwtx.jface.text.templates.TextTemplateMessages.properties")); | |
33 } | |
34 } | |
35 } | |
36 return fgResourceBundle_; | |
51 } | 37 } |
52 | 38 |
53 private this() { | 39 private this() { |
54 } | 40 } |
55 | 41 |