fixed constructor
[svjatoslav_commons.git] / src / main / java / eu / svjatoslav / commons / network / navigation / NavigationItem.java
index d40ff57..d5eeb80 100755 (executable)
@@ -10,19 +10,19 @@ import eu.svjatoslav.commons.string.WildCardMatcher;
 
 public class NavigationItem {
 
-       private String matchingWildcard;
+       private final String matchingWildcard;
        private final Map<Locale, String> localeToTitle = new HashMap<Locale, String>();
        ArrayList<NavigationItem> subElements = new ArrayList<NavigationItem>();
        private Locale[] localeOrder;
        private NavigationItem parent;
        private final String linkUrl;
 
-       public NavigationItem(final Locale... localeOrder) {
-               if (localeOrder.length == 0)
-                       this.localeOrder = new Locale[] { Locale.ENG };
-               else
-                       this.localeOrder = localeOrder;
+       public NavigationItem() {
+               this(Locale.ENG);
+       }
 
+       public NavigationItem(final Locale... localeOrder) {
+               this.localeOrder = localeOrder;
                matchingWildcard = null;
                linkUrl = null;
        }
@@ -31,6 +31,7 @@ public class NavigationItem {
                        final String... titles) {
                this.parent = parent;
                this.linkUrl = linkUrl;
+               matchingWildcard = linkUrl;
 
                initializeLocalizedTitles(titles);
        }