/*
* Created on 23.6.2003
*
* To change this generated comment go to
* Window>Preferences>Java>Code Generation>Code Template
*/
package com.idega.core.localisation.presentation;
import java.util.Locale;
import com.idega.core.localisation.business.ICLocaleBusiness;
import com.idega.core.localisation.business.LocaleSwitcher;
import com.idega.idegaweb.IWMainApplication;
import com.idega.presentation.IWContext;
import com.idega.presentation.ui.DropdownMenu;
/**
* A class for utility functions for the Localization framework
* Copyright: Copyright (c) 2003
* Company: idega
* @author <a href=mailto:"tryggvi@idega.is">Tryggvi Larusson</a>
* @version 1.0
*/
public class LocalePresentationUtil
{
/**
*
*/
private LocalePresentationUtil()
{
super();
// TODO Auto-generated constructor stub
}
public static DropdownMenu getAvailableLocalesDropdown(IWContext iwc) {
IWMainApplication iwma = iwc.getIWMainApplication();
DropdownMenu down = LocalePresentationUtil.getAvailableLocalesDropdown(iwma, LocaleSwitcher.languageParameterString);
Locale l = iwc.getCurrentLocale();
if (l != null) {
down.setSelectedElement(l.toString());
}
down.setToSubmit();
return down;
}
/*
public static DropdownMenu getAvailableLocalesDropdown(IWMainApplication iwma,String name){
List locales = ICLocaleBusiness.listOfLocalesJAVA();
DropdownMenu down = new DropdownMenu(name);
Iterator iter = locales.iterator();
while (iter.hasNext()) {
Locale item = (Locale)iter.next();
down.addMenuElement(item.toString(),item.getDisplayLanguage());
}
return down;
}
*/
public static DropdownMenu getAvailableLocalesDropdown(IWMainApplication iwma, String name) {
return ICLocaleBusiness.getAvailableLocalesDropdownStringKeyed(iwma, name);
}
}