X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fcommons%2Fnetwork%2Fnavigation%2FNavigationItem.java;h=fdf69850fe8ac9718a55616764689b5415739716;hb=887df187ed4313734587c4dc2f00c07d3563fba0;hp=6392fa9afc3e6cf5e817880825a08059b2b69f74;hpb=940cdf90fe6d2a5017ebc009e5affac29506a2f9;p=svjatoslav_commons.git diff --git a/src/main/java/eu/svjatoslav/commons/network/navigation/NavigationItem.java b/src/main/java/eu/svjatoslav/commons/network/navigation/NavigationItem.java index 6392fa9..fdf6985 100755 --- a/src/main/java/eu/svjatoslav/commons/network/navigation/NavigationItem.java +++ b/src/main/java/eu/svjatoslav/commons/network/navigation/NavigationItem.java @@ -1,27 +1,26 @@ package eu.svjatoslav.commons.network.navigation; import java.util.ArrayList; +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 final String title; private final String link; private final String matchingWildcard; - + private final Map titles = new HashMap(); ArrayList subElements = new ArrayList(); - public NavigationItem(final String title, final String link) { - this.title = title; + public NavigationItem(final String link) { this.link = link; matchingWildcard = link; } - public NavigationItem(final String title, final String link, - final String wildcard) { - this.title = title; + public NavigationItem(final String link, final String wildcard) { this.link = link; matchingWildcard = wildcard; } @@ -30,6 +29,16 @@ public class NavigationItem { subElements.add(item); } + public NavigationItem addTitle(final Locale locale, final String title) { + titles.put(locale, title); + return this; + } + + public NavigationItem addTitle(final String title) { + titles.put(Locale.ENG, title); + return this; + } + public String getLink() { return link; } @@ -39,7 +48,11 @@ public class NavigationItem { } public String getTitle() { - return title; + return titles.get(Locale.ENG); + } + + public String getTitle(final Locale locale) { + return titles.get(locale); } public boolean matchesUrl(final String url) {