+ public String getTitle(final Locale locale) {
+ return localeToTitle.get(locale);
+ }
+
+ private void initializeLocalizedTitles(final String... titles) {
+ final List<Locale> locales = navigation.getLocaleConfiguration()
+ .getAllowedLocales();
+ if (locales.size() != titles.length)
+ throw new RuntimeException("There should be exactly "
+ + locales.size() + " title(s).");
+
+ for (int i = 0; i < titles.length; i++)
+ localeToTitle.put(locales.get(i), titles[i]);