package be.selckin.swu.form;
import org.apache.wicket.markup.html.form.IChoiceRenderer;
import org.apache.wicket.model.IModel;
import java.util.List;
public abstract class AbstractChoiceRenderer<T> implements IChoiceRenderer<T> {
@Override
public T getObject(String id, IModel<? extends List<? extends T>> choices) {
List<? extends T> _choices = choices.getObject();
for (int index = 0; index < _choices.size(); index++) {
// Get next choice
final T choice = _choices.get(index);
if (getIdValue(choice, index).equals(id)) {
return choice;
}
}
return null;
}
}