package org.nocket.gen.domain.visitor.html.styling.common; 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; /** * Builder f�r Radio-Button Auswahlelemente in einer Styling-Strategie * * @author Thomas.Veit@Bertelsmann.de * */ public interface RadioChoiceBuilderI<T> { /** * @see org.apache.wicket.Component#Component(String) * @see org.apache.wicket.markup.html.form.AbstractChoice#AbstractChoice(String) */ public void initRadioChoiceBuilder(final String id); /** * @see org.apache.wicket.Component#Component(String) * @see org.apache.wicket.markup.html.form.AbstractChoice#AbstractChoice(String, * List) */ public void initRadioChoiceBuilder(final String id, final List<? extends T> choices); /** * @see org.apache.wicket.Component#Component(String) * @see org.apache.wicket.markup.html.form.AbstractChoice#AbstractChoice(String, * List,IChoiceRenderer) */ public void initRadioChoiceBuilder(final String id, final List<? extends T> choices, final IChoiceRenderer<? super T> renderer); /** * @see org.apache.wicket.Component#Component(String, IModel) * @see org.apache.wicket.markup.html.form.AbstractChoice#AbstractChoice(String, * IModel, List) */ public void initRadioChoiceBuilder(final String id, IModel<T> model, final List<? extends T> choices); /** * @see org.apache.wicket.Component#Component(String, IModel) * @see org.apache.wicket.markup.html.form.AbstractChoice#AbstractChoice(String, * IModel, List,IChoiceRenderer) */ public void initRadioChoiceBuilder(final String id, IModel<T> model, final List<? extends T> choices, final IChoiceRenderer<? super T> renderer); /** * @see org.apache.wicket.Component#Component(String) * @see org.apache.wicket.markup.html.form.AbstractChoice#AbstractChoice(String, * IModel) */ public void initRadioChoiceBuilder(String id, IModel<? extends List<? extends T>> choices); /** * @see org.apache.wicket.markup.html.form.AbstractChoice#AbstractChoice(String, * IModel,IModel) * @see org.apache.wicket.Component#Component(String, IModel) */ public void initRadioChoiceBuilder(String id, IModel<T> model, IModel<? extends List<? extends T>> choices); /** * @see org.apache.wicket.markup.html.form.AbstractChoice#AbstractChoice(String, * IModel,IChoiceRenderer) * @see org.apache.wicket.Component#Component(String) */ public void initRadioChoiceBuilder(String id, IModel<? extends List<? extends T>> choices, IChoiceRenderer<? super T> renderer); /** * @see org.apache.wicket.Component#Component(String, IModel) * @see org.apache.wicket.markup.html.form.AbstractChoice#AbstractChoice(String, * IModel, IModel,IChoiceRenderer) */ public void initRadioChoiceBuilder(String id, IModel<T> model, IModel<? extends List<? extends T>> choices, IChoiceRenderer<? super T> renderer); /** * Fertig gebautes Radio-Choice element erhalten */ public RadioChoice<T> getRadioChoice(); }