/** * */ package org.nocket.gen.domain.visitor.html.styling.bootstrap2.builder; import java.util.List; import org.apache.wicket.markup.html.form.IChoiceRenderer; import org.apache.wicket.markup.html.form.RadioChoice; import org.apache.wicket.model.IModel; import org.nocket.component.select.DMDRadioChoice; import org.nocket.gen.domain.visitor.html.styling.common.RadioChoiceBuilderI; /** * * @author Thomas.Veit@Bertelsmann.de * */ public class DefaultRadioChoiceBuilder implements RadioChoiceBuilderI<Object> { private DMDRadioChoice<Object> radioChoice = null; @Override public void initRadioChoiceBuilder(String id) { radioChoice = new DMDRadioChoice<Object>(id); } @Override public void initRadioChoiceBuilder(String id, List<? extends Object> choices) { radioChoice = new DMDRadioChoice<Object>(id, choices); } @Override public void initRadioChoiceBuilder(String id, List<? extends Object> choices, IChoiceRenderer<? super Object> renderer) { radioChoice = new DMDRadioChoice<Object>(id, choices, renderer); } @Override public void initRadioChoiceBuilder(String id, IModel<Object> model, List<? extends Object> choices) { radioChoice = new DMDRadioChoice<Object>(id, model, choices); } @Override public void initRadioChoiceBuilder(String id, IModel<Object> model, List<? extends Object> choices, IChoiceRenderer<? super Object> renderer) { radioChoice = new DMDRadioChoice<Object>(id, model, choices, renderer); } @Override public void initRadioChoiceBuilder(String id, IModel<? extends List<? extends Object>> choices) { radioChoice = new DMDRadioChoice<Object>(id, choices); } @Override public void initRadioChoiceBuilder(String id, IModel<Object> model, IModel<? extends List<? extends Object>> choices) { radioChoice = new DMDRadioChoice<Object>(id, model, choices); } @Override public void initRadioChoiceBuilder(String id, IModel<? extends List<? extends Object>> choices, IChoiceRenderer<? super Object> renderer) { radioChoice = new DMDRadioChoice<Object>(id, choices, renderer); } @Override public void initRadioChoiceBuilder(String id, IModel<Object> model, IModel<? extends List<? extends Object>> choices, IChoiceRenderer<? super Object> renderer) { radioChoice = new DMDRadioChoice<Object>(id, model, choices, renderer); } @Override public RadioChoice<Object> getRadioChoice() { return radioChoice; } }