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);
 ConcurrentHashMap< String, ConcurrentHashMap< Locale, Properties > > messages
Definition: ExtendingThemeManager.java:181
 
Properties getMessages(Locale locale)
Definition: ExtendingThemeManager.java:247
 
List< Theme > themes
Definition: ExtendingThemeManager.java:176