package fr.openwide.core.wicket.more.link.descriptor.builder.state.parameter.choice.somechosen; import fr.openwide.core.wicket.more.link.descriptor.builder.state.parameter.chosen.common.IChosenParameterState; public interface ITwoOrMoreMappableParameterSomeChosenChoiceState { /** * Pick the first-declared mappable parameter and add it to the already-chosen parameters. * @return A {@link IChosenParameterState} with the first-declared parameter as the last-chosen parameter, * that may optionally allow for picking additional parameters. */ IChosenParameterState<?, ?, ?, ?, ?> andFirst(); /** * Pick the second-declared mappable parameter and add it to the already-chosen parameters. * @return Same as {@link #pickFirst()}, but for the second-declared parameter instead of the first. */ IChosenParameterState<?, ?, ?, ?, ?> andSecond(); }