package de.flower.rmt.ui.markup.html.form.renderer;
import de.flower.rmt.model.db.entity.CalItem;
import org.apache.wicket.markup.html.form.IChoiceRenderer;
import org.apache.wicket.model.ResourceModel;
/**
* @author flowerrrr
*/
public class CalItemTypeRenderer implements IChoiceRenderer<CalItem.Type> {
@Override
public Object getDisplayValue(final CalItem.Type object) {
return getResourceString(CalItem.Type.getResourceKey(object));
}
@Override
public String getIdValue(final CalItem.Type object, final int index) {
return "" + object.ordinal();
}
/**
* Subclass can override if other resource lookup than wickets resource model is used
* @param key
* @return
*/
protected String getResourceString(String key) {
return new ResourceModel(key).getObject();
}
}