Removed Locale enum to make code usable for every possible language.
[svjatoslav_commons.git] / src / main / java / eu / svjatoslav / commons / network / navigation / NavigationItem.java
index 57a7649..0152c26 100755 (executable)
@@ -14,14 +14,13 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import eu.svjatoslav.commons.network.Locale;
 import eu.svjatoslav.commons.string.WildCardMatcher;
 
 public class NavigationItem {
 
        private String matchingPattern;
 
-       private final Map<Locale, String> localeToTitle = new HashMap<Locale, String>();
+       private final Map<String, String> localeToTitle = new HashMap<String, String>();
        private final ArrayList<NavigationItem> subElements = new ArrayList<NavigationItem>();
        private final NavigationItem parent;
        private final Navigation<NavigationItem> navigation;
@@ -90,12 +89,12 @@ public class NavigationItem {
                return subElements;
        }
 
-       public String getTitle(final Locale locale) {
+       public String getTitle(final String locale) {
                return localeToTitle.get(locale);
        }
 
        private void initializeLocalizedTitles(final String... titles) {
-               final List<Locale> locales = getNavigation().getLocaleConfiguration()
+               final List<String> locales = getNavigation().getLocaleConfiguration()
                                .getAllowedLocales();
                if (locales.size() != titles.length)
                        throw new RuntimeException("There should be exactly "