public String getLanguage(HttpServletRequest request) { String uri = request.getRequestURL().toString(); Iterator<WebSiteLanguage> i = this.iterator(); while (i.hasNext()) { WebSiteLanguage thisItem = i.next(); if (uri.indexOf(thisItem.getLanguageLocale()) > -1) { return thisItem.getLanguageLocale(); } } return null; }
public HtmlSelect getHtmlSelectByLocale() { HtmlSelect thisSelect = new HtmlSelect(); for (WebSiteLanguage thisItem : this) { thisSelect.addItem(thisItem.getLanguageLocale(), thisItem.getLanguageName()); } return thisSelect; }
public String getDefault() { Iterator i = this.iterator(); while (i.hasNext()) { WebSiteLanguage language = (WebSiteLanguage) i.next(); if (language.getDefaultItem()) { return language.getLanguageLocale(); } } return "en_US"; }
public WebSiteLanguage getLanguage(String languageLocale) { if (languageLocale == null) { return null; } Iterator i = this.iterator(); while (i.hasNext()) { WebSiteLanguage language = (WebSiteLanguage) i.next(); if (language.getLanguageLocale().equals(languageLocale)) { return language; } } return null; }
public int getLanguageId(HttpServletRequest request) { int defaultId = -1; String uri = request.getRequestURL().toString(); Iterator<WebSiteLanguage> i = this.iterator(); while (i.hasNext()) { WebSiteLanguage thisItem = i.next(); if (uri.indexOf(thisItem.getLanguageLocale()) > -1) { return thisItem.getId(); } if (thisItem.getDefaultItem()) { defaultId = thisItem.getId(); } } return defaultId; }