Localizer refactor
This commit is contained in:
parent
c73da4d989
commit
2d7c808326
|
@ -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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue