package fr.openwide.core.wicket.more.rendering;
import java.util.Locale;
import org.apache.wicket.Session;
public class LocaleRenderer extends Renderer<Locale> {
private static final long serialVersionUID = 3616234068185075603L;
private static final LocaleRenderer INSTANCE = new LocaleRenderer();
public static LocaleRenderer get() {
return INSTANCE;
}
/**
* @deprecated Use {@link #get()} instead.
*/
@Deprecated
protected LocaleRenderer() { }
@Override
public String render(Locale value, Locale locale) {
Locale renderLocale = locale != null ? locale : Session.get().getLocale();
return value != null ? value.getDisplayName(renderLocale) : null;
}
}