package fr.openwide.core.wicket.more.markup.html.form.impl;
import org.apache.wicket.markup.html.form.ChoiceRenderer;
import fr.openwide.core.jpa.more.business.generic.model.GenericListItem;
public final class GenericListItemChoiceRenderer extends ChoiceRenderer<GenericListItem<?>> {
private static final long serialVersionUID = 7703341197679633131L;
private static final GenericListItemChoiceRenderer INSTANCE = new GenericListItemChoiceRenderer();
public static GenericListItemChoiceRenderer get() {
return INSTANCE;
}
private GenericListItemChoiceRenderer() { }
@Override
public Object getDisplayValue(GenericListItem<?> object) {
if (object == null) {
return null;
}
return object.getLabel();
}
@Override
public String getIdValue(GenericListItem<?> object, int index) {
if (object == null) {
return null;
}
return object.getId().toString();
}
}