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;
}
final String... titles) {
this.parent = parent;
this.linkUrl = linkUrl;
+ matchingWildcard = linkUrl;
initializeLocalizedTitles(titles);
}