253 if (
messages.get(baseBundlename) == null ||
messages.get(baseBundlename).get(locale) == null) {
254 Properties
messages =
new Properties();
256 if (!Locale.ENGLISH.equals(locale)) {
257 messages.putAll(
getMessages(baseBundlename, Locale.ENGLISH));
260 ListIterator<Theme> itr =
themes.listIterator(
themes.size());
261 while (itr.hasPrevious()) {
262 Properties m = itr.previous().getMessages(baseBundlename, locale);
268 this.messages.putIfAbsent(baseBundlename,
new ConcurrentHashMap<Locale, Properties>());
269 this.messages.get(baseBundlename).putIfAbsent(locale, messages);
273 return messages.get(baseBundlename).get(locale);
Properties getMessages(Locale locale)
Definition: ExtendingThemeManager.java:247
List< Theme > themes
Definition: ExtendingThemeManager.java:176
ConcurrentHashMap< String, ConcurrentHashMap< Locale, Properties > > messages
Definition: ExtendingThemeManager.java:181