Localizer refactor

This commit is contained in:
jamesagnew 2020-09-05 15:47:10 -04:00
parent c73da4d989
commit 2d7c808326
1 changed files with 5 additions and 6 deletions

View File

@ -40,9 +40,8 @@ public class HapiLocalizer {
private static final org.slf4j.Logger ourLog = org.slf4j.LoggerFactory.getLogger(HapiLocalizer.class); private static final org.slf4j.Logger ourLog = org.slf4j.LoggerFactory.getLogger(HapiLocalizer.class);
private static boolean ourFailOnMissingMessage; private static boolean ourFailOnMissingMessage;
private final Map<String, MessageFormat> myKeyToMessageFormat = new ConcurrentHashMap<>(); private final Map<String, MessageFormat> myKeyToMessageFormat = new ConcurrentHashMap<>();
private List<ResourceBundle> myBundle = new ArrayList<>(); private List<ResourceBundle> myBundle;
private final Map<String, String> myHardcodedMessages = new HashMap<>(); private final Map<String, String> myHardcodedMessages = new HashMap<>();
private String[] myBundleNames;
private Locale myLocale = Locale.getDefault(); private Locale myLocale = Locale.getDefault();
public HapiLocalizer() { public HapiLocalizer() {
@ -50,8 +49,7 @@ public class HapiLocalizer {
} }
public HapiLocalizer(String... theBundleNames) { public HapiLocalizer(String... theBundleNames) {
myBundleNames = theBundleNames; init(theBundleNames);
init();
addMessage("hapi.version", VersionUtil.getVersion()); addMessage("hapi.version", VersionUtil.getVersion());
} }
@ -159,8 +157,9 @@ public class HapiLocalizer {
return new MessageFormat(pattern.toString()); return new MessageFormat(pattern.toString());
} }
protected void init() { protected void init(String[] theBundleNames) {
for (String nextName : myBundleNames) { myBundle = new ArrayList<>();
for (String nextName : theBundleNames) {
myBundle.add(ResourceBundle.getBundle(nextName)); myBundle.add(ResourceBundle.getBundle(nextName));
} }
} }