package fr.openwide.core.wicket.more.markup.html.form;
import java.util.Locale;
import org.apache.wicket.Session;
import org.apache.wicket.util.convert.IConverter;
import fr.openwide.core.jpa.business.generic.model.GenericEntity;
public class GenericEntityConverterChoiceRenderer<T extends GenericEntity<?, ?>> extends AbstractGenericEntityChoiceRenderer<T> {
private static final long serialVersionUID = -8949718525256769535L;
private final IConverter<? super T> converter;
public GenericEntityConverterChoiceRenderer(IConverter<? super T> converter) {
super();
this.converter = converter;
}
@Override
public Object getDisplayValue(T object) {
return converter.convertToString(object, getLocale());
}
protected Locale getLocale() {
return Session.get().getLocale();
}
}