package de.flower.common.ui.markup.html.form;
import org.apache.wicket.markup.html.form.IChoiceRenderer;
import org.apache.wicket.model.ResourceModel;
/**
* @author flowerrrr
*/
public class BooleanChoiceRenderer implements IChoiceRenderer<Boolean> {
private String sTrue;
private String sFalse;
public BooleanChoiceRenderer(final String sTrue, final String sFalse) {
this.sTrue = sTrue;
this.sFalse = sFalse;
}
public BooleanChoiceRenderer(final String keyPrefix) {
this.sTrue = new ResourceModel(keyPrefix + ".true").getObject();
this.sFalse = new ResourceModel(keyPrefix + ".false").getObject();
}
@Override
public Object getDisplayValue(final Boolean object) {
return object ? sTrue : sFalse;
}
@Override
public String getIdValue(final Boolean object, final int index) {
return object.toString();
}
}